Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/pci/controller/cadence/pcie-cadence-host-common.c cdns_pcie_retrain() -> cdns_pcie_readl()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 2097356
BUF_SIZE 0 pcie 88
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 1 reg 1048576
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
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_readl()

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

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

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
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

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

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
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/cadence/pcie-cadence-debugfs.c ltssm_status_show() -> cdns_pcie_readl()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048576
BUF_SIZE 0 pcie s32min-(-2),1-s32max
BUF_SIZE 0 pcie s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pcie unit_array_size
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 1048660
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_linkup() -> cdns_pcie_readl()

Type Parameter Key Value
PARAM_VALUE 1 reg 1048576
DATA_SOURCE 0 pcie $0

drivers/pci/controller/cadence/pcie-cadence.c cdns_pcie_read_cfg_dword() -> cdns_pcie_readl()

Type Parameter Key Value
PARAM_VALUE 1 reg 256-4092
BUF_SIZE 0 pcie (-1),88
BUF_SIZE 0 pcie (-1),88
DATA_SOURCE 0 pcie $0
DATA_SOURCE 1 reg $1
BIT_INFO 1 reg 0x0,0xffc
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 reg 256-4092
LOCK2 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

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

Type Parameter Key Value
PARAM_VALUE 1 reg 1049152-1051252
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
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_readl()

Type Parameter Key Value
PARAM_VALUE 1 reg 1049152-1051252
BUF_SIZE 0 pcie 88
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
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_start() -> cdns_pcie_readl()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 324-262468
BUF_SIZE 0 pcie 88
RX_PATH
TASK_NOT_RUNNING
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