Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 0
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 24
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 28
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 64
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 68
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 72
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 76
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 80
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 84
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 88
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 92
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 96
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 100
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 104
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 108
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu-debug.c omap2_iommu_dump_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 112
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0
LOCK2 global &iommu_debug_lock

drivers/iommu/omap-iommu.c __iommu_set_twl() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 68
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
CAPPED_DATA 0 obj->iopgd 1
DATA_SOURCE 0 obj $0
BIT_INFO 0 obj->iopgd 0x0,0xffffffffffffc000

drivers/iommu/omap-iommu.c iommu_report_fault() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 24
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/omap-iommu.c iommu_report_fault() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 72
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iommu/omap-iommu.c iotlb_lock_get() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 80
BUF_SIZE 0 obj s32min-(-1),1-s32max
BUF_SIZE 0 obj s32min-(-1),1-s32max
DATA_SOURCE 0 obj $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 obj unit_array_size
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &iommu_debug_lock

drivers/iommu/omap-iommu.c iotlb_read_cr() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 104
BUF_SIZE 0 obj s32min-(-1),1-s32max
BUF_SIZE 0 obj s32min-(-1),1-s32max
DATA_SOURCE 0 obj $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &iommu_debug_lock

drivers/iommu/omap-iommu.c iotlb_read_cr() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 108
BUF_SIZE 0 obj s32min-(-1),1-s32max
BUF_SIZE 0 obj s32min-(-1),1-s32max
DATA_SOURCE 0 obj $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock
HALF_LOCKED2 global &iommu_debug_lock

drivers/iommu/omap-iommu.c omap2_iommu_disable() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 68
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
DATA_SOURCE 0 obj $0

drivers/iommu/omap-iommu.c omap2_iommu_enable() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 0
BUF_SIZE 0 obj s32min-(-2),1-s32max
BUF_SIZE 0 obj s32min-(-2),1-s32max
CAPPED_DATA 0 obj->iopgd 1
DATA_SOURCE 0 obj $0
BIT_INFO 0 obj->iopgd 0x0,0xffffffffffffc000

drivers/iommu/omap-iommu.c omap_iommu_save_ctx() -> iommu_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 1 offs 0-252
RX_PATH
TASK_NOT_RUNNING
UNITS 0 obj unit_byte
HALF_LOCKED2 &isp->isp_mutex