Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_align_addr() -> epc_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &pool->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_clear_bar() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/dwc/pcie-designware-ep.c dw_pcie_ep_get_aux_resources() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
CAPPED_DATA 0 epc->max_functions 1
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_get_aux_resources_count() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
CAPPED_DATA 0 epc->max_functions 1
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_get_features() -> epc_get_drvdata()

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

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_get_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_get_msix() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_map_addr() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_raise_irq() -> epc_get_drvdata()

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

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_set_bar() -> epc_get_drvdata()

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

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_set_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/dwc/pcie-designware-ep.c dw_pcie_ep_set_msix() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/dwc/pcie-designware-ep.c dw_pcie_ep_start() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/dwc/pcie-designware-ep.c dw_pcie_ep_stop() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/dwc/pcie-designware-ep.c dw_pcie_ep_unmap_addr() -> epc_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 0 &epc->lock

drivers/pci/controller/dwc/pcie-designware-ep.c dw_pcie_ep_write_header() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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-rockchip-ep.c rockchip_pcie_ep_align_addr() -> epc_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &pool->lock

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_clear_bar() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/pcie-rockchip-ep.c rockchip_pcie_ep_get_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_map_addr() -> epc_get_drvdata()

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

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_perst_irq_thread() -> epc_get_drvdata()

Type Parameter Key Value
DATA_SOURCE 0 epc $1
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_raise_irq() -> epc_get_drvdata()

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

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_set_bar() -> epc_get_drvdata()

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

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_set_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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-rockchip-ep.c rockchip_pcie_ep_setup_irq() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
PARAM_VALUE 0 epc->dev.driver_data 4096-ptr_max
BUF_SIZE 0 epc 2000
BUF_SIZE 0 epc->ops 144
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_start() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/pcie-rockchip-ep.c rockchip_pcie_ep_stop() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/pcie-rockchip-ep.c rockchip_pcie_ep_unmap_addr() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_write_header() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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_clear_bar() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/pcie-rcar-ep.c rcar_pcie_ep_get_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_map_addr() -> epc_get_drvdata()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_raise_irq() -> epc_get_drvdata()

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

drivers/pci/controller/pcie-rcar-ep.c rcar_pcie_ep_set_bar() -> epc_get_drvdata()

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

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

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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_start() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/pcie-rcar-ep.c rcar_pcie_ep_stop() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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/pcie-rcar-ep.c rcar_pcie_ep_unmap_addr() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/cadence/pcie-cadence-ep.c cdns_pcie_ep_clear_bar() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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_get_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_get_msix() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_map_addr() -> epc_get_drvdata()

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

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_map_msi_irq() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
LOCK2 &pool->lock
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

drivers/pci/controller/cadence/pcie-cadence-ep.c cdns_pcie_ep_raise_irq() -> epc_get_drvdata()

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

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

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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_msi() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/cadence/pcie-cadence-ep.c cdns_pcie_ep_set_msix() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &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/cadence/pcie-cadence-ep.c cdns_pcie_ep_start() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 0 &epc->lock
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_unmap_addr() -> epc_get_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
TYPE_LOCK (struct pci_epc)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 epc 4096-ptr_max
DATA_SOURCE 0 epc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &epc->lock
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &epf->lock
TYPE_LOCK (struct pci_epc)->lock
TYPE_LOCK (struct pci_epf)->lock