1*1d4fc9efSAnton Gerasimov// SPDX-License-Identifier: GPL-2.0 2*1d4fc9efSAnton Gerasimov/* 3*1d4fc9efSAnton Gerasimov * Copyright (C) 2015 Andrea Merello <adnrea.merello@gmail.com> 4*1d4fc9efSAnton Gerasimov * Copyright (C) 2017 Alexander Graf <agraf@suse.de> 5*1d4fc9efSAnton Gerasimov * 6*1d4fc9efSAnton Gerasimov * Based on zynq-zed.dts which is: 7*1d4fc9efSAnton Gerasimov * Copyright (C) 2011 - 2014 Xilinx 8*1d4fc9efSAnton Gerasimov * Copyright (C) 2012 National Instruments Corp. 9*1d4fc9efSAnton Gerasimov * 10*1d4fc9efSAnton Gerasimov */ 11*1d4fc9efSAnton Gerasimov 12*1d4fc9efSAnton Gerasimov/dts-v1/; 13*1d4fc9efSAnton Gerasimov/include/ "zynq-7000.dtsi" 14*1d4fc9efSAnton Gerasimov 15*1d4fc9efSAnton Gerasimov/ { 16*1d4fc9efSAnton Gerasimov model = "Zynq Z-Turn MYIR Board"; 17*1d4fc9efSAnton Gerasimov compatible = "myir,zynq-zturn", "xlnx,zynq-7000"; 18*1d4fc9efSAnton Gerasimov 19*1d4fc9efSAnton Gerasimov aliases { 20*1d4fc9efSAnton Gerasimov ethernet0 = &gem0; 21*1d4fc9efSAnton Gerasimov serial0 = &uart1; 22*1d4fc9efSAnton Gerasimov serial1 = &uart0; 23*1d4fc9efSAnton Gerasimov mmc0 = &sdhci0; 24*1d4fc9efSAnton Gerasimov }; 25*1d4fc9efSAnton Gerasimov 26*1d4fc9efSAnton Gerasimov memory@0 { 27*1d4fc9efSAnton Gerasimov device_type = "memory"; 28*1d4fc9efSAnton Gerasimov reg = <0x0 0x40000000>; 29*1d4fc9efSAnton Gerasimov }; 30*1d4fc9efSAnton Gerasimov 31*1d4fc9efSAnton Gerasimov chosen { 32*1d4fc9efSAnton Gerasimov stdout-path = "serial0:115200n8"; 33*1d4fc9efSAnton Gerasimov }; 34*1d4fc9efSAnton Gerasimov 35*1d4fc9efSAnton Gerasimov gpio-leds { 36*1d4fc9efSAnton Gerasimov compatible = "gpio-leds"; 37*1d4fc9efSAnton Gerasimov usr-led1 { 38*1d4fc9efSAnton Gerasimov label = "usr-led1"; 39*1d4fc9efSAnton Gerasimov gpios = <&gpio0 0x0 0x1>; 40*1d4fc9efSAnton Gerasimov default-state = "off"; 41*1d4fc9efSAnton Gerasimov }; 42*1d4fc9efSAnton Gerasimov 43*1d4fc9efSAnton Gerasimov usr-led2 { 44*1d4fc9efSAnton Gerasimov label = "usr-led2"; 45*1d4fc9efSAnton Gerasimov gpios = <&gpio0 0x9 0x1>; 46*1d4fc9efSAnton Gerasimov default-state = "off"; 47*1d4fc9efSAnton Gerasimov }; 48*1d4fc9efSAnton Gerasimov }; 49*1d4fc9efSAnton Gerasimov 50*1d4fc9efSAnton Gerasimov gpio-keys { 51*1d4fc9efSAnton Gerasimov compatible = "gpio-keys"; 52*1d4fc9efSAnton Gerasimov autorepeat; 53*1d4fc9efSAnton Gerasimov K1 { 54*1d4fc9efSAnton Gerasimov label = "K1"; 55*1d4fc9efSAnton Gerasimov gpios = <&gpio0 0x32 0x1>; 56*1d4fc9efSAnton Gerasimov linux,code = <0x66>; 57*1d4fc9efSAnton Gerasimov gpio-key,wakeup; 58*1d4fc9efSAnton Gerasimov autorepeat; 59*1d4fc9efSAnton Gerasimov }; 60*1d4fc9efSAnton Gerasimov }; 61*1d4fc9efSAnton Gerasimov}; 62*1d4fc9efSAnton Gerasimov 63*1d4fc9efSAnton Gerasimov&clkc { 64*1d4fc9efSAnton Gerasimov ps-clk-frequency = <33333333>; 65*1d4fc9efSAnton Gerasimov}; 66*1d4fc9efSAnton Gerasimov 67*1d4fc9efSAnton Gerasimov&qspi { 68*1d4fc9efSAnton Gerasimov u-boot,dm-pre-reloc; 69*1d4fc9efSAnton Gerasimov status = "okay"; 70*1d4fc9efSAnton Gerasimov}; 71*1d4fc9efSAnton Gerasimov 72*1d4fc9efSAnton Gerasimov&gem0 { 73*1d4fc9efSAnton Gerasimov status = "okay"; 74*1d4fc9efSAnton Gerasimov phy-mode = "rgmii-id"; 75*1d4fc9efSAnton Gerasimov phy-handle = <ðernet_phy>; 76*1d4fc9efSAnton Gerasimov 77*1d4fc9efSAnton Gerasimov ethernet_phy: ethernet-phy@0 { 78*1d4fc9efSAnton Gerasimov reg = <0x0>; 79*1d4fc9efSAnton Gerasimov }; 80*1d4fc9efSAnton Gerasimov}; 81*1d4fc9efSAnton Gerasimov 82*1d4fc9efSAnton Gerasimov&sdhci0 { 83*1d4fc9efSAnton Gerasimov u-boot,dm-pre-reloc; 84*1d4fc9efSAnton Gerasimov status = "okay"; 85*1d4fc9efSAnton Gerasimov}; 86*1d4fc9efSAnton Gerasimov 87*1d4fc9efSAnton Gerasimov&uart0 { 88*1d4fc9efSAnton Gerasimov u-boot,dm-pre-reloc; 89*1d4fc9efSAnton Gerasimov status = "okay"; 90*1d4fc9efSAnton Gerasimov}; 91*1d4fc9efSAnton Gerasimov 92*1d4fc9efSAnton Gerasimov&uart1 { 93*1d4fc9efSAnton Gerasimov u-boot,dm-pre-reloc; 94*1d4fc9efSAnton Gerasimov status = "okay"; 95*1d4fc9efSAnton Gerasimov}; 96*1d4fc9efSAnton Gerasimov 97*1d4fc9efSAnton Gerasimov&usb0 { 98*1d4fc9efSAnton Gerasimov status = "okay"; 99*1d4fc9efSAnton Gerasimov dr_mode = "host"; 100*1d4fc9efSAnton Gerasimov}; 101*1d4fc9efSAnton Gerasimov 102*1d4fc9efSAnton Gerasimov&can0 { 103*1d4fc9efSAnton Gerasimov status = "okay"; 104*1d4fc9efSAnton Gerasimov}; 105*1d4fc9efSAnton Gerasimov 106*1d4fc9efSAnton Gerasimov&i2c0 { 107*1d4fc9efSAnton Gerasimov status = "okay"; 108*1d4fc9efSAnton Gerasimov clock-frequency = <400000>; 109*1d4fc9efSAnton Gerasimov 110*1d4fc9efSAnton Gerasimov stlm75@49 { 111*1d4fc9efSAnton Gerasimov status = "okay"; 112*1d4fc9efSAnton Gerasimov compatible = "lm75"; 113*1d4fc9efSAnton Gerasimov reg = <0x49>; 114*1d4fc9efSAnton Gerasimov }; 115*1d4fc9efSAnton Gerasimov 116*1d4fc9efSAnton Gerasimov accelerometer@53 { 117*1d4fc9efSAnton Gerasimov compatible = "adi,adxl345", "adxl345", "adi,adxl34x", "adxl34x"; 118*1d4fc9efSAnton Gerasimov reg = <0x53>; 119*1d4fc9efSAnton Gerasimov interrupt-parent = <&intc>; 120*1d4fc9efSAnton Gerasimov interrupts = <0x0 0x1e 0x4>; 121*1d4fc9efSAnton Gerasimov }; 122*1d4fc9efSAnton Gerasimov}; 123