Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 24 files:

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