Lines Matching +full:dual +full:-

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
15 plain and dual PCI. The plain version embeds a cascading interrupt controller
16 into the host bridge. The dual version routes the interrupts to the host
21 The plain variant has 128MiB of non-prefetchable memory space, whereas the
22 "dual" variant has 64MiB. Take this into account when describing the ranges.
26 The "dual" variant will get INT A, B, C, D from the system interrupt controller
27 and should point to respective interrupt in that controller in its interrupt-map.
29 The code which is the only documentation of how the Faraday PCI (the non-dual
34 interrupt-map-mask = <0xf800 0 0 7>;
35 interrupt-map =
54 - $ref: /schemas/pci/pci-bus.yaml#
59 - items:
60 - const: cortina,gemini-pci
61 - const: faraday,ftpci100
62 - items:
63 - const: cortina,gemini-pci-dual
64 - const: faraday,ftpci100-dual
65 - const: faraday,ftpci100
66 - const: faraday,ftpci100-dual
71 "#address-cells":
74 "#interrupt-cells":
80 dma-ranges:
86 pre-fetchable.
90 - description: peripheral clock (PCLK)
91 - description: PCI clock (PCICLK).
94 hard-wired enabled and always on. The PCI clock will be 33 or 66 MHz.
96 clock-names:
98 - const: PCLK
99 - const: PCICLK
101 interrupt-controller:
105 - reg
106 - compatible
107 - "#interrupt-cells"
108 - interrupt-map-mask
109 - interrupt-map
110 - dma-ranges
119 - interrupt-controller
124 - |
125 #include <dt-bindings/interrupt-controller/irq.h>
127 compatible = "cortina,gemini-pci", "faraday,ftpci100";
130 #address-cells = <3>;
131 #size-cells = <2>;
132 #interrupt-cells = <1>;
134 bus-range = <0x00 0xff>;
135 ranges = /* 1MiB I/O space 0x50000000-0x500fffff */
137 /* 128MiB non-prefetchable memory 0x58000000-0x5fffffff */
141 dma-ranges =
142 /* 128MiB at 0x00000000-0x07ffffff */
144 /* 64MiB at 0x00000000-0x03ffffff */
146 /* 64MiB at 0x00000000-0x03ffffff */
149 interrupt-map-mask = <0xf800 0 0 7>;
150 interrupt-map =
167 pci_intc: interrupt-controller {
168 interrupt-parent = <&intcon>;
169 interrupt-controller;
171 #address-cells = <0>;
172 #interrupt-cells = <1>;