linux/arch/mips/boot/dts/netlogic/xlp_evp.dts
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2/*
   3 * XLP8XX Device Tree Source for EVP boards
   4 */
   5
   6/dts-v1/;
   7/ {
   8        model = "netlogic,XLP-EVP";
   9        compatible = "netlogic,xlp";
  10        #address-cells = <2>;
  11        #size-cells = <2>;
  12
  13        soc {
  14                #address-cells = <2>;
  15                #size-cells = <1>;
  16                compatible = "simple-bus";
  17                ranges = <0 0  0 0x18000000  0x04000000   // PCIe CFG
  18                          1 0  0 0x16000000  0x02000000>; // GBU chipselects
  19
  20                serial0: serial@30000 {
  21                        device_type = "serial";
  22                        compatible = "ns16550";
  23                        reg = <0 0x30100 0xa00>;
  24                        reg-shift = <2>;
  25                        reg-io-width = <4>;
  26                        clock-frequency = <133333333>;
  27                        interrupt-parent = <&pic>;
  28                        interrupts = <17>;
  29                };
  30                serial1: serial@31000 {
  31                        device_type = "serial";
  32                        compatible = "ns16550";
  33                        reg = <0 0x31100 0xa00>;
  34                        reg-shift = <2>;
  35                        reg-io-width = <4>;
  36                        clock-frequency = <133333333>;
  37                        interrupt-parent = <&pic>;
  38                        interrupts = <18>;
  39                };
  40                i2c0: ocores@32000 {
  41                        compatible = "opencores,i2c-ocores";
  42                        #address-cells = <1>;
  43                        #size-cells = <0>;
  44                        reg = <0 0x32100 0xa00>;
  45                        reg-shift = <2>;
  46                        reg-io-width = <4>;
  47                        clock-frequency = <32000000>;
  48                        interrupt-parent = <&pic>;
  49                        interrupts = <30>;
  50                };
  51                i2c1: ocores@33000 {
  52                        compatible = "opencores,i2c-ocores";
  53                        #address-cells = <1>;
  54                        #size-cells = <0>;
  55                        reg = <0 0x33100 0xa00>;
  56                        reg-shift = <2>;
  57                        reg-io-width = <4>;
  58                        clock-frequency = <32000000>;
  59                        interrupt-parent = <&pic>;
  60                        interrupts = <31>;
  61
  62                        rtc@68 {
  63                                compatible = "dallas,ds1374";
  64                                reg = <0x68>;
  65                        };
  66
  67                        dtt@4c {
  68                                compatible = "national,lm90";
  69                                reg = <0x4c>;
  70                        };
  71                };
  72                pic: pic@4000 {
  73                        compatible = "netlogic,xlp-pic";
  74                        #address-cells = <0>;
  75                        #interrupt-cells = <1>;
  76                        reg = <0 0x4000 0x200>;
  77                        interrupt-controller;
  78                };
  79
  80                nor_flash@1,0 {
  81                        compatible = "cfi-flash";
  82                        #address-cells = <1>;
  83                        #size-cells = <1>;
  84                        bank-width = <2>;
  85                        reg = <1 0 0x1000000>;
  86
  87                        partition@0 {
  88                                label = "x-loader";
  89                                reg = <0x0 0x100000>; /* 1M */
  90                                read-only;
  91                        };
  92
  93                        partition@100000 {
  94                                label = "u-boot";
  95                                reg = <0x100000 0x100000>; /* 1M */
  96                        };
  97
  98                        partition@200000 {
  99                                label = "kernel";
 100                                reg = <0x200000 0x500000>; /* 5M */
 101                        };
 102
 103                        partition@700000 {
 104                                label = "rootfs";
 105                                reg = <0x700000 0x800000>; /* 8M */
 106                        };
 107
 108                        partition@f00000 {
 109                                label = "env";
 110                                reg = <0xf00000 0x100000>; /* 1M */
 111                                read-only;
 112                        };
 113                };
 114
 115                gpio: xlp_gpio@34100 {
 116                        compatible = "netlogic,xlp832-gpio";
 117                        reg = <0 0x34100 0x1000>;
 118                        #gpio-cells = <2>;
 119                        gpio-controller;
 120
 121                        #interrupt-cells = <2>;
 122                        interrupt-parent = <&pic>;
 123                        interrupts = <39>;
 124                        interrupt-controller;
 125                };
 126        };
 127
 128        chosen {
 129                bootargs = "console=ttyS0,115200 rdinit=/sbin/init";
 130        };
 131};
 132