Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/acpi/scan.c acpi_bus_scan() -> acpi_bus_attach()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 0 | device->dev.driver | 0 |
| PARAM_VALUE | 0 | device->dev.power.completion.done | 4294967295 |
| PARAM_VALUE | 0 | device->dev.power.irq_safe | 0 |
| PARAM_VALUE | 0 | device->device_type | 0,2-3 |
| PARAM_VALUE | 0 | device->flags.cca_seen | 1 |
| PARAM_VALUE | 0 | device->flags.dynamic_status | 1 |
| PARAM_VALUE | 0 | device->flags.ejectable | 1 |
| PARAM_VALUE | 0 | device->flags.of_compatible_ok | 1 |
| PARAM_VALUE | 0 | device->flags.removable | 1 |
| PARAM_VALUE | 0 | device->flags.visited | 0 |
| PARAM_VALUE | 0 | device->fwnode.dev | 0 |
| PARAM_VALUE | 0 | device->fwnode.flags | 0 |
| PARAM_VALUE | 0 | device->fwnode.ops | 8531275411893063680 |
| PARAM_VALUE | 0 | device->fwnode.secondary | 0 |
| PARAM_VALUE | 0 | device->physical_node_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | device->physical_node_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | device->pnp.instance_no | 0-s32max |
| PARAM_VALUE | 0 | device->pnp.type.backlight | 1 |
| PARAM_VALUE | 0 | device->pnp.type.bus_address | 1 |
| PARAM_VALUE | 0 | device->pnp.type.hardware_id | 1 |
| PARAM_VALUE | 0 | device->pnp.type.platform_id | 1 |
| PARAM_VALUE | 1 | first_pass | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
drivers/acpi/scan.c acpi_scan_clear_dep_fn() -> acpi_bus_attach()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 1 | first_pass | 1 |
| NOCHECK_CALL | |||
| LOCK2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/acpi/scan.c acpi_scan_postponed_branch() -> acpi_bus_attach()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device->dev.driver | 0 |
| PARAM_VALUE | 0 | device->dev.power.completion.done | 4294967295 |
| PARAM_VALUE | 0 | device->dev.power.irq_safe | 0 |
| PARAM_VALUE | 0 | device->device_type | 0,2-3 |
| PARAM_VALUE | 0 | device->flags.cca_seen | 1 |
| PARAM_VALUE | 0 | device->flags.dynamic_status | 1 |
| PARAM_VALUE | 0 | device->flags.ejectable | 1 |
| PARAM_VALUE | 0 | device->flags.of_compatible_ok | 1 |
| PARAM_VALUE | 0 | device->flags.removable | 1 |
| PARAM_VALUE | 0 | device->flags.visited | 0 |
| PARAM_VALUE | 0 | device->fwnode.dev | 0 |
| PARAM_VALUE | 0 | device->fwnode.flags | 0 |
| PARAM_VALUE | 0 | device->fwnode.ops | 8531275411893063680 |
| PARAM_VALUE | 0 | device->fwnode.secondary | 0 |
| PARAM_VALUE | 0 | device->physical_node_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | device->physical_node_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | device->physical_node_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | device->pnp.instance_no | 0-s32max |
| PARAM_VALUE | 0 | device->pnp.type.backlight | 1 |
| PARAM_VALUE | 0 | device->pnp.type.bus_address | 1 |
| PARAM_VALUE | 0 | device->pnp.type.hardware_id | 1 |
| PARAM_VALUE | 0 | device->pnp.type.platform_id | 1 |
| PARAM_VALUE | 1 | first_pass | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
drivers/acpi/bus.c acpi_dev_for_one_check() -> (struct acpi_dev_walk_context)->fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| BUF_SIZE | 1 | first_pass | 1-s32max |
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING |