Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/x86/oxpec.c oxp_psy_ext_set_prop() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 163
PARAM_VALUE 1 value 0-100
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 value 0-100
NO_OVERFLOW_SIMPLE 1 value
LOCK2 _T->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &of->mutex

drivers/platform/x86/oxpec.c oxp_psy_ext_set_prop() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 164
PARAM_VALUE 1 value 0-1,3
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &of->mutex

drivers/platform/x86/oxpec.c oxp_pwm_disable() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 64
PARAM_VALUE 1 value 0
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_disable() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 74
PARAM_VALUE 1 value 0
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_enable() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 64
PARAM_VALUE 1 value 1
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_enable() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 74
PARAM_VALUE 1 value 1
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_write() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 56
PARAM_VALUE 1 value 1-244
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 value 1-244[c]
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_write() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
PARAM_VALUE 1 value 0-184
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 value 0-184[c]
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_write() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
PARAM_VALUE 1 value 0-100
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 value 0-100[c]
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_write() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 75
DATA_SOURCE 1 value $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 value 0-255
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_store() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 87
PARAM_VALUE 1 value 1-2
FUZZY_MAX 1 value 2
HARD_MAX 1 value 2
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() -> write_to_ec()

Type Parameter Key Value
PARAM_VALUE 0 reg 30,235,241
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