Home
last modified time | relevance | path

Searched refs:plda (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/pci/controller/plda/
H A Dpcie-starfive.c54 struct plda_pcie_rp plda; member
198 container_of(plda, struct starfive_jh7110_pcie, plda); in starfive_pcie_link_up()
270 container_of(plda, struct starfive_jh7110_pcie, plda); in starfive_pcie_host_deinit()
281 container_of(plda, struct starfive_jh7110_pcie, plda); in starfive_pcie_host_init()
282 struct device *dev = plda->dev; in starfive_pcie_host_init()
325 plda_pcie_disable_func(plda); in starfive_pcie_host_init()
349 plda_pcie_disable_ltr(plda); in starfive_pcie_host_init()
393 struct plda_pcie_rp *plda; in starfive_pcie_probe() local
400 plda = &pcie->plda; in starfive_pcie_probe()
401 plda->dev = dev; in starfive_pcie_probe()
[all …]
H A Dpcie-plda.h225 value = readl_relaxed(plda->bridge_addr + GEN_SETTINGS); in plda_pcie_enable_root_port()
227 writel_relaxed(value, plda->bridge_addr + GEN_SETTINGS); in plda_pcie_enable_root_port()
235 value = readl_relaxed(plda->bridge_addr + PCIE_PCI_IDS_DW1); in plda_pcie_set_standard_class()
238 writel_relaxed(value, plda->bridge_addr + PCIE_PCI_IDS_DW1); in plda_pcie_set_standard_class()
245 value = readl_relaxed(plda->bridge_addr + PCIE_WINROM); in plda_pcie_set_pref_win_64bit()
247 writel_relaxed(value, plda->bridge_addr + PCIE_WINROM); in plda_pcie_set_pref_win_64bit()
250 static inline void plda_pcie_disable_ltr(struct plda_pcie_rp *plda) in plda_pcie_disable_ltr() argument
254 value = readl_relaxed(plda->bridge_addr + PMSG_SUPPORT_RX); in plda_pcie_disable_ltr()
256 writel_relaxed(value, plda->bridge_addr + PMSG_SUPPORT_RX); in plda_pcie_disable_ltr()
263 value = readl_relaxed(plda->bridge_addr + PCI_MISC); in plda_pcie_disable_func()
[all …]
H A Dpcie-microchip-host.c181 struct plda_pcie_rp plda; member
300 struct plda_msi *msi = &port->plda.msi; in mc_pcie_enable_msi()
550 0, event_cause[event].sym, plda); in mc_request_event_irq()
726 port->plda.event_ops = &mc_event_ops; in mc_platform_init()
727 port->plda.event_irq_chip = &mc_event_irq_chip; in mc_platform_init()
742 struct plda_pcie_rp *plda; in mc_host_probe() local
750 plda = &port->plda; in mc_host_probe()
751 plda->dev = dev; in mc_host_probe()
775 plda->bridge_addr = port->bridge_base_addr; in mc_host_probe()
776 plda->num_events = NUM_EVENTS; in mc_host_probe()
[all …]
H A DMakefile2 obj-$(CONFIG_PCIE_PLDA_HOST) += pcie-plda-host.o
/linux-6.15/Documentation/devicetree/bindings/pci/
H A Dplda,xpressrich3-axi-common.yaml4 $id: http://devicetree.org/schemas/pci/plda,xpressrich3-axi-common.yaml#
H A Dstarfive,jh7110-pcie.yaml13 - $ref: plda,xpressrich3-axi-common.yaml#
H A Dmicrochip,pcie-host.yaml13 - $ref: plda,xpressrich3-axi-common.yaml#
H A Dhost-generic-pci.yaml45 - const: plda,xpressrich3-axi
/linux-6.15/drivers/pci/controller/
H A DMakefile46 obj-y += plda/
H A DKconfig351 source "drivers/pci/controller/plda/Kconfig"
/linux-6.15/arch/arm64/boot/dts/arm/
H A Djuno-base.dtsi688 compatible = "arm,juno-r1-pcie", "plda,xpressrich3-axi", "pci-host-ecam-generic";
/linux-6.15/Documentation/devicetree/bindings/
H A Dvendor-prefixes.yaml1181 "^plda,.*":
/linux-6.15/
H A DMAINTAINERS18731 F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18732 F: drivers/pci/controller/plda/pcie-plda-host.c
18733 F: drivers/pci/controller/plda/pcie-plda.h
18996 F: drivers/pci/controller/plda/*microchip*
19032 F: drivers/pci/controller/plda/pcie-starfive.c
20994 F: drivers/pci/controller/plda/pcie-microchip-host.c