linux/arch/mips/boot/dts/xilfpga/nexys4ddr.dts
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2/dts-v1/;
   3
   4#include "microAptiv.dtsi"
   5
   6/ {
   7        compatible = "digilent,nexys4ddr";
   8
   9        aliases {
  10                serial0 = &axi_uart16550;
  11        };
  12        chosen {
  13                bootargs = "console=ttyS0,115200";
  14                stdout-path = "serial0:115200n8";
  15        };
  16
  17        memory {
  18                device_type = "memory";
  19                reg = <0x0 0x08000000>;
  20        };
  21
  22        cpuintc: interrupt-controller {
  23                #address-cells = <0>;
  24                #interrupt-cells = <1>;
  25                interrupt-controller;
  26                compatible = "mti,cpu-interrupt-controller";
  27        };
  28
  29        axi_intc: interrupt-controller@10200000 {
  30                #interrupt-cells = <1>;
  31                compatible = "xlnx,xps-intc-1.00.a";
  32                interrupt-controller;
  33                reg = <0x10200000 0x10000>;
  34                xlnx,kind-of-intr = <0x0>;
  35                xlnx,num-intr-inputs = <0x6>;
  36
  37                interrupt-parent = <&cpuintc>;
  38                interrupts = <6>;
  39        };
  40
  41        axi_gpio: gpio@10600000 {
  42                #gpio-cells = <1>;
  43                compatible = "xlnx,xps-gpio-1.00.a";
  44                gpio-controller;
  45                reg = <0x10600000 0x10000>;
  46                xlnx,all-inputs = <0x0>;
  47                xlnx,dout-default = <0x0>;
  48                xlnx,gpio-width = <0x16>;
  49                xlnx,interrupt-present = <0x0>;
  50                xlnx,is-dual = <0x0>;
  51                xlnx,tri-default = <0xffffffff>;
  52        } ;
  53
  54        axi_ethernetlite: ethernet@10e00000 {
  55                compatible = "xlnx,xps-ethernetlite-3.00.a";
  56                device_type = "network";
  57                interrupt-parent = <&axi_intc>;
  58                interrupts = <1>;
  59                phy-handle = <&phy0>;
  60                reg = <0x10e00000 0x10000>;
  61                xlnx,duplex = <0x1>;
  62                xlnx,include-global-buffers = <0x1>;
  63                xlnx,include-internal-loopback = <0x0>;
  64                xlnx,include-mdio = <0x1>;
  65                xlnx,instance = "axi_ethernetlite_inst";
  66                xlnx,rx-ping-pong = <0x1>;
  67                xlnx,s-axi-id-width = <0x1>;
  68                xlnx,tx-ping-pong = <0x1>;
  69                xlnx,use-internal = <0x0>;
  70                mdio {
  71                        #address-cells = <1>;
  72                        #size-cells = <0>;
  73                        phy0: phy@1 {
  74                                device_type = "ethernet-phy";
  75                                reg = <1>;
  76                        };
  77                };
  78        };
  79
  80        axi_uart16550: serial@10400000 {
  81                compatible = "ns16550a";
  82                reg = <0x10400000 0x10000>;
  83
  84                reg-shift = <2>;
  85                reg-offset = <0x1000>;
  86
  87                clocks  = <&ext>;
  88
  89                interrupt-parent = <&axi_intc>;
  90                interrupts = <0>;
  91        };
  92
  93        axi_i2c: i2c@10a00000 {
  94            compatible = "xlnx,xps-iic-2.00.a";
  95            interrupt-parent = <&axi_intc>;
  96            interrupts = <4>;
  97            reg = < 0x10a00000 0x10000 >;
  98            clocks = <&ext>;
  99            xlnx,clk-freq = <0x5f5e100>;
 100            xlnx,family = "Artix7";
 101            xlnx,gpo-width = <0x1>;
 102            xlnx,iic-freq = <0x186a0>;
 103            xlnx,scl-inertial-delay = <0x0>;
 104            xlnx,sda-inertial-delay = <0x0>;
 105            xlnx,ten-bit-adr = <0x0>;
 106            #address-cells = <1>;
 107            #size-cells = <0>;
 108
 109            ad7420@4b {
 110                compatible = "adi,adt7420";
 111                reg = <0x4b>;
 112            };
 113        } ;
 114};
 115
 116&ext {
 117        clock-frequency = <50000000>;
 118};
 119