Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/remoteproc/pru_rproc.c pru_control_set_reg() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 40-44
DATA_SOURCE 0 pru $0
DATA_SOURCE 1 reg $1
FUZZY_MAX 1 reg 44
HARD_MAX 1 reg 44
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &pru->rmw_lock
TYPE_LOCK (struct pru_rproc)->rmw_lock

drivers/remoteproc/pru_rproc.c pru_rproc_debug_ss_set() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/remoteproc/pru_rproc.c pru_rproc_stop() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rproc->lock
TYPE_LOCK (struct rproc)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 32
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 36
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 40
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 44
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/remoteproc/pru_rproc.c regs_show() -> pru_control_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pru 4096-ptr_max
PARAM_VALUE 1 reg 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock