Home
last modified time | relevance | path

Searched refs:pcie (Results 1 – 200 of 343) sorted by relevance

12

/linux-4.4.14/drivers/pci/host/
Dpci-tegra.c309 struct tegra_pcie *pcie; member
328 static inline void afi_writel(struct tegra_pcie *pcie, u32 value, in afi_writel() argument
331 writel(value, pcie->afi + offset); in afi_writel()
334 static inline u32 afi_readl(struct tegra_pcie *pcie, unsigned long offset) in afi_readl() argument
336 return readl(pcie->afi + offset); in afi_readl()
339 static inline void pads_writel(struct tegra_pcie *pcie, u32 value, in pads_writel() argument
342 writel(value, pcie->pads + offset); in pads_writel()
345 static inline u32 pads_readl(struct tegra_pcie *pcie, unsigned long offset) in pads_readl() argument
347 return readl(pcie->pads + offset); in pads_readl()
382 static struct tegra_pcie_bus *tegra_pcie_bus_alloc(struct tegra_pcie *pcie, in tegra_pcie_bus_alloc() argument
[all …]
Dpcie-rcar.c149 static void rcar_pci_write_reg(struct rcar_pcie *pcie, unsigned long val, in rcar_pci_write_reg() argument
152 writel(val, pcie->base + reg); in rcar_pci_write_reg()
155 static unsigned long rcar_pci_read_reg(struct rcar_pcie *pcie, in rcar_pci_read_reg() argument
158 return readl(pcie->base + reg); in rcar_pci_read_reg()
166 static void rcar_rmw32(struct rcar_pcie *pcie, int where, u32 mask, u32 data) in rcar_rmw32() argument
169 u32 val = rcar_pci_read_reg(pcie, where & ~3); in rcar_rmw32()
173 rcar_pci_write_reg(pcie, val, where & ~3); in rcar_rmw32()
176 static u32 rcar_read_conf(struct rcar_pcie *pcie, int where) in rcar_read_conf() argument
179 u32 val = rcar_pci_read_reg(pcie, where & ~3); in rcar_read_conf()
185 static int rcar_pcie_config_access(struct rcar_pcie *pcie, in rcar_pcie_config_access() argument
[all …]
Dpcie-altera.c122 static inline void cra_writel(struct altera_pcie *pcie, const u32 value, in cra_writel() argument
125 writel_relaxed(value, pcie->cra_base + reg); in cra_writel()
128 static inline u32 cra_readl(struct altera_pcie *pcie, const u32 reg) in cra_readl() argument
130 return readl_relaxed(pcie->cra_base + reg); in cra_readl()
133 static void tlp_write_tx(struct altera_pcie *pcie, in tlp_write_tx() argument
136 cra_writel(pcie, tlp_rp_regdata->reg0, RP_TX_REG0); in tlp_write_tx()
137 cra_writel(pcie, tlp_rp_regdata->reg1, RP_TX_REG1); in tlp_write_tx()
138 cra_writel(pcie, tlp_rp_regdata->ctrl, RP_TX_CNTRL); in tlp_write_tx()
141 static bool altera_pcie_link_is_up(struct altera_pcie *pcie) in altera_pcie_link_is_up() argument
143 return !!(cra_readl(pcie, RP_LTSSM) & LTSSM_L0); in altera_pcie_link_is_up()
[all …]
Dpcie-iproc.c83 struct iproc_pcie *pcie; in iproc_data() local
87 pcie = sys->private_data; in iproc_data()
89 pcie = bus->sysdata; in iproc_data()
91 return pcie; in iproc_data()
102 struct iproc_pcie *pcie = iproc_data(bus); in iproc_pcie_map_cfg_bus() local
113 pcie->base + CFG_IND_ADDR_OFFSET); in iproc_pcie_map_cfg_bus()
114 return (pcie->base + CFG_IND_DATA_OFFSET); in iproc_pcie_map_cfg_bus()
126 writel(val, pcie->base + CFG_ADDR_OFFSET); in iproc_pcie_map_cfg_bus()
128 return (pcie->base + CFG_DATA_OFFSET); in iproc_pcie_map_cfg_bus()
137 static void iproc_pcie_reset(struct iproc_pcie *pcie) in iproc_pcie_reset() argument
[all …]
Dpci-layerscape.c58 static bool ls_pcie_is_bridge(struct ls_pcie *pcie) in ls_pcie_is_bridge() argument
62 header_type = ioread8(pcie->dbi + PCI_HEADER_TYPE); in ls_pcie_is_bridge()
69 static void ls_pcie_clear_multifunction(struct ls_pcie *pcie) in ls_pcie_clear_multifunction() argument
71 iowrite8(PCI_HEADER_TYPE_BRIDGE, pcie->dbi + PCI_HEADER_TYPE); in ls_pcie_clear_multifunction()
75 static void ls_pcie_fix_class(struct ls_pcie *pcie) in ls_pcie_fix_class() argument
77 iowrite16(PCI_CLASS_BRIDGE_PCI, pcie->dbi + PCI_CLASS_DEVICE); in ls_pcie_fix_class()
83 struct ls_pcie *pcie = to_ls_pcie(pp); in ls1021_pcie_link_up() local
85 if (!pcie->scfg) in ls1021_pcie_link_up()
88 regmap_read(pcie->scfg, SCFG_PEXMSCPORTSR(pcie->index), &state); in ls1021_pcie_link_up()
99 struct ls_pcie *pcie = to_ls_pcie(pp); in ls1021_pcie_host_init() local
[all …]
Dpcie-iproc-platform.c31 struct iproc_pcie *pcie; in iproc_pcie_pltfm_probe() local
38 pcie = devm_kzalloc(&pdev->dev, sizeof(struct iproc_pcie), GFP_KERNEL); in iproc_pcie_pltfm_probe()
39 if (!pcie) in iproc_pcie_pltfm_probe()
42 pcie->dev = &pdev->dev; in iproc_pcie_pltfm_probe()
43 platform_set_drvdata(pdev, pcie); in iproc_pcie_pltfm_probe()
47 dev_err(pcie->dev, "unable to obtain controller resources\n"); in iproc_pcie_pltfm_probe()
51 pcie->base = devm_ioremap(pcie->dev, reg.start, resource_size(&reg)); in iproc_pcie_pltfm_probe()
52 if (!pcie->base) { in iproc_pcie_pltfm_probe()
53 dev_err(pcie->dev, "unable to map controller registers\n"); in iproc_pcie_pltfm_probe()
63 dev_err(pcie->dev, in iproc_pcie_pltfm_probe()
[all …]
Dpcie-iproc-bcma.c37 struct iproc_pcie *pcie = sys->private_data; in iproc_pcie_bcma_map_irq() local
38 struct bcma_device *bdev = container_of(pcie->dev, struct bcma_device, dev); in iproc_pcie_bcma_map_irq()
45 struct iproc_pcie *pcie; in iproc_pcie_bcma_probe() local
50 pcie = devm_kzalloc(&bdev->dev, sizeof(*pcie), GFP_KERNEL); in iproc_pcie_bcma_probe()
51 if (!pcie) in iproc_pcie_bcma_probe()
54 pcie->dev = &bdev->dev; in iproc_pcie_bcma_probe()
55 bcma_set_drvdata(bdev, pcie); in iproc_pcie_bcma_probe()
57 pcie->base = bdev->io_addr; in iproc_pcie_bcma_probe()
65 pcie->map_irq = iproc_pcie_bcma_map_irq; in iproc_pcie_bcma_probe()
67 ret = iproc_pcie_setup(pcie, &res); in iproc_pcie_bcma_probe()
[all …]
Dpci-mvebu.c150 struct mvebu_pcie *pcie; member
364 dev_err(&port->pcie->pdev->dev, in mvebu_pcie_add_windows()
401 dev_WARN(&port->pcie->pdev->dev, in mvebu_pcie_handle_iobase_change()
415 port->iowin_base = port->pcie->io.start + iobase; in mvebu_pcie_handle_iobase_change()
758 static struct mvebu_pcie_port *mvebu_pcie_find_port(struct mvebu_pcie *pcie, in mvebu_pcie_find_port() argument
764 for (i = 0; i < pcie->nports; i++) { in mvebu_pcie_find_port()
765 struct mvebu_pcie_port *port = &pcie->ports[i]; in mvebu_pcie_find_port()
782 struct mvebu_pcie *pcie = sys_to_pcie(bus->sysdata); in mvebu_pcie_wr_conf() local
786 port = mvebu_pcie_find_port(pcie, bus, devfn); in mvebu_pcie_wr_conf()
808 struct mvebu_pcie *pcie = sys_to_pcie(bus->sysdata); in mvebu_pcie_rd_conf() local
[all …]
DMakefile1 obj-$(CONFIG_PCIE_DW) += pcie-designware.o
8 obj-$(CONFIG_PCI_RCAR_GEN2_PCIE) += pcie-rcar.o
10 obj-$(CONFIG_PCIE_SPEAR13XX) += pcie-spear13xx.o
12 obj-$(CONFIG_PCIE_XILINX) += pcie-xilinx.o
17 obj-$(CONFIG_PCIE_IPROC) += pcie-iproc.o
18 obj-$(CONFIG_PCIE_IPROC_PLATFORM) += pcie-iproc-platform.o
19 obj-$(CONFIG_PCIE_IPROC_BCMA) += pcie-iproc-bcma.o
20 obj-$(CONFIG_PCIE_ALTERA) += pcie-altera.o
21 obj-$(CONFIG_PCIE_ALTERA_MSI) += pcie-altera-msi.o
22 obj-$(CONFIG_PCI_HISI) += pcie-hisi.o
Dpcie-hisi.c36 static inline void hisi_pcie_apb_writel(struct hisi_pcie *pcie, in hisi_pcie_apb_writel() argument
39 writel(val, pcie->reg_base + reg); in hisi_pcie_apb_writel()
42 static inline u32 hisi_pcie_apb_readl(struct hisi_pcie *pcie, u32 reg) in hisi_pcie_apb_readl() argument
44 return readl(pcie->reg_base + reg); in hisi_pcie_apb_readl()
53 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_read() local
58 reg_val = hisi_pcie_apb_readl(pcie, reg); in hisi_pcie_cfg_read()
78 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_write() local
84 hisi_pcie_apb_writel(pcie, val, reg); in hisi_pcie_cfg_write()
86 reg_val = hisi_pcie_apb_readl(pcie, reg); in hisi_pcie_cfg_write()
88 hisi_pcie_apb_writel(pcie, reg_val, reg); in hisi_pcie_cfg_write()
[all …]
Dpci-exynos.c105 static inline void exynos_elb_writel(struct exynos_pcie *pcie, u32 val, u32 reg) in exynos_elb_writel() argument
107 writel(val, pcie->elbi_base + reg); in exynos_elb_writel()
110 static inline u32 exynos_elb_readl(struct exynos_pcie *pcie, u32 reg) in exynos_elb_readl() argument
112 return readl(pcie->elbi_base + reg); in exynos_elb_readl()
115 static inline void exynos_phy_writel(struct exynos_pcie *pcie, u32 val, u32 reg) in exynos_phy_writel() argument
117 writel(val, pcie->phy_base + reg); in exynos_phy_writel()
120 static inline u32 exynos_phy_readl(struct exynos_pcie *pcie, u32 reg) in exynos_phy_readl() argument
122 return readl(pcie->phy_base + reg); in exynos_phy_readl()
125 static inline void exynos_blk_writel(struct exynos_pcie *pcie, u32 val, u32 reg) in exynos_blk_writel() argument
127 writel(val, pcie->block_base + reg); in exynos_blk_writel()
[all …]
Dpcie-iproc.h55 int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res);
56 int iproc_pcie_remove(struct iproc_pcie *pcie);
Dpci-imx6.c38 struct clk *pcie; member
267 ret = clk_prepare_enable(imx6_pcie->pcie); in imx6_pcie_deassert_core_reset()
610 imx6_pcie->pcie = devm_clk_get(&pdev->dev, "pcie"); in imx6_pcie_probe()
611 if (IS_ERR(imx6_pcie->pcie)) { in imx6_pcie_probe()
614 return PTR_ERR(imx6_pcie->pcie); in imx6_pcie_probe()
Dpci-dra7xx.c77 static inline u32 dra7xx_pcie_readl(struct dra7xx_pcie *pcie, u32 offset) in dra7xx_pcie_readl() argument
79 return readl(pcie->base + offset); in dra7xx_pcie_readl()
82 static inline void dra7xx_pcie_writel(struct dra7xx_pcie *pcie, u32 offset, in dra7xx_pcie_writel() argument
85 writel(value, pcie->base + offset); in dra7xx_pcie_writel()
/linux-4.4.14/Documentation/devicetree/bindings/pci/
Dbrcm,iproc-pcie.txt4 - compatible: Must be "brcm,iproc-pcie"
18 - phy-names: must be "pcie-phy"
20 - brcm,pcie-ob: Some iProc SoCs do not have the outbound address mapping done
23 If the brcm,pcie-ob property is present, the following properties become
27 - brcm,pcie-ob-axi-offset: The offset from the AXI address to the internal
29 - brcm,pcie-ob-window-size: The outbound address mapping window size (in MB)
32 - brcm,pcie-ob-oarr-size: Some iProc SoCs need the OARR size bit to be set to
36 pcie0: pcie@18012000 {
37 compatible = "brcm,iproc-pcie";
55 phy-names = "pcie-phy";
[all …]
Dsamsung,exynos5440-pcie.txt4 and thus inherits all the common properties defined in designware-pcie.txt.
7 - compatible: "samsung,exynos5440-pcie"
8 - reg: base addresses and lengths of the pcie controller,
17 pcie@290000 {
18 compatible = "samsung,exynos5440-pcie", "snps,dw-pcie";
24 clock-names = "pcie", "pcie_bus";
37 pcie@2a0000 {
38 compatible = "samsung,exynos5440-pcie", "snps,dw-pcie";
44 clock-names = "pcie", "pcie_bus";
59 pcie@290000 {
[all …]
Dmvebu-pci.txt6 marvell,armada-370-pcie
7 marvell,armada-xp-pcie
8 marvell,dove-pcie
9 marvell,kirkwood-pcie
65 - marvell,pcie-port: the physical PCIe port number
77 - marvell,pcie-lane: the physical PCIe lane number, for ports having
85 pcie-controller {
86 compatible = "marvell,armada-xp-pcie";
131 pcie@1,0 {
142 marvell,pcie-port = <0>;
[all …]
Dti-pci.txt4 - compatible: Should be "ti,dra7-pcie""
7 The second entry must be "rc-dbics" for the designware pcie
11 - phy-names : must be "pcie-phy0", "pcie-phy1", "pcie-phyN".. based on the
13 - ti,hwmods : Name of the hwmod associated to the pcie, "pcie<X>",
14 where <X> is the instance number of the pcie from the HW spec.
24 interrupt-map : as specified in ../designware-pcie.txt
36 pcie@51000000 {
37 compatible = "ti,dra7-pcie";
50 phy-names = "pcie-phy0";
Drcar-pci.txt5 "renesas,pcie-r8a7779", "renesas,pcie-r8a7790", "renesas,pcie-r8a7791"
6 - reg: base address and length of the pcie controller registers.
21 - clock-names: from common clock binding: should be "pcie" and "pcie_bus".
27 pcie: pcie@fe000000 {
28 compatible = "renesas,pcie-r8a7791";
45 clock-names = "pcie", "pcie_bus";
Dlayerscape-pci.txt4 and thus inherits all the common properties defined in designware-pcie.txt.
16 "fsl,ls1021a-pcie", "snps,dw-pcie"
17 "fsl,ls2080a-pcie", "snps,dw-pcie"
23 - fsl,pcie-scfg: Must include two entries.
30 pcie@3400000 {
31 compatible = "fsl,ls1021a-pcie", "snps,dw-pcie";
37 fsl,pcie-scfg = <&scfg 0>;
Dfsl,imx6q-pcie.txt4 and thus inherits all the common properties defined in designware-pcie.txt.
7 - compatible: "fsl,imx6q-pcie"
8 - reg: base addresse and length of the pcie controller
18 pcie@0x01000000 {
19 compatible = "fsl,imx6q-pcie", "snps,dw-pcie";
39 clock-names = "pcie", "pcie_bus", "pcie_phy";
Dspear13xx-pcie.txt8 - compatible : should be "st,spear1340-pcie", "snps,dw-pcie".
9 - phys : phandle to phy node associated with pcie controller
10 - phy-names : must be "pcie-phy"
14 - st,pcie-is-gen1 indicates that forced gen1 initialization is needed.
Dhisilicon-pcie.txt11 - compatible: Should contain "hisilicon,hip05-pcie".
24 pcie@0xb0080000 {
25 compatible = "hisilicon,hip05-pcie", "snps,dw-pcie";
Dxgene-pci.txt5 - compatible: should contain "apm,xgene-pcie" to identify the core.
11 "cfg": pcie configuration space registers.
30 pcie0: pcie@1f2b0000 {
33 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
Daltera-pcie.txt4 - compatible : should contain "altr,pcie-root-port-1.0"
28 pcie_0: pcie@0xc00000000 {
29 compatible = "altr,pcie-root-port-1.0";
Dxilinx-pcie.txt8 - compatible: Should contain "xlnx,axi-pcie-host-1.00.a"
42 pci_express: axi-pcie@50000000 {
46 compatible = "xlnx,axi-pcie-host-1.00.a";
Dnvidia,tegra20-pcie.txt4 - compatible: For Tegra20, must contain "nvidia,tegra20-pcie". For Tegra30,
5 "nvidia,tegra30-pcie". For Tegra124, must contain "nvidia,tegra124-pcie".
6 Otherwise, must contain "nvidia,<chip>-pcie", plus one of the above, where
66 - pcie
129 pcie-controller {
130 compatible = "nvidia,tegra20-pcie";
192 pcie-controller {
Dxgene-pci-msi.txt46 pcie0: pcie@1f2b0000 {
49 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
Dpci-msi.txt75 compatible = "vendor,pcie-root-complex";
103 compatible = "vendor,pcie-root-complex";
132 compatible = "vendor,pcie-root-complex";
162 compatible = "vendor,pcie-root-complex";
206 compatible = "vendor,pcie-root-complex";
Ddesignware-pcie.txt4 - compatible: should contain "snps,dw-pcie" to identify the core.
29 - "pcie"
Darm,juno-r1-pcie.txt8 - compatible: "arm,juno-r1-pcie"
/linux-4.4.14/drivers/firmware/efi/
Dcper.c353 static void cper_print_pcie(const char *pfx, const struct cper_sec_pcie *pcie, in cper_print_pcie() argument
356 if (pcie->validation_bits & CPER_PCIE_VALID_PORT_TYPE) in cper_print_pcie()
357 printk("%s""port_type: %d, %s\n", pfx, pcie->port_type, in cper_print_pcie()
358 pcie->port_type < ARRAY_SIZE(pcie_port_type_strs) ? in cper_print_pcie()
359 pcie_port_type_strs[pcie->port_type] : "unknown"); in cper_print_pcie()
360 if (pcie->validation_bits & CPER_PCIE_VALID_VERSION) in cper_print_pcie()
362 pcie->version.major, pcie->version.minor); in cper_print_pcie()
363 if (pcie->validation_bits & CPER_PCIE_VALID_COMMAND_STATUS) in cper_print_pcie()
365 pcie->command, pcie->status); in cper_print_pcie()
366 if (pcie->validation_bits & CPER_PCIE_VALID_DEVICE_ID) { in cper_print_pcie()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Darmada-xp-mv78460.dtsi107 pcie-controller {
108 compatible = "marvell,armada-xp-pcie";
153 pcie@1,0 {
164 marvell,pcie-port = <0>;
165 marvell,pcie-lane = <0>;
170 pcie@2,0 {
181 marvell,pcie-port = <0>;
182 marvell,pcie-lane = <1>;
187 pcie@3,0 {
198 marvell,pcie-port = <0>;
[all …]
Darmada-xp-mv78260.dtsi90 pcie-controller {
91 compatible = "marvell,armada-xp-pcie";
132 pcie@1,0 {
143 marvell,pcie-port = <0>;
144 marvell,pcie-lane = <0>;
149 pcie@2,0 {
160 marvell,pcie-port = <0>;
161 marvell,pcie-lane = <1>;
166 pcie@3,0 {
177 marvell,pcie-port = <0>;
[all …]
Darmada-385.dtsi79 pcie-controller {
80 compatible = "marvell,armada-370-pcie";
107 * pcie@4,0 is not available.
109 pcie@1,0 {
120 marvell,pcie-port = <0>;
121 marvell,pcie-lane = <0>;
127 pcie@2,0 {
138 marvell,pcie-port = <1>;
139 marvell,pcie-lane = <0>;
145 pcie@3,0 {
[all …]
Darmada-xp-mv78230.dtsi89 pcie-controller {
90 compatible = "marvell,armada-xp-pcie";
117 pcie@1,0 {
128 marvell,pcie-port = <0>;
129 marvell,pcie-lane = <0>;
134 pcie@2,0 {
145 marvell,pcie-port = <0>;
146 marvell,pcie-lane = <1>;
151 pcie@3,0 {
162 marvell,pcie-port = <0>;
[all …]
Dkirkwood-98dx4122.dtsi3 pciec: pcie-controller {
4 compatible = "marvell,kirkwood-pcie";
18 pcie0: pcie@1,0 {
29 marvell,pcie-port = <0>;
30 marvell,pcie-lane = <0>;
Dkirkwood-6282.dtsi3 pciec: pcie-controller {
4 compatible = "marvell,kirkwood-pcie";
22 pcie0: pcie@1,0 {
33 marvell,pcie-port = <0>;
34 marvell,pcie-lane = <0>;
39 pcie1: pcie@2,0 {
50 marvell,pcie-port = <1>;
51 marvell,pcie-lane = <0>;
Darmada-380.dtsi74 pcie-controller {
75 compatible = "marvell,armada-370-pcie";
98 pcie@1,0 {
109 marvell,pcie-port = <0>;
110 marvell,pcie-lane = <0>;
116 pcie@2,0 {
127 marvell,pcie-port = <1>;
128 marvell,pcie-lane = <0>;
134 pcie@3,0 {
145 marvell,pcie-port = <2>;
[all …]
Dkirkwood-6281.dtsi3 pciec: pcie-controller {
4 compatible = "marvell,kirkwood-pcie";
18 pcie0: pcie@1,0 {
29 marvell,pcie-port = <0>;
30 marvell,pcie-lane = <0>;
Dkirkwood-6192.dtsi3 pciec: pcie-controller {
4 compatible = "marvell,kirkwood-pcie";
18 pcie0: pcie@1,0 {
29 marvell,pcie-port = <0>;
30 marvell,pcie-lane = <0>;
Dspear1310.dtsi86 pcie0: pcie@b1000000 {
87 compatible = "st,spear1340-pcie", "snps,dw-pcie";
95 phy-names = "pcie-phy";
104 pcie1: pcie@b1800000 {
105 compatible = "st,spear1340-pcie", "snps,dw-pcie";
113 phy-names = "pcie-phy";
122 pcie2: pcie@b4000000 {
123 compatible = "st,spear1340-pcie", "snps,dw-pcie";
131 phy-names = "pcie-phy";
Darmada-39x.dtsi88 pcie-mem-aperture = <0xe0000000 0x8000000>;
89 pcie-io-aperture = <0xe8000000 0x100000>;
400 pcie-controller {
401 compatible = "marvell,armada-370-pcie";
428 * pcie@4,0 is not available.
430 pcie@1,0 {
441 marvell,pcie-port = <0>;
442 marvell,pcie-lane = <0>;
448 pcie@2,0 {
459 marvell,pcie-port = <1>;
[all …]
Dkirkwood-db-88f6282.dts22 pcie-controller {
25 pcie@1,0 {
29 pcie@2,0 {
Dexynos5440.dtsi282 pcie_0: pcie@290000 {
283 compatible = "samsung,exynos5440-pcie", "snps,dw-pcie";
289 clock-names = "pcie", "pcie_bus";
303 pcie_1: pcie@2a0000 {
304 compatible = "samsung,exynos5440-pcie", "snps,dw-pcie";
310 clock-names = "pcie", "pcie_bus";
Dk2e.dtsi92 pcie1: pcie@21020000 {
93 compatible = "ti,keystone-pcie","snps,dw-pcie";
95 clock-names = "pcie";
Ddove-d3plug.dts88 &pcie {
91 pcie-port@0 {
99 pcie-port@1 {
Darmada-xp-db.dts110 pcie-controller {
117 pcie@1,0 {
121 pcie@2,0 {
125 pcie@3,0 {
129 pcie@4,0 {
133 pcie@9,0 {
137 pcie@10,0 {
Dkirkwood-km_common.dtsi8 pcie-controller {
11 pcie@1,0 {
Dkirkwood-db-88f6281.dts22 pcie-controller {
25 pcie@1,0 {
Dkirkwood-ts419-6282.dts21 pcie-controller {
24 pcie@2,0 {
Dspear1340.dtsi51 pcie0: pcie@b1000000 {
52 compatible = "st,spear1340-pcie", "snps,dw-pcie";
60 phy-names = "pcie-phy";
Dkirkwood-ts219-6282.dts9 pcie-controller {
12 pcie@2,0 {
Darmada-370.dtsi73 pcie-controller {
74 compatible = "marvell,armada-370-pcie";
92 pcie@1,0 {
103 marvell,pcie-port = <0>;
104 marvell,pcie-lane = <0>;
109 pcie@2,0 {
120 marvell,pcie-port = <1>;
121 marvell,pcie-lane = <0>;
Darmada-398-db.dts137 pcie-controller {
140 pcie@1,0 {
144 pcie@2,0 {
148 pcie@3,0 {
Dkirkwood-ts219.dtsi16 pcie-controller {
19 pcie@1,0 {
Darmada-375.dtsi110 pcie-mem-aperture = <0xe0000000 0x8000000>;
111 pcie-io-aperture = <0xe8000000 0x100000>;
583 pcie-controller {
584 compatible = "marvell,armada-370-pcie";
602 pcie@1,0 {
613 marvell,pcie-port = <0>;
614 marvell,pcie-lane = <0>;
619 pcie@2,0 {
630 marvell,pcie-port = <0>;
631 marvell,pcie-lane = <1>;
Dkirkwood-openrd.dtsi29 pcie-controller {
32 pcie@1,0 {
Darmada-xp-axpwifiap.dts76 pcie-controller {
80 pcie@1,0 {
86 pcie@2,0 {
92 pcie@3,0 {
Ddove.dtsi77 pcie-mem-aperture = <0xe0000000 0x10000000>; /* 256M MEM space */
78 pcie-io-aperture = <0xf2000000 0x00200000>; /* 2M I/O space */
86 pcie: pcie-controller { label
87 compatible = "marvell,dove-pcie";
103 pcie0: pcie-port@0 {
109 marvell,pcie-port = <0>;
121 pcie1: pcie-port@1 {
127 marvell,pcie-port = <1>;
Dkirkwood-rd88f6281.dtsi29 pcie-controller {
32 pcie@1,0 {
Dkirkwood-rd88f6192.dts33 pcie-controller {
36 pcie@1,0 {
Darmada-385-db-ap.dts181 pcie-controller {
188 pcie@1,0 {
193 pcie@2,0 {
198 pcie@3,0 {
Dkirkwood-b3.dts37 pcie-controller {
40 /* Wifi model has Atheros chipset on pcie port */
41 pcie@1,0 {
Dbcm-cygnus.dtsi146 pcie0: pcie@18012000 {
147 compatible = "brcm,iproc-pcie";
167 pcie1: pcie@18013000 {
168 compatible = "brcm,iproc-pcie";
Dkirkwood-nsa310.dts19 pcie-controller {
22 pcie@1,0 {
Dkirkwood-nsa3x0-common.dtsi8 pcie-controller {
11 pcie@1,0 {
Darmada-xp-gp.dts129 pcie-controller {
136 pcie@1,0 {
140 pcie@9,0 {
144 pcie@10,0 {
Dkeystone.dtsi279 pcie0: pcie@21800000 {
280 compatible = "ti,keystone-pcie", "snps,dw-pcie";
282 clock-names = "pcie";
Darmada-388-db.dts172 pcie-controller {
178 pcie@1,0 {
182 pcie@2,0 {
Dkirkwood-nas2big.dts32 pcie-controller {
35 pcie@1,0 {
Dkirkwood-mv88f6281gtw-ge.dts35 pcie-controller {
38 pcie@1,0 {
Darmada-370-seagate-nas-4bay.dts31 pcie-controller {
33 pcie@1,0 {
Darmada-370-mirabox.dts67 pcie-controller {
71 pcie@1,0 {
77 pcie@2,0 {
Darmada-375-db.dts190 pcie-controller {
196 pcie@1,0 {
200 pcie@2,0 {
Dkirkwood-iconnect.dts23 pcie-controller {
26 pcie@1,0 {
Dkirkwood-mplcec4.dts21 pcie-controller {
24 pcie@1,0 {
Dkirkwood-laplug.dts31 pcie-controller {
33 pcie@1,0 {
Darmada-370-seagate-personal-cloud.dtsi36 pcie-controller {
40 pcie@1,0 {
Darmada-xp-linksys-mamba.dts76 pcie-controller {
80 pcie@1,0 {
86 pcie@2,0 {
92 pcie@3,0 {
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra124-xusb-padctl.txt71 - pcie-0, pcie-1, pcie-2, pcie-3, pcie-4, sata-0:
73 Valid functions for this group are: "pcie", "usb3", "sata", "rsvd".
94 pcie-controller@0,01003000 {
98 phy-names = "pcie";
111 nvidia,lanes = "pcie-0", "pcie-1";
116 pcie {
117 nvidia,lanes = "pcie-2", "pcie-3",
118 "pcie-4";
119 nvidia,function = "pcie";
Dmarvell,armada-370-pinctrl.txt33 mpp14 14 gpio, ge0(rxd3), pcie(clkreq0), sd0(d2), spi1(mosi),
35 mpp15 15 gpio, ge0(rxctl), pcie(clkreq1), sd0(d3), spi1(miso),
71 mpp49 49 gpio, dev(ad10), pcie(clkreq1), sd0(d0), spi1(cs0),
78 pcie(clkreq1)
83 pcie(clkreq0), spi1(cs1)
89 mpp60 60 gpio, dev(ale1), uart1(rxd), sata0(prsnt), pcie(rstout),
92 mpp62 62 gpio, dev(a2), uart1(cts), tdm(drx), pcie(clkreq0),
Dmarvell,armada-xp-pinctrl.txt61 mpp40 40 gpio, spi0(cs1), uart2(cts), lcd(vga-hsync), pcie(clkreq0),
64 pcie(clkreq1), spi1(cs2)
66 mpp43 43 gpio, uart2(txd), uart0(rts), spi0(cs3), pcie(rstout),
68 mpp44 44 gpio, uart2(cts), uart3(rxd), spi0(cs4), pcie(clkreq2),
74 mpp47 47 gpio, uart3(cts), uart1(cts), spi0(cs7), pcie(clkreq3),
Dmarvell,orion-pinctrl.txt22 mpp0 0 pcie(rstout), pci(req2), gpio
47 mpp0 0 pcie(rstout), pci(req2), gpio
72 mpp0 0 pcie(rstout), pci(req2), gpio
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dbrcm,cygnus-pcie-phy.txt4 - compatible: must be "brcm,cygnus-pcie-phy"
19 compatible = "brcm,cygnus-pcie-phy";
35 pcie0: pcie@18012000 {
39 phy-names = "pcie-phy";
42 pcie1: pcie@18013000 {
46 phy-names = "pcie-phy";
Dphy-miphy365x.txt30 - pcie: For PCIe devices
36 - st,pcie-tx-pol-inv : Bool property to invert the polarity PCIe Tx (Txn/Txp)
50 reg-names = "sata", "pcie";
57 reg-names = "sata", "pcie", "syscfg";
59 st,pcie-tx-pol-inv;
Dti-phy.txt12 "ti,control-phy-pcie" - for pcie to support external clock for pcie and to
21 "power", "pcie_pcs" and "control_sma" for control-phy-pcie
62 "ti,phy-pipe3-pcie. "ti,omap-usb3" is deprecated.
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dcyrus_p5020.dts94 pci0: pcie@ffe200000 {
98 pcie@0 {
109 pci1: pcie@ffe201000 {
113 pcie@0 {
124 pci2: pcie@ffe202000 {
128 pcie@0 {
139 pci3: pcie@ffe203000 {
143 pcie@0 {
Dmpc8536ds.dts62 pci1: pcie@ffe09000 {
66 pcie@0 {
77 pci2: pcie@ffe0a000 {
81 pcie@0 {
92 pci3: pcie@ffe0b000 {
96 pcie@0 {
Dp2020ds.dts37 pci2: pcie@ffe08000 {
41 pcie@0 {
52 board_pci1: pci1: pcie@ffe09000 {
56 pcie@0 {
67 pci0: pcie@ffe0a000 {
71 pcie@0 {
Dmpc8536ds_36b.dts62 pci1: pcie@fffe09000 {
66 pcie@0 {
77 pci2: pcie@fffe0a000 {
81 pcie@0 {
92 pci3: pcie@fffe0b000 {
96 pcie@0 {
Dmpc8572ds.dts38 board_pci0: pci0: pcie@ffe08000 {
42 pcie@0 {
53 pci1: pcie@ffe09000 {
57 pcie@0 {
68 pci2: pcie@ffe0a000 {
72 pcie@0 {
Dmpc8572ds_36b.dts38 board_pci0: pci0: pcie@fffe08000 {
42 pcie@0 {
53 pci1: pcie@fffe09000 {
57 pcie@0 {
68 pci2: pcie@fffe0a000 {
72 pcie@0 {
Dmpc8544ds.dts55 pci1: pcie@e0009000 {
59 pcie@0 {
70 pci2: pcie@e000a000 {
74 pcie@0 {
85 board_pci3: pci3: pcie@e000b000 {
89 pcie@0 {
Dt104xrdb.dtsi130 pci0: pcie@ffe240000 {
134 pcie@0 {
145 pci1: pcie@ffe250000 {
149 pcie@0 {
160 pci2: pcie@ffe260000 {
164 pcie@0 {
175 pci3: pcie@ffe270000 {
179 pcie@0 {
Dt4240rdb.dts141 pci0: pcie@ffe240000 {
145 pcie@0 {
156 pci1: pcie@ffe250000 {
160 pcie@0 {
171 pci2: pcie@ffe260000 {
175 pcie@0 {
186 pci3: pcie@ffe270000 {
190 pcie@0 {
Dt104xqds.dtsi134 pci0: pcie@ffe240000 {
138 pcie@0 {
149 pci1: pcie@ffe250000 {
153 pcie@0 {
164 pci2: pcie@ffe260000 {
168 pcie@0 {
179 pci3: pcie@ffe270000 {
183 pcie@0 {
Dt208xrdb.dtsi152 pci0: pcie@ffe240000 {
156 pcie@0 {
167 pci1: pcie@ffe250000 {
171 pcie@0 {
182 pci2: pcie@ffe260000 {
186 pcie@0 {
197 pci3: pcie@ffe270000 {
201 pcie@0 {
Dp1020rdb.dts34 pci0: pcie@ffe09000 {
38 pcie@0 {
49 pci1: pcie@ffe0a000 {
53 pcie@0 {
Dp1020rdb_36b.dts34 pci0: pcie@fffe09000 {
38 pcie@0 {
49 pci1: pcie@fffe0a000 {
53 pcie@0 {
Dt1023si-post.dtsi43 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
50 pcie@0 {
69 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
76 pcie@0 {
95 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
102 pcie@0 {
Dt104xd4rdb.dtsi156 pci0: pcie@ffe240000 {
160 pcie@0 {
171 pci1: pcie@ffe250000 {
175 pcie@0 {
186 pci2: pcie@ffe260000 {
190 pcie@0 {
201 pci3: pcie@ffe270000 {
205 pcie@0 {
Dt208xqds.dtsi218 pci0: pcie@ffe240000 {
222 pcie@0 {
233 pci1: pcie@ffe250000 {
237 pcie@0 {
248 pci2: pcie@ffe260000 {
252 pcie@0 {
263 pci3: pcie@ffe270000 {
267 pcie@0 {
Dp1022ds_36b.dts56 pci0: pcie@fffe09000 {
60 pcie@0 {
71 pci1: pcie@fffe0a000 {
75 pcie@0 {
86 pci2: pcie@fffe0b000 {
90 pcie@0 {
Dp1022ds_32b.dts56 pci0: pcie@ffe09000 {
60 pcie@0 {
71 pci1: pcie@ffe0a000 {
75 pcie@0 {
86 pci2: pcie@ffe0b000 {
90 pcie@0 {
Dkmcoge4.dts144 pci0: pcie@ffe200000 {
148 pcie@0 {
159 pci1: pcie@ffe201000 {
163 pci2: pcie@ffe202000 {
167 pcie@0 {
Dp3041ds.dts223 pci0: pcie@ffe200000 {
227 pcie@0 {
238 pci1: pcie@ffe201000 {
242 pcie@0 {
253 pci2: pcie@ffe202000 {
257 pcie@0 {
268 pci3: pcie@ffe203000 {
272 pcie@0 {
Dp5020ds.dts223 pci0: pcie@ffe200000 {
227 pcie@0 {
238 pci1: pcie@ffe201000 {
242 pcie@0 {
253 pci2: pcie@ffe202000 {
257 pcie@0 {
268 pci3: pcie@ffe203000 {
272 pcie@0 {
Dt1040si-post.dtsi58 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
65 pcie@0 {
84 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
91 pcie@0 {
110 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
117 pcie@0 {
136 compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
143 pcie@0 {
Dt1023rdb.dts116 pci0: pcie@ffe240000 {
120 pcie@0 {
131 pci1: pcie@ffe250000 {
135 pcie@0 {
146 pci2: pcie@ffe260000 {
150 pcie@0 {
Dp5020si-post.dtsi59 compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
68 pcie@0 {
88 compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
97 pcie@0 {
117 compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
126 pcie@0 {
146 compatible = "fsl,p5020-pcie", "fsl,qoriq-pcie-v2.2";
155 pcie@0 {
Dp2020rdb-pc_32b.dts59 pci2: pcie@ffe08000 {
64 pci1: pcie@ffe09000 {
68 pcie@0 {
79 pci0: pcie@ffe0a000 {
83 pcie@0 {
Dp2020rdb-pc_36b.dts59 pci2: pcie@fffe08000 {
64 pci1: pcie@fffe09000 {
68 pcie@0 {
79 pci0: pcie@fffe0a000 {
83 pcie@0 {
Dt4240qds.dts239 pci0: pcie@ffe240000 {
243 pcie@0 {
254 pci1: pcie@ffe250000 {
258 pcie@0 {
269 pci2: pcie@ffe260000 {
273 pcie@0 {
284 pci3: pcie@ffe270000 {
288 pcie@0 {
Dmvme2500.dts214 pci0: pcie@ffe08000 {
218 pcie@0 {
229 pci1: pcie@ffe09000 {
233 pcie@0 {
245 pci2: pcie@ffe0a000 {
249 pcie@0 {
Dt1024rdb.dts145 pci0: pcie@ffe240000 {
149 pcie@0 {
160 pci1: pcie@ffe250000 {
164 pcie@0 {
175 pci2: pcie@ffe260000 {
179 pcie@0 {
Dp1023si-post.dtsi60 compatible = "fsl,p1023-pcie", "fsl,qoriq-pcie-v2.2";
67 pcie@0 {
79 compatible = "fsl,p1023-pcie", "fsl,qoriq-pcie-v2.2";
86 pcie@0 {
98 compatible = "fsl,p1023-pcie", "fsl,qoriq-pcie-v2.2";
105 pcie@0 {
Dp1022rdk.dts142 pci0: pcie@ffe09000 {
146 pcie@0 {
157 pci1: pcie@ffe0a000 {
161 pcie@0 {
172 pci2: pcie@ffe0b000 {
176 pcie@0 {
Dp4080ds.dts171 pci0: pcie@ffe200000 {
175 pcie@0 {
186 pci1: pcie@ffe201000 {
190 pcie@0 {
201 pci2: pcie@ffe202000 {
205 pcie@0 {
Dge_imp3a.dts205 pci0: pcie@fef08000 {
210 pcie@0 {
221 pci1: pcie@fef09000 {
226 pcie@0 {
238 pci2: pcie@fef0a000 {
243 pcie@0 {
Dp3041si-post.dtsi59 compatible = "fsl,p3041-pcie", "fsl,qoriq-pcie-v2.2";
68 pcie@0 {
88 compatible = "fsl,p3041-pcie", "fsl,qoriq-pcie-v2.2";
97 pcie@0 {
117 compatible = "fsl,p3041-pcie", "fsl,qoriq-pcie-v2.2";
126 pcie@0 {
146 compatible = "fsl,p3041-pcie", "fsl,qoriq-pcie-v2.2";
153 pcie@0 {
Dt2081si-post.dtsi59 compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
66 pcie@0 {
86 compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
93 pcie@0 {
113 compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
120 pcie@0 {
140 compatible = "fsl,t2080-pcie", "fsl,qoriq-pcie-v3.0", "fsl,qoriq-pcie";
147 pcie@0 {
Dp2041rdb.dts204 pci0: pcie@ffe200000 {
208 pcie@0 {
219 pci1: pcie@ffe201000 {
223 pcie@0 {
234 pci2: pcie@ffe202000 {
238 pcie@0 {
Dmpc8572si-post.dtsi44 compatible = "fsl,mpc8548-pcie";
52 pcie@0 {
73 compatible = "fsl,mpc8548-pcie";
81 pcie@0 {
102 compatible = "fsl,mpc8548-pcie";
110 pcie@0 {
Dt1024qds.dts205 pci0: pcie@ffe240000 {
209 pcie@0 {
220 pci1: pcie@ffe250000 {
224 pcie@0 {
235 pci2: pcie@ffe260000 {
239 pcie@0 {
Dp5040ds.dts208 pci0: pcie@ffe200000 {
212 pcie@0 {
223 pci1: pcie@ffe201000 {
227 pcie@0 {
238 pci2: pcie@ffe202000 {
242 pcie@0 {
Dmpc8544si-post.dtsi55 compatible = "fsl,mpc8548-pcie";
63 pcie@0 {
84 compatible = "fsl,mpc8548-pcie";
92 pcie@0 {
112 compatible = "fsl,mpc8548-pcie";
120 pcie@0 {
Dp2020si-post.dtsi44 compatible = "fsl,mpc8548-pcie";
52 pcie@0 {
72 compatible = "fsl,mpc8548-pcie";
80 pcie@0 {
101 compatible = "fsl,mpc8548-pcie";
109 pcie@0 {
Dp1010rdb_32b.dtsi51 pci0: pcie@ffe09000 {
55 pcie@0 {
66 pci1: pcie@ffe0a000 {
70 pcie@0 {
Dp1020utm-pc_32b.dts57 pci0: pcie@ffe09000 {
61 pcie@0 {
72 pci1: pcie@ffe0a000 {
76 pcie@0 {
Dp1024rdb_32b.dts54 pci0: pcie@ffe09000 {
58 pcie@0 {
69 pci1: pcie@ffe0a000 {
73 pcie@0 {
Dp1010rdb_36b.dtsi51 pci0: pcie@fffe09000 {
55 pcie@0 {
66 pci1: pcie@fffe0a000 {
70 pcie@0 {
Dp1024rdb_36b.dts54 pci0: pcie@fffe09000 {
58 pcie@0 {
69 pci1: pcie@fffe0a000 {
73 pcie@0 {
Dp1020rdb-pc_32b.dts58 pci0: pcie@ffe09000 {
62 pcie@0 {
73 pci1: pcie@ffe0a000 {
77 pcie@0 {
Dp1020mbg-pc_32b.dts57 pci0: pcie@ffe09000 {
61 pcie@0 {
72 pci1: pcie@ffe0a000 {
76 pcie@0 {
Dp1020mbg-pc_36b.dts57 pci0: pcie@fffe09000 {
61 pcie@0 {
72 pci1: pcie@fffe0a000 {
76 pcie@0 {
Dp1020utm-pc_36b.dts57 pci0: pcie@fffe09000 {
61 pcie@0 {
72 pci1: pcie@fffe0a000 {
76 pcie@0 {
Dp1025rdb_36b.dts56 pci0: pcie@fffe09000 {
60 pcie@0 {
71 pci1: pcie@fffe0a000 {
75 pcie@0 {
Dp1020rdb-pc_36b.dts58 pci0: pcie@fffe09000 {
62 pcie@0 {
73 pci1: pcie@fffe0a000 {
77 pcie@0 {
Dp1025twr.dts56 pci0: pcie@ffe09000 {
60 pcie@0 {
71 pci1: pcie@ffe0a000 {
75 pcie@0 {
Dp1021rdb-pc_32b.dts57 pci0: pcie@ffe09000 {
61 pcie@0 {
72 pci1: pcie@ffe0a000 {
76 pcie@0 {
Dp1010si-post.dtsi44 compatible = "fsl,p1010-pcie", "fsl,qoriq-pcie-v2.3";
52 pcie@0 {
72 compatible = "fsl,p1010-pcie", "fsl,qoriq-pcie-v2.3";
80 pcie@0 {
Dp1021rdb-pc_36b.dts57 pci0: pcie@fffe09000 {
61 pcie@0 {
72 pci1: pcie@fffe0a000 {
76 pcie@0 {
Dp2041si-post.dtsi59 compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
68 pcie@0 {
88 compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
97 pcie@0 {
117 compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";
126 pcie@0 {
Dmpc8536si-post.dtsi55 compatible = "fsl,mpc8548-pcie";
63 pcie@0 {
84 compatible = "fsl,mpc8548-pcie";
92 pcie@0 {
112 compatible = "fsl,mpc8548-pcie";
120 pcie@0 {
Dp1023rdb.dts181 pci0: pcie@ff60a000 {
185 pcie@0 {
205 board_pci1: pci1: pcie@ff609000 {
209 pcie@0 {
232 pci2: pcie@ff60b000 {
236 pcie@0 {
Dp1022si-post.dtsi49 compatible = "fsl,mpc8548-pcie";
57 pcie@0 {
77 compatible = "fsl,mpc8548-pcie";
85 pcie@0 {
106 compatible = "fsl,mpc8548-pcie";
114 pcie@0 {
Dp1025rdb_32b.dts56 pci0: pcie@ffe09000 {
60 pcie@0 {
71 pci1: pcie@ffe0a000 {
75 pcie@0 {
Dp2020rdb.dts255 pci0: pcie@ffe08000 {
260 pci1: pcie@ffe09000 {
264 pcie@0 {
275 pci2: pcie@ffe0a000 {
279 pcie@0 {
Dp5040si-post.dtsi59 compatible = "fsl,p5040-pcie", "fsl,qoriq-pcie-v2.4";
67 pcie@0 {
87 compatible = "fsl,p5040-pcie", "fsl,qoriq-pcie-v2.4";
95 pcie@0 {
115 compatible = "fsl,p5040-pcie", "fsl,qoriq-pcie-v2.4";
123 pcie@0 {
Dp4080si-post.dtsi59 compatible = "fsl,p4080-pcie", "fsl,qoriq-pcie-v2.1";
68 pcie@0 {
88 compatible = "fsl,p4080-pcie", "fsl,qoriq-pcie-v2.1";
97 pcie@0 {
117 compatible = "fsl,p4080-pcie", "fsl,qoriq-pcie-v2.1";
126 pcie@0 {
Dp1020si-post.dtsi45 compatible = "fsl,mpc8548-pcie";
53 pcie@0 {
73 compatible = "fsl,mpc8548-pcie";
81 pcie@0 {
Doca4080.dts132 pci0: pcie@ffe200000 {
136 pci1: pcie@ffe201000 {
140 pci2: pcie@ffe202000 {
Dp1021si-post.dtsi45 compatible = "fsl,mpc8548-pcie";
53 pcie@0 {
73 compatible = "fsl,mpc8548-pcie";
81 pcie@0 {
Dmpc8548cds_32b.dts57 pci2: pcie@e000a000 {
61 pcie@0 {
Dmpc8572ds_camp_core1.dts109 pcie@ffe08000 {
112 pcie@ffe09000 {
Dmpc8548cds_36b.dts57 pci2: pcie@fe000a000 {
61 pcie@0 {
Dp1020rdb-pc_camp_core1.dts135 pci0: pcie@ffe09000 {
139 pci1: pcie@ffe0a000 {
Dc293si-post.dtsi44 compatible = "fsl,qoriq-pcie-v2.2", "fsl,qoriq-pcie";
52 pcie@0 {
Dp1021mds.dts245 pci0: pcie@ffe09000 {
249 pcie@0 {
260 pci1: pcie@ffe0a000 {
264 pcie@0 {
Dp1020rdb-pd.dts261 pci0: pcie@ffe09000 {
265 pcie@0 {
276 pci1: pcie@ffe0a000 {
280 pcie@0 {
Dt4240si-post.dtsi59 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0";
65 pcie@0 {
85 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0";
91 pcie@0 {
111 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0";
117 pcie@0 {
137 compatible = "fsl,t4240-pcie", "fsl,qoriq-pcie-v3.0";
143 pcie@0 {
/linux-4.4.14/drivers/pci/hotplug/
Dpciehp_hpc.c46 return ctrl->pcie->port; in ctrl_dev()
82 int retval, irq = ctrl->pcie->irq; in pciehp_request_irq()
104 free_irq(ctrl->pcie->irq, ctrl); in pciehp_free_irq()
316 found = pci_bus_check_dev(ctrl->pcie->port->subordinate, in pciehp_check_link_status()
328 pcie_update_link_speed(ctrl->pcie->port->subordinate, lnk_status); in pciehp_check_link_status()
366 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, slot_ctrl); in pciehp_get_attention_status()
392 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, slot_ctrl); in pciehp_get_power_status()
457 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, slot_cmd); in pciehp_set_attention_status()
470 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, in pciehp_green_led_on()
484 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, in pciehp_green_led_off()
[all …]
Dpciehp.h62 dev_printk(KERN_DEBUG, &ctrl->pcie->device, \
66 dev_err(&ctrl->pcie->device, format, ## arg)
68 dev_info(&ctrl->pcie->device, format, ## arg)
70 dev_warn(&ctrl->pcie->device, format, ## arg)
91 struct pcie_device *pcie; /* PCI Express port service */ member
Dpciehp_pci.c40 struct pci_dev *bridge = p_slot->ctrl->pcie->port; in pciehp_configure_device()
82 struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; in pciehp_unconfigure_device()
/linux-4.4.14/drivers/net/wireless/iwlwifi/
DMakefile9 iwlwifi-objs += pcie/drv.o pcie/rx.o pcie/tx.o pcie/trans.o
/linux-4.4.14/arch/powerpc/sysdev/
Dfsl_pci.c674 struct mpc83xx_pcie_priv *pcie = hose->dn->data; in mpc83xx_pcie_remap_cfg() local
686 return pcie->cfg_type0 + offset; in mpc83xx_pcie_remap_cfg()
688 if (pcie->dev_base == dev_base) in mpc83xx_pcie_remap_cfg()
691 out_le32(pcie->cfg_type0 + PEX_OUTWIN0_TAL, dev_base); in mpc83xx_pcie_remap_cfg()
693 pcie->dev_base = dev_base; in mpc83xx_pcie_remap_cfg()
695 return pcie->cfg_type1 + offset; in mpc83xx_pcie_remap_cfg()
719 struct mpc83xx_pcie_priv *pcie; in mpc83xx_pcie_setup() local
723 pcie = zalloc_maybe_bootmem(sizeof(*pcie), GFP_KERNEL); in mpc83xx_pcie_setup()
724 if (!pcie) in mpc83xx_pcie_setup()
727 pcie->cfg_type0 = ioremap(reg->start, resource_size(reg)); in mpc83xx_pcie_setup()
[all …]
/linux-4.4.14/drivers/pci/pcie/
Dportdrv_core.c327 struct pcie_device *pcie; in pcie_device_init() local
330 pcie = kzalloc(sizeof(*pcie), GFP_KERNEL); in pcie_device_init()
331 if (!pcie) in pcie_device_init()
333 pcie->port = pdev; in pcie_device_init()
334 pcie->irq = irq; in pcie_device_init()
335 pcie->service = service; in pcie_device_init()
338 device = &pcie->device; in pcie_device_init()
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dpcie.c85 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_pcie_ok_to_access_hw()
204 card->pcie.firmware = data->firmware; in mwifiex_pcie_probe()
205 card->pcie.reg = data->reg; in mwifiex_pcie_probe()
206 card->pcie.blksz_fw_dl = data->blksz_fw_dl; in mwifiex_pcie_probe()
207 card->pcie.tx_buf_size = data->tx_buf_size; in mwifiex_pcie_probe()
208 card->pcie.can_dump_fw = data->can_dump_fw; in mwifiex_pcie_probe()
209 card->pcie.can_ext_scan = data->can_ext_scan; in mwifiex_pcie_probe()
388 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_pm_wakeup_card()
473 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_init_txq_ring()
503 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_init_rxq_ring()
[all …]
Dpcie.h296 struct mwifiex_pcie_device pcie; member
334 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_pcie_txbd_empty()
359 const struct mwifiex_pcie_card_reg *reg = card->pcie.reg; in mwifiex_pcie_txbd_not_full()
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi390 pcie@3400000 {
391 compatible = "fsl,ls2080a-pcie", "snps,dw-pcie";
413 pcie@3500000 {
414 compatible = "fsl,ls2080a-pcie", "snps,dw-pcie";
436 pcie@3600000 {
437 compatible = "fsl,ls2080a-pcie", "snps,dw-pcie";
459 pcie@3700000 {
460 compatible = "fsl,ls2080a-pcie", "snps,dw-pcie";
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc8377_wlan.dts400 pci1: pcie@e0009000 {
405 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
418 pcie@0 {
432 pci2: pcie@e000a000 {
437 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
450 pcie@0 {
Dmpc8315erdb.dts403 pci1: pcie@e0009000 {
408 compatible = "fsl,mpc8315-pcie", "fsl,mpc8314-pcie";
420 pcie@0 {
434 pci2: pcie@e000a000 {
439 compatible = "fsl,mpc8315-pcie", "fsl,mpc8314-pcie";
451 pcie@0 {
Dmpc8377_rdb.dts425 pci1: pcie@e0009000 {
430 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
443 pcie@0 {
457 pci2: pcie@e000a000 {
462 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
475 pcie@0 {
Dmpc8378_rdb.dts409 pci1: pcie@e0009000 {
414 compatible = "fsl,mpc8378-pcie", "fsl,mpc8314-pcie";
427 pcie@0 {
441 pci2: pcie@e000a000 {
446 compatible = "fsl,mpc8378-pcie", "fsl,mpc8314-pcie";
459 pcie@0 {
Dmpc8378_mds.dts430 pci1: pcie@e0009000 {
435 compatible = "fsl,mpc8378-pcie", "fsl,mpc8314-pcie";
448 pcie@0 {
462 pci2: pcie@e000a000 {
467 compatible = "fsl,mpc8378-pcie", "fsl,mpc8314-pcie";
480 pcie@0 {
Dmpc8377_mds.dts446 pci1: pcie@e0009000 {
451 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
464 pcie@0 {
478 pci2: pcie@e000a000 {
483 compatible = "fsl,mpc8377-pcie", "fsl,mpc8314-pcie";
496 pcie@0 {
Dxpedite5330.dts275 pcie-switch@70 {
599 pci0: pcie@ef008000 {
600 compatible = "fsl,mpc8548-pcie";
619 pcie@0 {
635 pci1: pcie@ef009000 {
636 compatible = "fsl,mpc8548-pcie";
656 pcie@0 {
672 pci2: pcie@ef00a000 {
673 compatible = "fsl,mpc8548-pcie";
693 pcie@0 {
Dsbc8641d.dts373 pci0: pcie@f8008000 {
374 compatible = "fsl,mpc8641-pcie";
395 pcie@0 {
411 pci1: pcie@f8009000 {
412 compatible = "fsl,mpc8641-pcie";
433 pcie@0 {
Dgef_sbc310.dts388 pci0: pcie@fef08000 {
389 compatible = "fsl,mpc8641-pcie";
409 pcie@0 {
424 pci1: pcie@fef09000 {
425 compatible = "fsl,mpc8641-pcie";
445 pcie@0 {
Dmpc8308_p1m.dts308 pci0: pcie@e0009000 {
313 compatible = "fsl,mpc8308-pcie", "fsl,mpc8314-pcie";
325 pcie@0 {
Dmpc8308rdb.dts277 pci0: pcie@e0009000 {
282 compatible = "fsl,mpc8308-pcie", "fsl,mpc8314-pcie";
297 pcie@0 {
Dmpc8641_hpcn_36b.dts360 pci0: pcie@fffe08000 {
362 compatible = "fsl,mpc8641-pcie";
490 pcie@0 {
569 pci1: pcie@fffe09000 {
571 compatible = "fsl,mpc8641-pcie";
591 pcie@0 {
Dxpedite5301.dts239 pcie-switch@70 {
568 pci1: pcie@ef009000 {
569 compatible = "fsl,mpc8548-pcie";
589 pcie@0 {
605 pci2: pcie@ef00a000 {
606 compatible = "fsl,mpc8548-pcie";
626 pcie@0 {
Dxpedite5370.dts237 pcie-switch@70 {
566 pci1: pcie@ef009000 {
567 compatible = "fsl,mpc8548-pcie";
587 pcie@0 {
603 pci2: pcie@ef00a000 {
604 compatible = "fsl,mpc8548-pcie";
624 pcie@0 {
Dmpc8610_hpcd.dts416 pci1: pcie@e000a000 {
417 compatible = "fsl,mpc8641-pcie";
447 pcie@0 {
486 pci2: pcie@e0009000 {
491 compatible = "fsl,mpc8641-pcie";
Dmpc8641_hpcn.dts395 pci0: pcie@ffe08000 {
396 compatible = "fsl,mpc8641-pcie";
524 pcie@0 {
603 pci1: pcie@ffe09000 {
604 compatible = "fsl,mpc8641-pcie";
624 pcie@0 {
/linux-4.4.14/drivers/bcma/
Ddriver_mips.c353 struct bcma_device *cpu, *pcie, *i2s; in bcma_fix_i2s_irqflag() local
363 pcie = bcma_find_core(bus, BCMA_CORE_PCIE); in bcma_fix_i2s_irqflag()
365 if (cpu && pcie && i2s && in bcma_fix_i2s_irqflag()
367 bcma_aread32(pcie, BCMA_MIPS_OOBSELINA74) == 0x08060504 && in bcma_fix_i2s_irqflag()
370 bcma_awrite32(pcie, BCMA_MIPS_OOBSELINA74, 0x07060504); in bcma_fix_i2s_irqflag()
/linux-4.4.14/Documentation/devicetree/bindings/bus/
Dmvebu-mbus.txt34 - pcie-mem-aperture: This optional property contains the aperture for
40 - pcie-io-aperture: Just as explained for the above property, this
65 pcie-mem-aperture = <0xe0000000 0x8000000>;
66 pcie-io-aperture = <0xe8000000 0x100000>;
241 pcie-controller {
242 compatible = "marvell,armada-xp-pcie";
259 pcie@1,0 {
/linux-4.4.14/Documentation/acpi/apei/
Doutput_format.txt29 <pcie section data> | <null>
84 <pcie section data> :=
85 [port_type: <integer>, <pcie port type string>]
101 <pcie port type string>* := PCIe end point | legacy PCI end point | \
/linux-4.4.14/arch/arm64/boot/dts/apm/
Dapm-storm.dtsi520 pcie0: pcie@1f2b0000 {
523 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
545 pcie1: pcie@1f2c0000 {
548 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
570 pcie2: pcie@1f2d0000 {
573 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
595 pcie3: pcie@1f500000 {
598 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
620 pcie4: pcie@1f510000 {
623 compatible = "apm,xgene-storm-pcie", "apm,xgene-pcie";
/linux-4.4.14/Documentation/ABI/testing/
Dconfigfs-spear-pcie-gadget1 What: /config/pcie-gadget
17 /config/pcie-gadget.n/
/linux-4.4.14/Documentation/devicetree/bindings/
Dsubmitting-patches.txt32 - compatible: Must contain '"nvidia,<chip>-pcie",
33 "nvidia,tegra20-pcie"' where <chip> is tegra30, tegra132, ...
40 string that is matched by the driver (as in the "nvidia,tegra20-pcie"
/linux-4.4.14/arch/arm/mach-cns3xxx/
DMakefile4 cns3xxx-$(CONFIG_PCI) += pcie.o
/linux-4.4.14/arch/arm/mach-dove/
DMakefile3 obj-$(CONFIG_PCI) += pcie.o
/linux-4.4.14/arch/arm/plat-orion/
DMakefile7 obj-$(CONFIG_PLAT_ORION_LEGACY) += irq.o pcie.o time.o common.o mpp.o
/linux-4.4.14/arch/arm/mach-mv78xx0/
DMakefile1 obj-y += common.o mpp.o irq.o pcie.o
/linux-4.4.14/Documentation/devicetree/bindings/net/wireless/
Dqcom,ath10k.txt17 pcie@0 {
/linux-4.4.14/arch/arm64/boot/dts/arm/
Djuno-r1.dts148 pcie-controller@40000000 {
149 compatible = "arm,juno-r1-pcie", "plda,xpressrich3-axi", "pci-host-ecam-generic";
/linux-4.4.14/drivers/staging/rdma/hfi1/
DMakefile11 init.o intr.o keys.o mad.o mmap.o mr.o pcie.o pio.o pio_copy.o \

12