Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pci_map_bus() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4196388
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pci_map_bus() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194304
PARAM_VALUE 2 value 0-268435455
BUF_SIZE 0 pcie 88
BIT_INFO 2 value 0xb,0xffff00b
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-268435455[c]
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pci_map_bus() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194312
PARAM_VALUE 2 value 8388618-8388619
BUF_SIZE 0 pcie 88
BIT_INFO 2 value 0x80000a,0x80000b
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_bar_ib_config() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
BUF_SIZE 0 pcie 88
BIT_INFO 2 value 0x0,0xffffff3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_bar_ib_config() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_bar_ib_config() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049344
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_deinit_root_port() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048644
PARAM_VALUE 2 value u32max
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_deinit_root_port() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049344
PARAM_VALUE 2 value 4293001215
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_disable_ptm_response() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1052072
PARAM_VALUE 2 value 0-4294836223
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x0,0xfffdffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-4294836223
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_enable_ptm_response() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1052072
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x20000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_address_translation() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194308
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_address_translation() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194316
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_address_translation() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194328
PARAM_VALUE 2 value 11,267-4294967051
BUF_SIZE 0 pcie 88
BIT_INFO 2 value 0xb,0xffffff0b
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_address_translation() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194332
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_root_port() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049344
PARAM_VALUE 2 value 1966080
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_init_root_port() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048644
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_unmap_dma_ranges() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4196352-4196368
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_unmap_dma_ranges() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4196356-4196372
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence-host.c cdns_pcie_host_unmap_dma_ranges() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049344
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_detect_quiet_min_delay_set() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048660
PARAM_VALUE 2 value 6-u32max
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x6,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 6-u32max[c]

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 4194304-4195296
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194308-4195300
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194312-4195304
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194316-4195308
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194328-4195320
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_reset_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194332-4195324
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 1 reg 4194304-4195296
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x0,0xffffff3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194308-4195300
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194312-4195304
PARAM_VALUE 2 value 2,6,8388610,8388614
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x2,0x800006
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194316-4195308
PARAM_VALUE 2 value 0-255
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
FUZZY_MAX 2 value 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194328-4195320
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x0,0xffffff3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194332-4195324
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &epc->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194304
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194308
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194312
PARAM_VALUE 2 value 12,8388620
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0xc,0x80000c
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194316
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194328
PARAM_VALUE 2 value 16,272-4294967056
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
BIT_INFO 2 value 0x10,0xffffff10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_set_outbound_region_for_normal_msg() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 4194332
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_clear_bar() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049152-1051252
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epc->list_lock
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_clear_bar() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epc->list_lock
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_clear_bar() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 2 value 0
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epc->list_lock
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_set_bar() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049152-1051252
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_set_bar() -> cdns_pcie_writel()

Type Parameter Key Value
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_set_bar() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_setup() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->reg_base 4096-ptr_max
PARAM_VALUE 1 reg 1049280
PARAM_VALUE 2 value 1
BUF_SIZE 0 pcie 88
MEM_ZERO 0 pcie
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_start() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1049280
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &buffer->mutex
LOCK2 &epc->lock
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_start() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 324-262468
PARAM_VALUE 2 value 0-4294902015
BUF_SIZE 0 pcie 88
BIT_INFO 2 value 0x0,0xffff00ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-4294902015[c]
LOCK2 &buffer->mutex
LOCK2 &epc->lock
LOCK2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_write_header() -> cdns_pcie_writel()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048644
PARAM_VALUE 2 value 0-u16max
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock