Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/pinctrl/actions/pinctrl-owl.c owl_group_config_set() -> owl_write_field()

Type Parameter Key Value
PARAM_VALUE 0 pctrl 4096-ptr_max
PARAM_VALUE 1 reg 128,132,136,624,628,632
PARAM_VALUE 2 arg 0-3
PARAM_VALUE 3 bit 0-16,18-26,28-31,u32max
PARAM_VALUE 4 width 1-2,u32max
BUF_SIZE 0 pctrl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
BUF_SIZE 0 pctrl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &pctrl->lock
TYPE_LOCK (struct owl_pinctrl)->lock

drivers/pinctrl/actions/pinctrl-owl.c owl_pin_config_set() -> owl_write_field()

Type Parameter Key Value
PARAM_VALUE 0 pctrl 4096-ptr_max
PARAM_VALUE 1 reg 96,100,104,108,112
PARAM_VALUE 2 arg 0-3
PARAM_VALUE 3 bit 0-31
PARAM_VALUE 4 width 1-2
BUF_SIZE 0 pctrl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
BUF_SIZE 0 pctrl 24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,168,176,192,208,216-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &pctrl->lock
HALF_LOCKED2 &pctrldev->mutex
TYPE_LOCK (struct owl_pinctrl)->lock