Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/usb/qcom/qc_audio_offload.c prepare_qmi_response() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 0
PARAM_VALUE 1 iova 4096
PARAM_VALUE 2 iova_size 4096
PARAM_VALUE 3 mapped_iova_size 4096
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock

sound/usb/qcom/qc_audio_offload.c prepare_qmi_response() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 1
PARAM_VALUE 1 iova 0-u32max
PARAM_VALUE 2 iova_size 4096
PARAM_VALUE 3 mapped_iova_size 4096
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock

sound/usb/qcom/qc_audio_offload.c prepare_qmi_response() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 1
PARAM_VALUE 1 iova 0-u32max
PARAM_VALUE 2 iova_size 4096
PARAM_VALUE 3 mapped_iova_size 4096
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock

sound/usb/qcom/qc_audio_offload.c uaudio_dev_intf_cleanup() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qdev_mutex

sound/usb/qcom/qc_audio_offload.c uaudio_dev_intf_cleanup() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qdev_mutex

sound/usb/qcom/qc_audio_offload.c uaudio_dev_intf_cleanup() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qdev_mutex

sound/usb/qcom/qc_audio_offload.c uaudio_event_ring_cleanup_free() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 0
PARAM_VALUE 1 iova 4096
PARAM_VALUE 2 iova_size 4096
PARAM_VALUE 3 mapped_iova_size 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qdev_mutex

sound/usb/qcom/qc_audio_offload.c uaudio_iommu_map_xfer_buf() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 2
PARAM_VALUE 1 iova 1-u64max
PARAM_VALUE 2 iova_size 0,4096-98304
PARAM_VALUE 3 mapped_iova_size 4096-u64max
CAPPED_DATA 2 iova_size 1
CAPPED_DATA 2 iova_size 1
DATA_SOURCE 1 iova r uaudio_get_iova
DATA_SOURCE 2 iova_size $1
FUZZY_MAX 2 iova_size 98304
BIT_INFO 2 iova_size 0x0,0x1f000
BIT_INFO 2 iova_size 0x0,0x1f000
HARD_MAX 2 iova_size 98304
NOCHECK_CALL
UNITS 2 iova_size unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock

sound/usb/qcom/qc_audio_offload.c uaudio_iommu_map_xfer_buf() -> uaudio_iommu_unmap()

Type Parameter Key Value
PARAM_VALUE 0 mtype 2
PARAM_VALUE 1 iova 1-u64max
PARAM_VALUE 2 iova_size 0,4096-98304
CAPPED_DATA 2 iova_size 1
CAPPED_DATA 2 iova_size 1
DATA_SOURCE 1 iova r uaudio_get_iova
DATA_SOURCE 2 iova_size $1
FUZZY_MAX 2 iova_size 98304
PARAM_COMPARE 2 iova_size != $3
PARAM_COMPARE 2 iova_size != $3
PARAM_COMPARE 3 mapped_iova_size != $2
BIT_INFO 2 iova_size 0x0,0x1f000
BIT_INFO 2 iova_size 0x0,0x1f000
HARD_MAX 2 iova_size 98304
NOCHECK_CALL
UNITS 2 iova_size unit_byte
UNITS 3 mapped_iova_size unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &txn->lock