Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

drivers/iommu/iommufd/selftest.c mock_dev_create() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 209743254014152704
PARAM_VALUE 0 dev->devres_head.next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_pools.next 4096-ptr_max
PARAM_VALUE 0 dev->dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 dev->kobj.entry.next 4096-ptr_max
PARAM_VALUE 0 dev->kobj.entry.prev 4096-ptr_max
PARAM_VALUE 0 dev->kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 dev->kobj.ktype 5399513539053756416
PARAM_VALUE 0 dev->kobj.name 1-u64max
PARAM_VALUE 0 dev->kobj.state_in_sysfs 0
PARAM_VALUE 0 dev->kobj.state_initialized 1
PARAM_VALUE 0 dev->links.consumers.next 4096-ptr_max
PARAM_VALUE 0 dev->links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 dev->links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 dev->links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 dev->links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 dev->links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 dev->numa_node (-1)
PARAM_VALUE 0 dev->power.disable_depth 1
PARAM_VALUE 0 dev->power.early_init 1
PARAM_VALUE 0 dev->power.entry.next 4096-ptr_max
PARAM_VALUE 0 dev->power.entry.prev 4096-ptr_max
PARAM_VALUE 0 dev->power.last_status (-1)
PARAM_VALUE 0 dev->power.runtime_auto 1
PARAM_VALUE 0 dev->power.runtime_status 2
PARAM_VALUE 0 dev->power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 dev->power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->release 2371972348387840000
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64

drivers/gpio/gpiolib-kunit.c gpio_unbind_with_consumers() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64

drivers/base/test/swnode-devlink-test.c swnode_devlink_test_probe_order() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 16,4096-ptr_max
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64

drivers/firmware/efi/apple-properties.c unmarshal_devices() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 0-137438953440
BUF_SIZE 1 properties 0-137438953440
DATA_SOURCE 0 dev r efi_get_device_by_path
DATA_SOURCE 1 properties r _kzalloc_noprof

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 0,248,4096-u64max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 1 properties 1-u64max
PARAM_VALUE 2 parent 0

drivers/platform/x86/touchscreen_dmi.c ts_dmi_add_props() -> device_create_managed_software_node()

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 2 parent 0
BUF_SIZE 0 dev 1616

drivers/char/ipmi/ipmi_plat_data.c ipmi_platform_add() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 properties 3939363320344031232
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 192
RX_PATH
TASK_NOT_RUNNING

drivers/usb/host/xhci-ext-caps.c xhci_create_intel_xhci_sw_pdev() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 properties 7282503383398965248
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/usb/dwc3/dwc3-xilinx.c dwc3_set_swnode() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 properties 1715197987754962944
PARAM_VALUE 2 parent 0
BUF_SIZE 0 dev 1616
BUF_SIZE 1 properties 64
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/quirks.c quirk_huawei_pcie_sva() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 0
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64

drivers/usb/dwc3/host.c dwc3_host_init() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->parent 0,4096-ptr_max
PARAM_VALUE 1 properties 8046437210529951744
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 192
RX_PATH
HALF_LOCKED2 &dwc->mutex

drivers/gpu/drm/xe/xe_i2c.c xe_i2c_register_adapter() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 properties 6862082202514055168
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 96
RX_PATH
TASK_NOT_RUNNING

drivers/spi/spi-cs42l43.c cs42l43_spi_probe() -> device_create_managed_software_node()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 0
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 1 properties 4096-ptr_max
PARAM_VALUE 2 parent 0
BUF_SIZE 1 properties 64
RX_PATH
TASK_NOT_RUNNING