Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/misc/mrvl_cn10k_dpi.c dpi_engine_config() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65728,65736-65768
PARAM_VALUE 2 val 0-32
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x100c0,0x100f8
NOCHECK_CALL
USER_DATA 2 val 0-32

drivers/misc/mrvl_cn10k_dpi.c dpi_engine_config() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65600,65608-65640
PARAM_VALUE 2 val 0,4294967296-4393751543808
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x10040,0x10078
BIT_INFO 2 val 0x0,0x3ff00000000
BIT_INFO 2 val 0x0,0x3ff00000000
NOCHECK_CALL
USER_DATA 2 val 0,4294967296-4393751543808[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65728,65736-65768
PARAM_VALUE 2 val 0
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi->miscdev.fops (-1)-0,272
BUF_SIZE 0 dpi->miscdev.name (-1)-0,15
BUF_SIZE 0 dpi->miscdev.parent (-1)-0,1616
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
STR_LEN 0 dpi->miscdev.name (-1),14
BIT_INFO 1 offset 0x100c0,0x100f8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]
UNITS 0 dpi unit_byte

drivers/misc/mrvl_cn10k_dpi.c dpi_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65560
PARAM_VALUE 2 val 0
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi->miscdev.fops (-1)-0,272
BUF_SIZE 0 dpi->miscdev.name (-1)-0,15
BUF_SIZE 0 dpi->miscdev.parent (-1)-0,1616
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
STR_LEN 0 dpi->miscdev.name (-1),14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]
UNITS 0 dpi unit_byte

drivers/misc/mrvl_cn10k_dpi.c dpi_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65552
PARAM_VALUE 2 val 0
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi s32min-(-2),1-s32max
BUF_SIZE 0 dpi->miscdev.fops (-1)-0,272
BUF_SIZE 0 dpi->miscdev.name (-1)-0,15
BUF_SIZE 0 dpi->miscdev.parent (-1)-0,1616
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
STR_LEN 0 dpi->miscdev.name (-1),14
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]
UNITS 0 dpi unit_byte

drivers/misc/mrvl_cn10k_dpi.c dpi_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65728,65736-65768
PARAM_VALUE 2 val 0-63
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x100c0,0x100f8
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65560
PARAM_VALUE 2 val 89791071621496832
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65552
PARAM_VALUE 2 val 1
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65792,65800
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x10100,0x10108
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]
HOST_DATA 2 val 0-u64max[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 94216
PARAM_VALUE 2 val 48
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 66312
PARAM_VALUE 2 val 7
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 66328
PARAM_VALUE 2 val 7
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 76800,76832-77792
PARAM_VALUE 2 val 255
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x12c00,0x12fe0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 79872,79904-80864
PARAM_VALUE 2 val 255
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x13800,0x13be0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 69632,69640-70136
PARAM_VALUE 2 val 1
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x11000,0x111f8
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 71680,71688-72184
PARAM_VALUE 2 val 1
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x11800,0x119f8
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_irq_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 90904
PARAM_VALUE 2 val u32max
BUF_SIZE 0 dpi 864
BUF_SIZE 0 dpi->pdev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
DATA_SOURCE 0 dpi $0
MEM_ZERO 0 dpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dpi->pdev->current_state 0-3[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_mbox_intr_handler() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 90880
PARAM_VALUE 2 val 1-u64max
DATA_SOURCE 0 dpi $1
DATA_SOURCE 2 val r dpi_reg_read
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 1-u64max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/misc/mrvl_cn10k_dpi.c dpi_mps_mrrs_config() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65792,65800
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x10100,0x10108
NOCHECK_CALL
HOST_DATA 2 val 0-u64max[c]
USER_DATA 1 offset 65792,65800[c]

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 48,2096-522288
PARAM_VALUE 2 val 1
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x30,0x30
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 32,2080-522272
PARAM_VALUE 2 val 0
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x20,0x20
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_fini() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 24,2072-522264
PARAM_VALUE 2 val 0
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x18,0x18
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 48,2096-522288
PARAM_VALUE 2 val 1
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x30,0x30
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 32,2080-522272
PARAM_VALUE 2 val 0
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x20,0x20
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 24,2072-522264
PARAM_VALUE 2 val 0
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x18,0x18
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 0,2048-522240
PARAM_VALUE 2 val 65536-81919
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x0,0x0
BIT_INFO 2 val 0x10000,0x13fff
BIT_INFO 2 val 0x10000,0x13fff
NOCHECK_CALL
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 32,2080-522272
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x20,0x20
NOCHECK_CALL
HOST_DATA 2 val 0-u64max
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_queue_init() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 24,2072-522264
DATA_SOURCE 0 dpi $0
BIT_INFO 1 offset 0x18,0x18
NOCHECK_CALL
HOST_DATA 2 val 0-u64max
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock

drivers/misc/mrvl_cn10k_dpi.c dpi_wqe_cs_offset() -> dpi_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 dpi 4096-ptr_max
PARAM_VALUE 1 offset 65560
DATA_SOURCE 0 dpi $0
BIT_INFO 2 val 0xa000000000,0xffffffffffffffff
BIT_INFO 2 val 0xa000000000,0xffffffffffffffff
NOCHECK_CALL
HOST_DATA 2 val 0-u64max[c]
LOCK2 &mbox->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dpi_mbox)->lock