Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/media/pci/ddbridge/ddbridge-max.c lnb_command() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &link->lnb.lock

drivers/media/pci/ddbridge/ddbridge-core.c ddb_input_avail() -> ddbreadl()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler0() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler0() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler1() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c ddb_irq_handler1() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 96
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-core.c fan_show() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 1 adr 32
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/media/pci/ddbridge/ddbridge-core.c flashio() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 20,268435476-4026531860
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 1 adr 0x14,0xf0000014
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &link->flash_mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct ddb_link)->flash_mutex

drivers/media/pci/ddbridge/ddbridge-core.c flashio() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 20,268435476-4026531860
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
BIT_INFO 1 adr 0x14,0xf0000014
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &link->flash_mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct ddb_link)->flash_mutex

drivers/media/pci/ddbridge/ddbridge-core.c input_work() -> ddbreadl()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
UNITS 0 dev unit_byte
LOCK2 &dma->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ddb_dma)->lock

drivers/media/pci/ddbridge/ddbridge-core.c input_work() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PREEMPT_ADD <- disables preempt
UNITS 0 dev unit_byte
LOCK2 &dma->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ddb_dma)->lock

drivers/media/pci/ddbridge/ddbridge-core.c output_work() -> ddbreadl()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
UNITS 0 dev unit_byte
LOCK2 &dma->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ddb_dma)->lock

drivers/media/pci/ddbridge/ddbridge-core.c output_work() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PREEMPT_ADD <- disables preempt
UNITS 0 dev unit_byte
LOCK2 &dma->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ddb_dma)->lock

drivers/media/pci/ddbridge/ddbridge-core.c safe_ddbreadl() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 adr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 &link->flash_mutex
HALF_LOCKED2 flags

drivers/media/pci/ddbridge/ddbridge-main.c ddb_probe() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->regs 4096-ptr_max
PARAM_VALUE 1 adr 0
BUF_SIZE 0 dev 398336
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064
DATA_SOURCE 0 dev r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->pdev->current_state 0-3[c]

drivers/media/pci/ddbridge/ddbridge-main.c ddb_probe() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->regs 4096-ptr_max
PARAM_VALUE 1 adr 0
BUF_SIZE 0 dev 398336
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064
DATA_SOURCE 0 dev r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->pdev->current_state 0-3[c]

drivers/media/pci/ddbridge/ddbridge-main.c ddb_probe() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->regs 4096-ptr_max
PARAM_VALUE 1 adr 4
BUF_SIZE 0 dev 398336
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064
DATA_SOURCE 0 dev r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->pdev->current_state 0-3[c]

drivers/media/pci/ddbridge/ddbridge-ci.c poll_slot_status() -> ddbreadl()

Type Parameter Key Value
UNITS 0 dev unit_byte
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/pci/ddbridge/ddbridge-ci.c read_attribute_mem() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
UNITS 0 dev unit_byte
HALF_LOCKED2 &sl->slot_lock

drivers/media/pci/ddbridge/ddbridge-ci.c read_cam_control() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
UNITS 0 dev unit_byte
HALF_LOCKED2 &sl->slot_lock

drivers/media/pci/ddbridge/ddbridge-ci.c slot_ts_enable() -> ddbreadl()

Type Parameter Key Value
UNITS 0 dev unit_byte
LOCK2 &sl->slot_lock
TYPE_LOCK (struct dvb_ca_slot)->slot_lock

drivers/media/pci/ddbridge/ddbridge-ci.c wait_ci_ready() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
UNITS 0 dev unit_byte

drivers/media/pci/ddbridge/ddbridge-i2c.c ddb_i2c_cmd() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
UNITS 0 dev unit_byte

drivers/media/pci/ddbridge/ddbridge-i2c.c ddb_i2c_cmd() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 96
UNITS 0 dev unit_byte

drivers/media/pci/ddbridge/ddbridge-i2c.c ddb_i2c_cmd() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 adr 268435552-805306464
BIT_INFO 1 adr 0x60,0x30000060
UNITS 0 dev unit_byte

drivers/media/pci/ddbridge/ddbridge-i2c.c ddb_i2c_cmd() -> ddbreadl()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
UNITS 0 dev unit_byte