Searched full:plda (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/pci/controller/plda/ |
| H A D | pcie-plda.h | 3 * PLDA PCIe host controller driver 130 * PLDA interrupt register 220 static inline void plda_pcie_enable_root_port(struct plda_pcie_rp *plda) in plda_pcie_enable_root_port() argument 224 value = readl_relaxed(plda->bridge_addr + GEN_SETTINGS); in plda_pcie_enable_root_port() 226 writel_relaxed(value, plda->bridge_addr + GEN_SETTINGS); in plda_pcie_enable_root_port() 229 static inline void plda_pcie_set_standard_class(struct plda_pcie_rp *plda) in plda_pcie_set_standard_class() argument 234 value = readl_relaxed(plda->bridge_addr + PCIE_PCI_IDS_DW1); in plda_pcie_set_standard_class() 237 writel_relaxed(value, plda->bridge_addr + PCIE_PCI_IDS_DW1); in plda_pcie_set_standard_class() 240 static inline void plda_pcie_set_pref_win_64bit(struct plda_pcie_rp *plda) in plda_pcie_set_pref_win_64bit() argument 244 value = readl_relaxed(plda->bridge_addr + PCIE_WINROM); in plda_pcie_set_pref_win_64bit() [all …]
|
| H A D | pcie-microchip-host.c | 27 #include "pcie-plda.h" 182 struct plda_pcie_rp plda; member 301 struct plda_msi *msi = &port->plda.msi; in mc_pcie_enable_msi() 377 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_get_events() 407 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_ack_event_irq() 427 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_mask_event_irq() 462 struct mc_pcie *mc_port = container_of(port, struct mc_pcie, plda); in mc_unmask_event_irq() 547 static int mc_request_event_irq(struct plda_pcie_rp *plda, int event_irq, in mc_request_event_irq() argument 550 return devm_request_irq(plda->dev, event_irq, mc_event_handler, in mc_request_event_irq() 551 0, event_cause[event].sym, plda); in mc_request_event_irq() [all …]
|
| H A D | Kconfig | 3 menu "PLDA-based PCIe controllers" 26 host mode. StarFive PCIe controller uses PLDA PCIe core.
|
| H A D | pcie-plda-host.c | 3 * PLDA PCIe XpressRich host controller driver 21 #include "pcie-plda.h" 84 .name = "PLDA MSI", 149 .prefix = "PLDA-", 243 .name = "PLDA PCIe INTx", 357 .name = "PLDA PCIe EVENT",
|
| H A D | Makefile | 2 obj-$(CONFIG_PCIE_PLDA_HOST) += pcie-plda-host.o
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | host-generic-pci.yaml | 42 PCIe host controller in Arm Juno based on PLDA XpressRICH3-AXI IP 45 - const: plda,xpressrich3-axi
|
| H A D | microchip,pcie-host.yaml | 13 - $ref: plda,xpressrich3-axi-common.yaml#
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | juno-base.dtsi | 687 compatible = "arm,juno-r1-pcie", "plda,xpressrich3-axi", "pci-host-ecam-generic";
|
| /linux/ |
| H A D | MAINTAINERS | 20250 PCI DRIVER FOR PLDA PCIE IP 20254 F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20255 F: drivers/pci/controller/plda/pcie-plda-host.c 20256 F: drivers/pci/controller/plda/pcie-plda.h 20530 F: drivers/pci/controller/plda/*microchip* 20574 F: drivers/pci/controller/plda/pcie-starfive.c 22740 F: drivers/pci/controller/plda/pcie-microchip-host.c
|