linux/arch/powerpc/boot/dts/mpc8548cds_32b.dts
<<
>>
Prefs
   1/*
   2 * MPC8548 CDS Device Tree Source (32-bit address map)
   3 *
   4 * Copyright 2006, 2008, 2011-2012 Freescale Semiconductor Inc.
   5 *
   6 * This program is free software; you can redistribute  it and/or modify it
   7 * under  the terms of  the GNU General  Public License as published by the
   8 * Free Software Foundation;  either version 2 of the  License, or (at your
   9 * option) any later version.
  10 */
  11
  12/include/ "fsl/mpc8548si-pre.dtsi"
  13
  14/ {
  15        model = "MPC8548CDS";
  16        compatible = "MPC8548CDS", "MPC85xxCDS";
  17
  18        memory {
  19                device_type = "memory";
  20                reg = <0 0 0x0 0x8000000>;      // 128M at 0x0
  21        };
  22
  23        board_lbc: lbc: localbus@e0005000 {
  24                reg = <0 0xe0005000 0 0x1000>;
  25
  26                ranges = <0x0 0x0 0x0 0xff000000 0x01000000
  27                          0x1 0x0 0x0 0xf8004000 0x00001000>;
  28
  29        };
  30
  31        board_soc: soc: soc8548@e0000000 {
  32                ranges = <0 0x0 0xe0000000 0x100000>;
  33        };
  34
  35        board_pci0: pci0: pci@e0008000 {
  36                reg = <0 0xe0008000 0 0x1000>;
  37                ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x10000000
  38                          0x1000000 0x0 0x00000000 0 0xe2000000 0x0 0x800000>;
  39                clock-frequency = <66666666>;
  40        };
  41
  42        pci1: pci@e0009000 {
  43                reg = <0 0xe0009000 0 0x1000>;
  44                ranges = <0x2000000 0x0 0x90000000 0 0x90000000 0x0 0x10000000
  45                          0x1000000 0x0 0x00000000 0 0xe2800000 0x0 0x800000>;
  46                clock-frequency = <66666666>;
  47                interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
  48                interrupt-map = <
  49
  50                        /* IDSEL 0x15 */
  51                        0xa800 0x0 0x0 0x1 &mpic 0xb 0x1 0 0
  52                        0xa800 0x0 0x0 0x2 &mpic 0x1 0x1 0 0
  53                        0xa800 0x0 0x0 0x3 &mpic 0x2 0x1 0 0
  54                        0xa800 0x0 0x0 0x4 &mpic 0x3 0x1 0 0>;
  55        };
  56
  57        pci2: pcie@e000a000 {
  58                reg = <0 0xe000a000 0 0x1000>;
  59                ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
  60                          0x1000000 0x0 0x00000000 0 0xe3000000 0x0 0x100000>;
  61                pcie@0 {
  62                        ranges = <0x2000000 0x0 0xa0000000
  63                                  0x2000000 0x0 0xa0000000
  64                                  0x0 0x20000000
  65
  66                                  0x1000000 0x0 0x0
  67                                  0x1000000 0x0 0x0
  68                                  0x0 0x100000>;
  69                };
  70        };
  71
  72        rio: rapidio@e00c0000 {
  73                reg = <0x0 0xe00c0000 0x0 0x20000>;
  74                port1 {
  75                        ranges = <0x0 0x0 0x0 0xc0000000 0x0 0x20000000>;
  76                };
  77        };
  78};
  79
  80/*
  81 * mpc8548cds.dtsi must be last to ensure board_pci0 overrides pci0 settings
  82 * for interrupt-map & interrupt-map-mask.
  83 */
  84
  85/include/ "fsl/mpc8548si-post.dtsi"
  86/include/ "mpc8548cds.dtsi"
  87