Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_clear_hw_interrupts() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 76
PARAM_VALUE 2 data 31
DATA_SOURCE 0 aux $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &aux->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_clear_hw_interrupts() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 76
PARAM_VALUE 2 data 159
DATA_SOURCE 0 aux $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &aux->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_clear_hw_interrupts() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 76
PARAM_VALUE 2 data 0
DATA_SOURCE 0 aux $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &aux->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_cmd_fifo_rx() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 56
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x0,0xfffffdff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
LOCK2 0 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_cmd_fifo_rx() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 52
PARAM_VALUE 2 data 2147483649
DATA_SOURCE 0 aux $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_disable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 data 0,2-u32max
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x0,0xfffffffe
NOCHECK_CALL
HOST_DATA 2 data 0,2-u32max[c]
LOCK2 0 &aux->mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 60
PARAM_VALUE 2 data u16max
DATA_SOURCE 0 aux $0
NOCHECK_CALL
LOCK2 0 &aux->mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 64
PARAM_VALUE 2 data u16max
DATA_SOURCE 0 aux $0
NOCHECK_CALL
LOCK2 0 &aux->mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 48
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x1,0xffffffff
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 0 &aux->mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_get_hpd_intr_status() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 data 0-15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-15
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_disable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 24
BIT_INFO 2 data 0x0,0xfffeffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
HALF_LOCKED2 &bridge->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_disable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bridge->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 data 0,65536-u32max
BIT_INFO 2 data 0x10000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,65536-u32max
HALF_LOCKED2 &bridge->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bridge->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_intr_disable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0[c]
LOCK2 &bridge->hpd_state_mutex
TYPE_LOCK (struct drm_bridge)->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_hpd_intr_enable() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 data 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 15
LOCK2 &bridge->hpd_state_mutex
TYPE_LOCK (struct drm_bridge)->hpd_state_mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_reset() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 data 0,2-u32max
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2-u32max
HALF_LOCKED2 0 &aux->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_reset() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 48
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x0,0xfffffffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
HALF_LOCKED2 0 &aux->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_write() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 52
PARAM_VALUE 2 data 0,256-65280,2147483648,2147483904-2147548928
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x0,0x8000ff00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_write() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 56
PARAM_VALUE 2 data 0
DATA_SOURCE 0 aux $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex

drivers/gpu/drm/msm/dp/dp_aux.c msm_dp_aux_write() -> msm_dp_write_aux()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 1 offset 56
PARAM_VALUE 2 data 512,768,1792,2816,3840
DATA_SOURCE 0 aux $0
BIT_INFO 2 data 0x200,0xf00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &aux->mutex
HALF_LOCKED2 &msm_dp_aux->hw_mutex
TYPE_LOCK (struct msm_dp_aux_private)->mutex