Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/acpi/container.c container_device_attach() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 0 dev->bus 168
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/i2c/busses/i2c-xlp9xx.c xlp9xx_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-qcom-geni.c geni_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-i801.c acpi_use_parent_companion() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
DATA_SOURCE 0 dev $0
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-viai2c-zhaoxin.c zxi2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/core/message.c usb_set_configuration() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 hcd->bandwidth_mutex
HALF_LOCKED2 &(sdev->udev)->dev.mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex

sound/hda/codecs/side-codecs/cs35l56_hda.c cs35l56_hda_read_acpi() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/pci/acpi.c pcibios_root_bridge_prepare() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 0
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/mfd-core.c mfd_acpi_add_device() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->driver_input_lock

drivers/i2c/busses/i2c-qup.c qup_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hv/vmbus_drv.c vmbus_acpi_add() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 608,4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/chrome/cros_ec_lpc.c cros_ec_lpc_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 fwnode 0,64
CAPPED_DATA 0 dev 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-dln2.c dln2_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/hid-mcp2221.c mcp2221_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-amd-mp2-plat.c i2c_amd_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-piix4.c acpi_preset_companion() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0
BUF_SIZE 1 fwnode 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/i2c/busses/i2c-tegra.c tegra_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-cros-ec-tunnel.c ec_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/misc/usbio.c usbio_acpi_bind() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/base/platform.c platform_device_register_full() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0
NOCHECK_CALL

drivers/i2c/i2c-mux.c acpi_preset_companion() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0
BUF_SIZE 1 fwnode 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/dwc3/dwc3-pci.c dwc3_pci_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/misc/usb-ljca.c ljca_auxdev_acpi_bind() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/misc/usb-ljca.c ljca_auxdev_acpi_bind() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-synquacer.c synquacer_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/spi/spi.c acpi_spi_device_alloc() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 1-u64max
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/mdio/acpi_mdio.c __acpi_mdiobus_register() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/x86-android-tablets/core.c x86_instantiate_serdev() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-kempld.c kempld_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-imx.c i2c_imx_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mmc/core/sdio_bus.c acpi_preset_companion() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0
BUF_SIZE 1 fwnode 0
DATA_SOURCE 0 dev $0
NOCHECK_CALL
LOCK2 &pool->lock

drivers/pci/pci-acpi.c pci_set_acpi_fwnode() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/tty/serdev/core.c acpi_serdev_register_device() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/glue.c acpi_bind_one() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 0,4096-u64max
PARAM_VALUE 0 dev->fwnode->ops 0-8531275411893063679,8531275411893063681-u64max
PARAM_VALUE 1 fwnode 4096-ptr_max
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &acpi_dev->physical_node_lock
TYPE_LOCK (struct acpi_device)->physical_node_lock

drivers/acpi/glue.c acpi_bind_one() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 0,4096-u64max
PARAM_VALUE 1 fwnode 0
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/glue.c acpi_unbind_one() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 4096-ptr_max
PARAM_VALUE 0 dev->fwnode->ops 4096-ptr_max
PARAM_VALUE 1 fwnode 0
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &acpi_dev->physical_node_lock
TYPE_LOCK (struct acpi_device)->physical_node_lock

drivers/i2c/busses/i2c-ismt.c ismt_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pnp/pnpacpi/core.c pnpacpi_add_device() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 2020038109684559952,5142706058642108496
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/viot.c viot_get_pci_iommu_fwnode() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 4096-ptr_max
PARAM_VALUE 1 fwnode->secondary 0
BUF_SIZE 1 fwnode 64
DATA_SOURCE 1 fwnode r acpi_alloc_fwnode_static
NOCHECK_CALL

drivers/i2c/busses/i2c-virtio.c virtio_i2c_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ata/libata-acpi.c acpi_preset_companion() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0
BUF_SIZE 1 fwnode 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/scan.c acpi_create_video_bus_device() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 1-u64max
PARAM_VALUE 1 fwnode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &acpi_scan_lock

drivers/i2c/busses/i2c-designware-amdisp.c amd_isp_dw_i2c_plat_probe() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/common/ulpi.c ulpi_register() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 fwnode 0,16,4096-ptr_max
BUF_SIZE 1 fwnode 0,64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/serio/i8042.c i8042_create_kbd_port() -> set_primary_fwnode()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 16,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL