Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hid/hid-appletb-kbd.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->request 0,5063944467320635392,5622718608058388480,7328449251628552192
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

drivers/hid/hid-mcp2221.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 1605552625784532992,2566505084524490752,8696443290309079040,8913145644562944000
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mcp->lock

drivers/hid/hid-cp2112.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->start 0,4096-ptr_max
PARAM_VALUE 1 lvl 2,32
BUF_SIZE 0 hid->bpf_rdesc (-1)-s32max
BUF_SIZE 0 hid->devres_group_id s32min-(-1),1-s32max
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &hid->driver_input_lock

drivers/hid/hid-ft260.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 4096-ptr_max
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
TYPE_LOCK (struct ft260_device)->lock

drivers/hid/hid-google-hammer.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 1605552625784532992,2566505084524490752,8696443290309079040,8913145644562944000
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock

drivers/hid/hidraw.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 1605552625784532992,2566505084524490752,8696443290309079040,8913145644562944000
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &minors_rwsem

drivers/hid/hid-appletb-bl.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->request 0,5063944467320635392,5622718608058388480,7328449251628552192
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock

drivers/hid/hid-roccat.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 1605552625784532992,2566505084524490752,8696443290309079040,8913145644562944000
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &devices_lock
HALF_LOCKED2 &device->readers_lock

drivers/hid/hid-steelseries.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 4096-ptr_max
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sd->rgb_lock
TYPE_LOCK (struct steelseries_device)->rgb_lock

drivers/hid/usbhid/hiddev.c hid_hw_power() -> (struct hid_ll_driver)->power()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->power 1605552625784532992,2566505084524490752,8696443290309079040,8913145644562944000
PARAM_VALUE 1 lvl 2,32
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 lvl $1
CONTAINER 0 -32-8104+0 $(-1)
HARD_MAX 1 lvl 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hiddev->existancelock
HALF_LOCKED2 &list->hiddev->existancelock
TYPE_LOCK (struct hiddev)->existancelock