Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ipa/gsi.c gsi_channel_state() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 6
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
LOCK2 &gsi->mutex
TYPE_LOCK (struct gsi)->mutex

drivers/net/ipa/gsi.c gsi_evt_ring_state() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 4
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
LOCK2 &gsi->mutex
TYPE_LOCK (struct gsi)->mutex

drivers/net/ipa/gsi.c gsi_isr_glob_err() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 6
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ipa/gsi.c gsi_isr_glob_err() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 5
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ipa/gsi.c gsi_isr_glob_err() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 4
CAPPED_DATA 0 reg->fcount 1
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ipa/gsi.c gsi_isr_glob_err() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 3
CAPPED_DATA 0 reg->fcount 1
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ipa/gsi.c gsi_isr_gp_int1() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 1
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/net/ipa/gsi.c gsi_ring_setup() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 1
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/gsi.c gsi_ring_setup() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 0 reg->fcount 1-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 2
CAPPED_DATA 0 reg->fcount 1
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/gsi.c gsi_ring_setup() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 0
DATA_SOURCE 0 reg r gsi_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/ipa_mem.c ipa_mem_config() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 1
DATA_SOURCE 0 reg r ipa_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/ipa_mem.c ipa_mem_config() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 0
CAPPED_DATA 0 reg->fcount 1
DATA_SOURCE 0 reg r ipa_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/ipa_endpoint.c ipa_endpoint_config() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 1 field_id 1
DATA_SOURCE 0 reg r ipa_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/ipa_endpoint.c ipa_endpoint_config() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 2
DATA_SOURCE 0 reg r ipa_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max

drivers/net/ipa/ipa_endpoint.c ipa_endpoint_config() -> reg_decode()

Type Parameter Key Value
PARAM_VALUE 0 reg 0,4096-ptr_max
PARAM_VALUE 0 reg->fcount 0-13,16-17,22,24-25,30-32
PARAM_VALUE 1 field_id 3
DATA_SOURCE 0 reg r ipa_reg
DATA_SOURCE 2 val r ioread32
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-u32max