Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 24 files:
- drivers/base/swnode.c
- drivers/base/test/property-entry-test.c
- drivers/gpio/gpio-aggregator.c, line 902
- drivers/gpio/gpio-mockup.c, line 556
- drivers/gpio/gpio-sim.c
- drivers/gpio/gpio-virtuser.c, line 1443
- drivers/input/mouse/elantech.c, line 1970
- drivers/iommu/iommu.c, line 360
- drivers/mfd/ucb1x00-assabet.c
- drivers/phy/phy-common-props-test.c
- drivers/platform/chrome/chromeos_laptop.c, line 768
- drivers/platform/x86/x86-android-tablets/acer.c, line 127
- drivers/reset/core.c, line 1090
- drivers/usb/typec/tcpm/fusb302.c, line 1684
- drivers/usb/typec/tcpm/wcove.c, line 650
- lib/kunit/fwnode.c, line 37
- sound/soc/intel/boards/bytcht_es8316.c, line 660
- sound/soc/intel/boards/bytcr_rt5640.c, line 1261
- sound/soc/intel/boards/bytcr_rt5651.c, line 567
- sound/soc/intel/boards/sof_es8336.c, line 713
- sound/soc/sdw_utils/soc_sdw_es9356.c, line 38
- sound/soc/sdw_utils/soc_sdw_rt711.c, line 36
- sound/soc/sdw_utils/soc_sdw_rt_amp.c, line 125
- sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c, line 37
Smatch caller information:
drivers/gpio/gpio-virtuser.c gpio_virtuser_make_device_swnode() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4013005617277755392 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/base/test/property-entry-test.c pe_test_bool() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
drivers/base/test/property-entry-test.c pe_test_reference() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 128 |
drivers/base/test/property-entry-test.c pe_test_strings() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 128 |
drivers/base/test/property-entry-test.c pe_test_uint_arrays() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 160 |
drivers/base/test/property-entry-test.c pe_test_uints() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 160 |
sound/soc/intel/boards/sof_es8336.c sof_es8336_probe() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/sdw_utils/soc_sdw_rt711.c rt711_add_codec_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c rt_sdca_jack_add_codec_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/sdw_utils/soc_sdw_es9356.c es9356_add_codec_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/chrome/chromeos_laptop.c chromeos_laptop_prepare_i2c_peripherals() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 1-u64max |
| PARAM_VALUE | 1 | parent | 0 |
drivers/gpio/gpio-sim.c gpio_sim_bank_add_hogs() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4533515641525358592 |
| PARAM_VALUE | 1 | parent | 4096-ptr_max |
| BUF_SIZE | 0 | properties | 160 |
| BUF_SIZE | 1 | parent | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/gpio/gpio-sim.c gpio_sim_device_activate() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 0 |
| PARAM_VALUE | 1 | parent | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
drivers/gpio/gpio-sim.c gpio_sim_make_bank_swnode() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 3651810838197846016 |
| PARAM_VALUE | 1 | parent | 4096-ptr_max |
| PARAM_VALUE | 1 | parent->dev | 0 |
| PARAM_VALUE | 1 | parent->flags | 0 |
| PARAM_VALUE | 1 | parent->ops | 4242976395523612672 |
| PARAM_VALUE | 1 | parent->secondary | 0 |
| BUF_SIZE | 0 | properties | 160 |
| BUF_SIZE | 1 | parent | 64 |
| DATA_SOURCE | 1 | parent | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
sound/soc/intel/boards/bytcr_rt5651.c byt_rt5651_add_codec_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/typec/tcpm/wcove.c wcove_typec_probe() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 5230051511405821952 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 224 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/intel/boards/bytcr_rt5640.c byt_rt5640_add_codec_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/sdw_utils/soc_sdw_rt_amp.c rt_amp_add_device_props() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/x86-android-tablets/acer.c acer_a1_840_init() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 1779496388532125696 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 128 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-mockup.c gpio_mockup_register_chip() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4357069309227544576 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 160 |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_find_by_name() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_is_missing() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_more_names_than_values() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_more_values_than_names() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_name_not_found_no_default() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_name_not_found_with_default() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_single_value_no_names() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_rx_polarity_unsupported_value() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_find_by_name() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_is_missing() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_more_names_than_values() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_more_values_than_names() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_name_not_found_no_default() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_name_not_found_with_default() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_single_value_no_names() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
drivers/phy/phy-common-props-test.c phy_test_tx_polarity_unsupported_value() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
drivers/base/swnode.c device_create_managed_software_node() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | (-1)-s32max |
| BUF_SIZE | 0 | properties | (-1)-s32max |
| DATA_SOURCE | 0 | properties | $1 |
| DATA_SOURCE | 1 | parent | r software_node_fwnode |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/intel/boards/bytcht_es8316.c snd_byt_cht_es8316_mc_probe() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-aggregator.c gpio_aggregator_make_device_sw_node() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 5016733256128626688 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
lib/kunit/fwnode.c kunit_fwnode_create_software_node() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 64,96 |
| BUF_SIZE | 0 | properties | 64,96 |
| DATA_SOURCE | 0 | properties | $1 |
| DATA_SOURCE | 1 | parent | $2 |
drivers/reset/core.c __reset_add_reset_gpio_device() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &syscon_list_lock |
drivers/iommu/iommu.c iommu_device_register_bus() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 0 |
| PARAM_VALUE | 1 | parent | 0 |
drivers/usb/typec/tcpm/fusb302.c fusb302_fwnode_get() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 2502783078434865152 |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 224 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/mouse/elantech.c elantech_create_smbus() -> fwnode_create_software_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | properties | 4096-ptr_max |
| PARAM_VALUE | 1 | parent | 0 |
| BUF_SIZE | 0 | properties | 352 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &psmouse_mutex |