Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/pci/controller/pcie-rcar-host.c phy_wait_for_ack() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 262156
BUF_SIZE 0 pcie 16
DATA_SOURCE 0 pcie $0

drivers/pci/controller/pcie-rcar-host.c rcar_compose_msi_msg() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8264
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ioapic_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_compose_msi_msg() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8268
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ioapic_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_msi_irq_mask() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8272
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &msi->mask_lock
LOCK2 irq
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct rcar_msi)->mask_lock

drivers/pci/controller/pcie-rcar-host.c rcar_msi_irq_unmask() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8272
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &msi->mask_lock
LOCK2 irq
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct rcar_msi)->mask_lock

drivers/pci/controller/pcie-rcar-host.c rcar_pci_read_reg_workaround() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->base 1-u64max
PARAM_VALUE 1 reg 32
BUF_SIZE 0 pcie 16
DATA_SOURCE 0 pcie $0
DATA_SOURCE 1 reg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_config_access() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->base 1-u64max
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 reg 65536-69628[c]
USER_DATA 1 reg 65536-2000065548[c]
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_config_access() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->base 1-u64max
PARAM_VALUE 1 reg 8224
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_config_access() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->base 1-u64max
PARAM_VALUE 1 reg 8224
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_force_speedup() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_force_speedup() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_force_speedup() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_force_speedup() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_msi_irq() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8260
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_msi_irq() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8260
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_probe() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 69716
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev 1616
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_resume() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 69716
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_resume_noirq() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 69724
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-host.c rcar_pcie_resume_noirq() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 8192
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-host.c rcar_read_conf() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 0 pcie->base 1-u64max
PARAM_VALUE 1 reg 65540
BUF_SIZE 0 pcie 16
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &inject_lock
HALF_LOCKED2 global &pci_lock
HALF_LOCKED2 irq

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_intx() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 2112
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_intx() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_intx() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_intx() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_msi() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 65616-66632
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
HALF_LOCKED2 &ctrl->irq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_assert_msi() -> rcar_pci_read_reg()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_get_msi() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 65616-66632
BUF_SIZE 0 pcie 16
CAPPED_DATA 1 reg 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_hw_init() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 65652
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev 1616
DATA_SOURCE 0 pcie $0
MEM_ZERO 0 pcie
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_hw_init() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 65656
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev 1616
DATA_SOURCE 0 pcie $0
MEM_ZERO 0 pcie
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_set_msi() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 65616-66632
BUF_SIZE 0 pcie 16
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
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_write_header() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 69632
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_write_header() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 69668
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_write_header() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 65596
BUF_SIZE 0 pcie 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock

drivers/pci/controller/pcie-rcar.c rcar_pcie_wait_for_dl() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 8196
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev (-1),1616
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epc->lock

drivers/pci/controller/pcie-rcar.c rcar_pcie_wait_for_phyrdy() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 2032
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev (-1),1616
DATA_SOURCE 0 pcie $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epc->lock

drivers/pci/controller/pcie-rcar.c rcar_rmw32() -> rcar_pci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 pcie 4096-ptr_max
PARAM_VALUE 1 reg 0,1024-69764
BUF_SIZE 0 pcie 16
BUF_SIZE 0 pcie->dev (-1),1616
DATA_SOURCE 0 pcie $0
BIT_INFO 1 reg 0x0,0x1fffc
RX_PATH
TASK_NOT_RUNNING