blob: 600e8ee0255cea6f41b26dddac6e1bfb2a8533df [file] [log] [blame]
Anton Gerasimov6fb7b752018-03-24 18:31:59 +01001// SPDX-License-Identifier: GPL-2.0
Alexander Graf584dc402017-07-03 13:41:36 +02002/*
3 * Copyright (C) 2015 Andrea Merello <adnrea.merello@gmail.com>
4 * Copyright (C) 2017 Alexander Graf <agraf@suse.de>
5 *
6 * Based on zynq-zed.dts which is:
7 * Copyright (C) 2011 - 2014 Xilinx
8 * Copyright (C) 2012 National Instruments Corp.
9 *
Alexander Graf584dc402017-07-03 13:41:36 +020010 */
Anton Gerasimov6fb7b752018-03-24 18:31:59 +010011
Alexander Graf584dc402017-07-03 13:41:36 +020012/dts-v1/;
13/include/ "zynq-7000.dtsi"
14
15/ {
16 model = "Zynq Z-Turn MYIR Board";
Anton Gerasimov6fb7b752018-03-24 18:31:59 +010017 compatible = "myir,zynq-zturn", "xlnx,zynq-7000";
Alexander Graf584dc402017-07-03 13:41:36 +020018
19 aliases {
20 ethernet0 = &gem0;
21 serial0 = &uart1;
22 serial1 = &uart0;
Alexander Graf584dc402017-07-03 13:41:36 +020023 mmc0 = &sdhci0;
24 };
25
Anton Gerasimov6fb7b752018-03-24 18:31:59 +010026 memory@0 {
Alexander Graf584dc402017-07-03 13:41:36 +020027 device_type = "memory";
28 reg = <0x0 0x40000000>;
29 };
30
31 chosen {
32 stdout-path = "serial0:115200n8";
33 };
34
35 gpio-leds {
36 compatible = "gpio-leds";
Anton Gerasimov6fb7b752018-03-24 18:31:59 +010037 usr-led1 {
38 label = "usr-led1";
Alexander Graf584dc402017-07-03 13:41:36 +020039 gpios = <&gpio0 0x0 0x1>;
40 default-state = "off";
Alexander Graf584dc402017-07-03 13:41:36 +020041 };
42
Anton Gerasimov6fb7b752018-03-24 18:31:59 +010043 usr-led2 {
44 label = "usr-led2";
Alexander Graf584dc402017-07-03 13:41:36 +020045 gpios = <&gpio0 0x9 0x1>;
46 default-state = "off";
Alexander Graf584dc402017-07-03 13:41:36 +020047 };
48 };
49
Alexander Graf584dc402017-07-03 13:41:36 +020050 gpio-keys {
51 compatible = "gpio-keys";
Alexander Graf584dc402017-07-03 13:41:36 +020052 autorepeat;
53 K1 {
54 label = "K1";
55 gpios = <&gpio0 0x32 0x1>;
56 linux,code = <0x66>;
Sudeep Holla6bbe3e62018-12-21 18:12:13 +000057 wakeup-source;
Alexander Graf584dc402017-07-03 13:41:36 +020058 autorepeat;
59 };
60 };
61};
62
63&clkc {
64 ps-clk-frequency = <33333333>;
Alexander Graf584dc402017-07-03 13:41:36 +020065};
66
67&qspi {
68 u-boot,dm-pre-reloc;
69 status = "okay";
70};
71
72&gem0 {
73 status = "okay";
74 phy-mode = "rgmii-id";
75 phy-handle = <&ethernet_phy>;
76
77 ethernet_phy: ethernet-phy@0 {
78 reg = <0x0>;
79 };
80};
81
82&sdhci0 {
83 u-boot,dm-pre-reloc;
84 status = "okay";
85};
86
87&uart0 {
88 u-boot,dm-pre-reloc;
89 status = "okay";
90};
91
92&uart1 {
93 u-boot,dm-pre-reloc;
94 status = "okay";
95};
96
97&usb0 {
98 status = "okay";
99 dr_mode = "host";
100};
101
102&can0 {
103 status = "okay";
104};
105
106&i2c0 {
107 status = "okay";
108 clock-frequency = <400000>;
109
110 stlm75@49 {
111 status = "okay";
112 compatible = "lm75";
113 reg = <0x49>;
114 };
115
Anton Gerasimov6fb7b752018-03-24 18:31:59 +0100116 accelerometer@53 {
117 compatible = "adi,adxl345", "adxl345", "adi,adxl34x", "adxl34x";
Alexander Graf584dc402017-07-03 13:41:36 +0200118 reg = <0x53>;
119 interrupt-parent = <&intc>;
120 interrupts = <0x0 0x1e 0x4>;
121 };
122};