Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/acpi/acpi_video.c, line 1527
- drivers/acpi/bus.c, line 1152
- drivers/acpi/container.c, line 37
- drivers/acpi/device_pm.c
- drivers/acpi/glue.c
- drivers/acpi/property.c, line 1346
- drivers/acpi/scan.c, line 2391
- drivers/bus/hisi_lpc.c
- drivers/i2c/busses/i2c-designware-platdrv.c, line 200
- drivers/mfd/mfd-core.c, line 84
- drivers/misc/mei/vsc-tp.c, line 511
- drivers/platform/x86/lenovo/thinkpad_acpi.c, line 6691
- drivers/soundwire/slave.c
- drivers/usb/misc/usb-ljca.c
- drivers/usb/misc/usbio.c, line 747
- sound/soc/sdca/sdca_functions.c, line 199
Smatch caller information:
drivers/acpi/container.c acpi_container_offline() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fn | 6957441047734734848 |
| PARAM_VALUE | 2 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &device->physical_node_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/acpi/acpi_video.c devm_acpi_video_bus_get_devices() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 8879322924673396736 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 2 | data | 280 |
| DATA_SOURCE | 2 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
| LOCK2 | _T->lock |
drivers/misc/mei/vsc-tp.c vsc_tp_probe() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fn | 2098636491084742656 |
| PARAM_VALUE | 2 | data | 1197257178231758848 |
| BUF_SIZE | 2 | data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
drivers/mfd/mfd-core.c mfd_acpi_add_device() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 8598298590113710080 |
| PARAM_VALUE | 2 | data | 3946574561996906496 |
| BUF_SIZE | 2 | data | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
| HALF_LOCKED2 | &hdev->driver_input_lock |
drivers/platform/x86/lenovo/thinkpad_acpi.c tpacpi_query_bcl_levels() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 1-u64max |
| PARAM_VALUE | 1 | fn | 1665555675267661824 |
| PARAM_VALUE | 2 | data | 0 |
| DATA_SOURCE | 0 | adev | r acpi_fetch_acpi_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/misc/usbio.c usbio_acpi_bind() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 6093120732559982592 |
| PARAM_VALUE | 2 | data | 9121721737615327232 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/acpi/device_pm.c acpi_dev_power_up_children_with_adr() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 2069046429498732544 |
| PARAM_VALUE | 2 | data | 0 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/acpi/device_pm.c acpi_device_fix_up_power_children() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 5931695979914633216 |
| PARAM_VALUE | 2 | data | 0 |
| BUF_SIZE | 0 | adev->driver_data | 280 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
| LOCK2 | _T->lock |
drivers/acpi/device_pm.c acpi_device_fix_up_power_extended() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 5931695979914633216 |
| PARAM_VALUE | 2 | data | 0 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/usb/misc/usb-ljca.c ljca_auxdev_acpi_bind() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 2850979233476988928 |
| PARAM_VALUE | 2 | data | 5227430585817788416 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/usb/misc/usb-ljca.c ljca_auxdev_acpi_bind() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 2850979233476988928 |
| PARAM_VALUE | 2 | data | 5227430585817788416 |
| BUF_SIZE | 2 | data | 24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/acpi/property.c acpi_get_next_subnode() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 2208238896967442432 |
| PARAM_VALUE | 2 | data | 6571079258222424064 |
| BUF_SIZE | 2 | data | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/sdca/sdca_functions.c sdca_lookup_functions() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 3868823340107739136 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 2 | data | 272 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/i2c/busses/i2c-designware-platdrv.c i2c_dw_check_gpio_dependencies() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 541481424121237504 |
| PARAM_VALUE | 2 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
drivers/acpi/glue.c acpi_dev_has_children() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 1-u64max |
| PARAM_VALUE | 1 | fn | 3685138043956584448 |
| PARAM_VALUE | 2 | data | 0 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/acpi/glue.c acpi_find_child() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 1-u64max |
| PARAM_VALUE | 1 | fn | 8690015391287681024 |
| PARAM_VALUE | 2 | data | 4740201869611868160 |
| BUF_SIZE | 2 | data | 24 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
drivers/bus/hisi_lpc.c hisi_lpc_acpi_probe() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fn | 7594898177899515904 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 2 | data | 1616 |
| DATA_SOURCE | 2 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
drivers/bus/hisi_lpc.c hisi_lpc_acpi_remove() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fn | 3546033517883609088 |
| PARAM_VALUE | 2 | data | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | adev | unit_byte |
| HALF_LOCKED2 | &_dev->mutex |
drivers/acpi/scan.c acpi_bus_attach() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | adev->handler->attach | 0,4096-ptr_max |
| PARAM_VALUE | 0 | adev->handler->bind | 0,7800146141582131200 |
| PARAM_VALUE | 0 | adev->handler->detach | 0,1100082136474046464,1582600108896296960,1609302589942390784,4128778365344645120 |
| PARAM_VALUE | 0 | adev->handler->hotplug.notify_online | 0,5166774445448392704 |
| PARAM_VALUE | 0 | adev->handler->hotplug.scan_dependent | 0,1091777387968536576 |
| PARAM_VALUE | 0 | adev->handler->ids | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->handler->match | 0,4096-ptr_max |
| PARAM_VALUE | 0 | adev->handler->post_eject | 0,7872361079854043136 |
| PARAM_VALUE | 0 | adev->handler->unbind | 0,5631356564524412928 |
| PARAM_VALUE | 0 | *adev->pnp.bus_id | 0-255 |
| PARAM_VALUE | 1 | fn | 2502627631785607168 |
| BUF_SIZE | 2 | data | (-1),1-s32max |
| BUF_SIZE | 2 | data | (-1),1-s32max |
| CAPPED_DATA | 0 | adev | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 2 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &acpi_scan_lock |
drivers/soundwire/slave.c sdw_acpi_find_one() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | fn | 3982632772015583232 |
| PARAM_VALUE | 2 | data | 1820590733151367168 |
| BUF_SIZE | 2 | data | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |
drivers/soundwire/slave.c sdw_acpi_find_slaves() -> acpi_dev_for_each_child()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | fn | 6551040759585771520 |
| PARAM_VALUE | 2 | data | 4096-ptr_max |
| BUF_SIZE | 2 | data | (-1),1112 |
| DATA_SOURCE | 2 | data | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adev | unit_byte |