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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pci/v3-v360epc-pci.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/v3-v360epc-pci.txt (Architecture ppc) and /Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt (Architecture sparc)


  1 V3 Semiconductor V360 EPC PCI bridge                1 V3 Semiconductor V360 EPC PCI bridge
  2                                                     2 
  3 This bridge is found in the ARM Integrator/AP       3 This bridge is found in the ARM Integrator/AP (Application Platform)
  4                                                     4 
  5 Required properties:                                5 Required properties:
  6 - compatible: should be one of:                     6 - compatible: should be one of:
  7   "v3,v360epc-pci"                                  7   "v3,v360epc-pci"
  8   "arm,integrator-ap-pci", "v3,v360epc-pci"         8   "arm,integrator-ap-pci", "v3,v360epc-pci"
  9 - reg: should contain two register areas:           9 - reg: should contain two register areas:
 10   first the base address of the V3 host bridge     10   first the base address of the V3 host bridge controller, 64KB
 11   second the configuration area register space     11   second the configuration area register space, 16MB
 12 - interrupts: should contain a reference to th     12 - interrupts: should contain a reference to the V3 error interrupt
 13   as routed on the system.                         13   as routed on the system.
 14 - bus-range: see pci.txt                           14 - bus-range: see pci.txt
 15 - ranges: this follows the standard PCI bindin     15 - ranges: this follows the standard PCI bindings in the IEEE Std
 16   1275-1994 (see pci.txt) with the following r     16   1275-1994 (see pci.txt) with the following restriction:
 17   - The non-prefetchable and prefetchable memo     17   - The non-prefetchable and prefetchable memory windows must
 18     each be exactly 256MB (0x10000000) in size     18     each be exactly 256MB (0x10000000) in size.
 19   - The prefetchable memory window must be imm     19   - The prefetchable memory window must be immediately adjacent
 20     to the non-prefetcable memory window           20     to the non-prefetcable memory window
 21 - dma-ranges: three ranges for the inbound mem     21 - dma-ranges: three ranges for the inbound memory region. The ranges must
 22   be aligned to a 1MB boundary, and may be 1MB     22   be aligned to a 1MB boundary, and may be 1MB, 2MB, 4MB, 8MB, 16MB, 32MB,
 23   64MB, 128MB, 256MB, 512MB, 1GB or 2GB in siz     23   64MB, 128MB, 256MB, 512MB, 1GB or 2GB in size. The memory should be marked
 24   as pre-fetchable. Two ranges are supported b     24   as pre-fetchable. Two ranges are supported by the hardware.
 25                                                    25 
 26 Integrator-specific required properties:           26 Integrator-specific required properties:
 27 - syscon: should contain a link to the syscon      27 - syscon: should contain a link to the syscon device node, since
 28   on the Integrator, some registers in the sys     28   on the Integrator, some registers in the syscon are required to
 29   operate the V3 host bridge.                      29   operate the V3 host bridge.
 30                                                    30 
 31 Example:                                           31 Example:
 32                                                    32 
 33 pci: pciv3@62000000 {                              33 pci: pciv3@62000000 {
 34         compatible = "arm,integrator-ap-pci",      34         compatible = "arm,integrator-ap-pci", "v3,v360epc-pci";
 35         #interrupt-cells = <1>;                    35         #interrupt-cells = <1>;
 36         #size-cells = <2>;                         36         #size-cells = <2>;
 37         #address-cells = <3>;                      37         #address-cells = <3>;
 38         reg = <0x62000000 0x10000>, <0x6100000     38         reg = <0x62000000 0x10000>, <0x61000000 0x01000000>;
 39         interrupt-parent = <&pic>;                 39         interrupt-parent = <&pic>;
 40         interrupts = <17>; /* Bus error IRQ */     40         interrupts = <17>; /* Bus error IRQ */
 41         clocks = <&pciclk>;                        41         clocks = <&pciclk>;
 42         bus-range = <0x00 0xff>;                   42         bus-range = <0x00 0xff>;
 43         ranges = 0x01000000 0 0x00000000 /* I/     43         ranges = 0x01000000 0 0x00000000 /* I/O space @00000000 */
 44                 0x60000000 0 0x01000000 /* 16      44                 0x60000000 0 0x01000000 /* 16 MiB @ LB 60000000 */
 45                 0x02000000 0 0x40000000 /* non     45                 0x02000000 0 0x40000000 /* non-prefectable memory @40000000 */
 46                 0x40000000 0 0x10000000 /* 256     46                 0x40000000 0 0x10000000 /* 256 MiB @ LB 40000000 1:1 */
 47                 0x42000000 0 0x50000000 /* pre     47                 0x42000000 0 0x50000000 /* prefetchable memory @50000000 */
 48                 0x50000000 0 0x10000000>; /* 2     48                 0x50000000 0 0x10000000>; /* 256 MiB @ LB 50000000 1:1 */
 49         dma-ranges = <0x02000000 0 0x20000000      49         dma-ranges = <0x02000000 0 0x20000000 /* EBI memory space */
 50                 0x20000000 0 0x20000000 /* 512     50                 0x20000000 0 0x20000000 /* 512 MB @ LB 20000000 1:1 */
 51                 0x02000000 0 0x80000000 /* Cor     51                 0x02000000 0 0x80000000 /* Core module alias memory */
 52                 0x80000000 0 0x40000000>; /* 1     52                 0x80000000 0 0x40000000>; /* 1GB @ LB 80000000 */
 53         interrupt-map-mask = <0xf800 0 0 0x7>;     53         interrupt-map-mask = <0xf800 0 0 0x7>;
 54         interrupt-map = <                          54         interrupt-map = <
 55         /* IDSEL 9 */                              55         /* IDSEL 9 */
 56         0x4800 0 0 1 &pic 13 /* INT A on slot      56         0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */
 57         0x4800 0 0 2 &pic 14 /* INT B on slot      57         0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */
 58         0x4800 0 0 3 &pic 15 /* INT C on slot      58         0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */
 59         0x4800 0 0 4 &pic 16 /* INT D on slot      59         0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */
 60         /* IDSEL 10 */                             60         /* IDSEL 10 */
 61         0x5000 0 0 1 &pic 14 /* INT A on slot      61         0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */
 62         0x5000 0 0 2 &pic 15 /* INT B on slot      62         0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */
 63         0x5000 0 0 3 &pic 16 /* INT C on slot      63         0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */
 64         0x5000 0 0 4 &pic 13 /* INT D on slot      64         0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */
 65         /* IDSEL 11 */                             65         /* IDSEL 11 */
 66         0x5800 0 0 1 &pic 15 /* INT A on slot      66         0x5800 0 0 1 &pic 15 /* INT A on slot 11 is irq 15 */
 67         0x5800 0 0 2 &pic 16 /* INT B on slot      67         0x5800 0 0 2 &pic 16 /* INT B on slot 11 is irq 16 */
 68         0x5800 0 0 3 &pic 13 /* INT C on slot      68         0x5800 0 0 3 &pic 13 /* INT C on slot 11 is irq 13 */
 69         0x5800 0 0 4 &pic 14 /* INT D on slot      69         0x5800 0 0 4 &pic 14 /* INT D on slot 11 is irq 14 */
 70         /* IDSEL 12 */                             70         /* IDSEL 12 */
 71         0x6000 0 0 1 &pic 16 /* INT A on slot      71         0x6000 0 0 1 &pic 16 /* INT A on slot 12 is irq 16 */
 72         0x6000 0 0 2 &pic 13 /* INT B on slot      72         0x6000 0 0 2 &pic 13 /* INT B on slot 12 is irq 13 */
 73         0x6000 0 0 3 &pic 14 /* INT C on slot      73         0x6000 0 0 3 &pic 14 /* INT C on slot 12 is irq 14 */
 74         0x6000 0 0 4 &pic 15 /* INT D on slot      74         0x6000 0 0 4 &pic 15 /* INT D on slot 12 is irq 15 */
 75         >;                                         75         >;
 76 };                                                 76 };
                                                      

~ [ 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