Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_am654_raise_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 392-440
PARAM_VALUE 2 val 1
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 offset 392-440[c]
UNITS 0 ks_pcie unit_byte
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_am654_raise_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 100
PARAM_VALUE 2 val 1
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_am654_raise_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 104
PARAM_VALUE 2 val 1
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_am654_raise_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 396-444
PARAM_VALUE 2 val 1
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 offset 396-444[c]
UNITS 0 ks_pcie unit_byte
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_clear_dbi_mode() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 val 0-4294967263
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
BIT_INFO 2 val 0x0,0xffffffdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-4294967263[c]
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_config_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 392,408-440
PARAM_VALUE 2 val 1
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie->intx_irq_domain 376-s32max
CAPPED_DATA 0 ks_pcie->intx_irq_domain->hwirq_max 1
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_enable_error_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 456
PARAM_VALUE 2 val 63
DATA_SOURCE 0 ks_pcie $0
NOCHECK_CALL

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_handle_error_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 452
PARAM_VALUE 2 val 1-u32max
DATA_SOURCE 0 ks_pcie $0
DATA_SOURCE 2 val r ks_pcie_app_readl
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 1-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_handle_intx_irq() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 80
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_msi_irq_ack() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 260,276-372
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_msi_irq_ack() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 val 4-11
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_msi_mask() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 268,284-380
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
LOCK2 &pp->lock
LOCK2 flags
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct dw_pcie_rp)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_msi_unmask() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 264,280-376
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte
LOCK2 &pp->lock
LOCK2 flags
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct dw_pcie_rp)->lock

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_other_map_bus() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 val 0-33554431
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0x1ff1f07
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-33554431[c]
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_set_dbi_mode() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
BIT_INFO 2 val 0x20,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_setup_rc_app_regs() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 48
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_setup_rc_app_regs() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 2 val 1-u32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 ks_pcie $0
BIT_INFO 2 val 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_setup_rc_app_regs() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 ks_pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_setup_rc_app_regs() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
DATA_SOURCE 0 ks_pcie $0
BIT_INFO 2 val 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
UNITS 0 ks_pcie unit_byte

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_start_link() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 4
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BIT_INFO 2 val 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &frag->frag_sem

drivers/pci/controller/dwc/pci-keystone.c ks_pcie_stop_link() -> ks_pcie_app_writel()

Type Parameter Key Value
PARAM_VALUE 0 ks_pcie 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 val 0,2-4294967294
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BUF_SIZE 0 ks_pcie s32min-(-2),1-s32max
BIT_INFO 2 val 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-4294967294[c]
UNITS 0 ks_pcie unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &frag->frag_sem