Defined in 1 files as a member:

Defined in 1 files as a function:

Defined in 1 files as a enum:

Referenced in 5 files:

Smatch caller information:

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->pos (-1)
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 1
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
DATA_SOURCE 0 pd $0
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->pos 0
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 4
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
DATA_SOURCE 0 pd $0
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->msg->len 1-u16max
PARAM_VALUE 0 pd->pos 1-u16max
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 0 pd->stop_after_dma 1
PARAM_VALUE 1 op 6
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
CAPPED_DATA 0 pd->msg->len 1
CAPPED_DATA 0 pd->pos 1
DATA_SOURCE 0 pd $0
PARAM_COMPARE 0 pd->msg->len == $0->pos
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->msg->len 1-u16max
PARAM_VALUE 0 pd->pos 1
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 0 pd->stop_after_dma 0
PARAM_VALUE 1 op 6
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
CAPPED_DATA 0 pd->msg->len 1
DATA_SOURCE 0 pd $0
PARAM_COMPARE 0 pd->msg->len == $0->pos
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->msg->len 1-u16max
PARAM_VALUE 0 pd->pos 2-u16max
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 0 pd->stop_after_dma 0
PARAM_VALUE 1 op 7
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
CAPPED_DATA 0 pd->msg->len 1
CAPPED_DATA 0 pd->pos 1
DATA_SOURCE 0 pd $0
FUZZY_MAX 0 pd->pos 2
PARAM_COMPARE 0 pd->msg->len == $0->pos
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_rx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->msg->flags 1-u16max
PARAM_VALUE 0 pd->pos 2-s32max
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 5
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
DATA_SOURCE 0 pd $0
FUZZY_MAX 0 pd->pos 2
PARAM_COMPARE 0 pd->msg->len != $0->pos
BIT_INFO 0 pd->msg->flags 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_tx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->pos 0-u16max
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 3
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
CAPPED_DATA 0 pd->msg->len 1
CAPPED_DATA 0 pd->pos 1
DATA_SOURCE 0 pd $0
PARAM_COMPARE 0 pd->msg->len == $0->pos
BIT_INFO 0 pd->msg->flags 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_tx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->pos (-1)
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 1
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
DATA_SOURCE 0 pd $0
PARAM_COMPARE 0 pd->msg->len != $0->pos
BIT_INFO 0 pd->msg->flags 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_i2c_isr_tx() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->pos s32min-(-2),0-s32max
PARAM_VALUE 0 pd->reg 4096-ptr_max
PARAM_VALUE 0 pd->sr 0-s32max
PARAM_VALUE 1 op 2
BUF_SIZE 0 pd s32min-(-1),1-s32max
BUF_SIZE 0 pd s32min-(-1),1-s32max
DATA_SOURCE 0 pd $0
PARAM_COMPARE 0 pd->msg->len != $0->pos
BIT_INFO 0 pd->msg->flags 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 pd->sr 0-s32max
UNITS 0 pd unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/i2c/busses/i2c-sh_mobile.c sh_mobile_xfer() -> i2c_op()

Type Parameter Key Value
PARAM_VALUE 0 pd 4096-ptr_max
PARAM_VALUE 0 pd->dev 4096-ptr_max
PARAM_VALUE 0 pd->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 pd->dev->class 0,4096-ptr_max
PARAM_VALUE 0 pd->dev->power.request 0-4
PARAM_VALUE 0 pd->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 pd->dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 pd->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 pd->dev->type 0,4096-ptr_max
PARAM_VALUE 0 pd->msg 4096-ptr_max
PARAM_VALUE 0 pd->pos (-1)
PARAM_VALUE 0 pd->sr 0
PARAM_VALUE 0 pd->stop_after_dma 0
PARAM_VALUE 1 op 0
BUF_SIZE 0 pd s32min-(-2),1-s32max
BUF_SIZE 0 pd s32min-(-2),1-s32max
DATA_SOURCE 0 pd $0
NOCHECK_CALL
UNITS 0 pd unit_byte