~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pci/pci-armada8k.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/pci/pci-armada8k.txt (Architecture mips) and /Documentation/devicetree/bindings/pci/pci-armada8k.txt (Architecture ppc)


  1 * Marvell Armada 7K/8K PCIe interface               1 * Marvell Armada 7K/8K PCIe interface
  2                                                     2 
  3 This PCIe host controller is based on the Syno      3 This PCIe host controller is based on the Synopsys DesignWare PCIe IP
  4 and thus inherits all the common properties de      4 and thus inherits all the common properties defined in snps,dw-pcie.yaml.
  5                                                     5 
  6 Required properties:                                6 Required properties:
  7 - compatible: "marvell,armada8k-pcie"               7 - compatible: "marvell,armada8k-pcie"
  8 - reg: must contain two register regions            8 - reg: must contain two register regions
  9    - the control register region                    9    - the control register region
 10    - the config space region                       10    - the config space region
 11 - reg-names:                                       11 - reg-names:
 12    - "ctrl" for the control register region        12    - "ctrl" for the control register region
 13    - "config" for the config space region          13    - "config" for the config space region
 14 - interrupts: Interrupt specifier for the PCIe     14 - interrupts: Interrupt specifier for the PCIe controller
 15 - clocks: reference to the PCIe controller clo     15 - clocks: reference to the PCIe controller clocks
 16 - clock-names: mandatory if there is a second      16 - clock-names: mandatory if there is a second clock, in this case the
 17    name must be "core" for the first clock and     17    name must be "core" for the first clock and "reg" for the second
 18    one                                             18    one
 19                                                    19 
 20 Optional properties:                               20 Optional properties:
 21 - phys: phandle(s) to PHY node(s) following th     21 - phys: phandle(s) to PHY node(s) following the generic PHY bindings.
 22         Either 1, 2 or 4 PHYs might be needed      22         Either 1, 2 or 4 PHYs might be needed depending on the number of
 23         PCIe lanes.                                23         PCIe lanes.
 24 - phy-names: names of the PHYs corresponding t     24 - phy-names: names of the PHYs corresponding to the number of lanes.
 25         Must be "cp0-pcie0-x4-lane0-phy", "cp0     25         Must be "cp0-pcie0-x4-lane0-phy", "cp0-pcie0-x4-lane1-phy" for
 26         2 PHYs.                                    26         2 PHYs.
 27                                                    27 
 28 Example:                                           28 Example:
 29                                                    29 
 30         pcie@f2600000 {                            30         pcie@f2600000 {
 31                 compatible = "marvell,armada8k     31                 compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
 32                 reg = <0 0xf2600000 0 0x10000>     32                 reg = <0 0xf2600000 0 0x10000>, <0 0xf6f00000 0 0x80000>;
 33                 reg-names = "ctrl", "config";      33                 reg-names = "ctrl", "config";
 34                 #address-cells = <3>;              34                 #address-cells = <3>;
 35                 #size-cells = <2>;                 35                 #size-cells = <2>;
 36                 #interrupt-cells = <1>;            36                 #interrupt-cells = <1>;
 37                 device_type = "pci";               37                 device_type = "pci";
 38                 dma-coherent;                      38                 dma-coherent;
 39                                                    39 
 40                 bus-range = <0 0xff>;              40                 bus-range = <0 0xff>;
 41                 ranges = <0x81000000 0 0xf9000     41                 ranges = <0x81000000 0 0xf9000000 0  0xf9000000 0 0x10000       /* downstream I/O */
 42                           0x82000000 0 0xf6000     42                           0x82000000 0 0xf6000000 0  0xf6000000 0 0xf00000>;    /* non-prefetchable memory */
 43                 interrupt-map-mask = <0 0 0 0>     43                 interrupt-map-mask = <0 0 0 0>;
 44                 interrupt-map = <0 0 0 0 &gic      44                 interrupt-map = <0 0 0 0 &gic 0 GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
 45                 interrupts = <GIC_SPI 32 IRQ_T     45                 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
 46                 num-lanes = <1>;                   46                 num-lanes = <1>;
 47                 clocks = <&cpm_syscon0 1 13>;      47                 clocks = <&cpm_syscon0 1 13>;
 48         };                                         48         };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php