Searched refs:ks_pcie (Results 1 – 3 of 3) sorted by relevance
/linux-4.19.296/drivers/pci/controller/dwc/ |
D | pci-keystone-dw.c | 83 struct keystone_pcie *ks_pcie = to_keystone_pcie(pci); in ks_dw_pcie_get_msi_addr() local 85 return ks_pcie->app.start + MSI_IRQ; in ks_dw_pcie_get_msi_addr() 88 static u32 ks_dw_app_readl(struct keystone_pcie *ks_pcie, u32 offset) in ks_dw_app_readl() argument 90 return readl(ks_pcie->va_app_base + offset); in ks_dw_app_readl() 93 static void ks_dw_app_writel(struct keystone_pcie *ks_pcie, u32 offset, u32 val) in ks_dw_app_writel() argument 95 writel(val, ks_pcie->va_app_base + offset); in ks_dw_app_writel() 98 void ks_dw_pcie_handle_msi_irq(struct keystone_pcie *ks_pcie, int offset) in ks_dw_pcie_handle_msi_irq() argument 100 struct dw_pcie *pci = ks_pcie->pci; in ks_dw_pcie_handle_msi_irq() 106 pending = ks_dw_app_readl(ks_pcie, MSI0_IRQ_STATUS + (offset << 4)); in ks_dw_pcie_handle_msi_irq() 126 struct keystone_pcie *ks_pcie; in ks_dw_pcie_msi_irq_ack() local [all …]
|
D | pci-keystone.c | 85 static int ks_pcie_establish_link(struct keystone_pcie *ks_pcie) in ks_pcie_establish_link() argument 87 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_establish_link() 101 ks_dw_pcie_initiate_link_train(ks_pcie); in ks_pcie_establish_link() 113 struct keystone_pcie *ks_pcie = irq_desc_get_handler_data(desc); in ks_pcie_msi_irq_handler() local 114 u32 offset = irq - ks_pcie->msi_host_irqs[0]; in ks_pcie_msi_irq_handler() 115 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_msi_irq_handler() 127 ks_dw_pcie_handle_msi_irq(ks_pcie, offset); in ks_pcie_msi_irq_handler() 142 struct keystone_pcie *ks_pcie = irq_desc_get_handler_data(desc); in ks_pcie_legacy_irq_handler() local 143 struct dw_pcie *pci = ks_pcie->pci; in ks_pcie_legacy_irq_handler() 145 u32 irq_offset = irq - ks_pcie->legacy_host_irqs[0]; in ks_pcie_legacy_irq_handler() [all …]
|
D | pci-keystone.h | 36 void ks_dw_pcie_handle_msi_irq(struct keystone_pcie *ks_pcie, int offset); 40 void ks_dw_pcie_enable_legacy_irqs(struct keystone_pcie *ks_pcie); 41 void ks_dw_pcie_handle_legacy_irq(struct keystone_pcie *ks_pcie, int offset); 42 void ks_dw_pcie_enable_error_irq(struct keystone_pcie *ks_pcie); 43 irqreturn_t ks_dw_pcie_handle_error_irq(struct keystone_pcie *ks_pcie); 44 int ks_dw_pcie_host_init(struct keystone_pcie *ks_pcie, 50 void ks_dw_pcie_setup_rc_app_regs(struct keystone_pcie *ks_pcie); 51 void ks_dw_pcie_initiate_link_train(struct keystone_pcie *ks_pcie);
|