Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/x86/oxpec.c oxp_psy_ext_get_prop() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 163
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 6717103310064943104
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tzd->lock

drivers/platform/x86/oxpec.c oxp_psy_ext_get_prop() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 164
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 6717103310064943104
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tzd->lock

drivers/platform/x86/oxpec.c oxp_pwm_fan_speed() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 120
PARAM_VALUE 1 size 2
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_fan_speed() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 88
PARAM_VALUE 1 size 2
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_fan_speed() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 118
PARAM_VALUE 1 size 2
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
BIT_INFO 2 val 0x3b01040650051000,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_input_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 56
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_input_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_input_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_input_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 64
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c oxp_pwm_read() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 74
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 4554130325504462848,8919755710596476928
DATA_SOURCE 2 val $0
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
BIT_INFO 2 val 0x3b01040650051000,0x7ffbd7effddf7000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c tt_led_show() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 87
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 9000910200604819456
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c tt_toggle_show() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 30,235,241
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 5503846707599691776
FUZZY_MAX 0 reg 241
HARD_MAX 0 reg 241
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/x86/oxpec.c tt_toggle_store() -> read_from_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 30,235,241
PARAM_VALUE 1 size 1
PARAM_VALUE 2 val 8097655240559849472
FUZZY_MAX 0 reg 241
HARD_MAX 0 reg 241
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex