From 3acd1024f60e301775d392b2d9e881bc8db97bb3 Mon Sep 17 00:00:00 2001 From: Xianjun Jiao Date: Thu, 9 Feb 2023 16:11:14 +0100 Subject: [PATCH] Update devicetree for adrv9364z7020 to avoid stuck --- .../boards/adrv9364z7020/devicetree.dtb | Bin 19680 -> 22152 bytes .../boards/adrv9364z7020/devicetree.dts | 730 +++++++++++------- 2 files changed, 462 insertions(+), 268 deletions(-) diff --git a/kernel_boot/boards/adrv9364z7020/devicetree.dtb b/kernel_boot/boards/adrv9364z7020/devicetree.dtb index ee77db3e460afb39c0b1867ec2b196d6b47ffe1c..ca886686dcf4d7066ae586a94e6f9301dcaacae0 100644 GIT binary patch literal 22152 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 delta 5042 zcmb7Hdu)@}75_dbe#MVqXn>H1Z35Wfm^e5g2?XNBP{NiD^IFygDL9D4Q__j4{T z5!#imzwg*5I;M=bM{9RGHXB9VIm77}4d9X{r9}Ady{5Tyq#nqE^-SlGqM_-D^6WhPIhxsMwrRYCX$~$BD8u+S& z!B*Z8V@&@|(5&}gK?^;VoiS}fSCgatNqo664^4F`3cX<7sUD}><{tY=ovT=B)>K7( zL8t1ZoF%UM=~b(jZd#sFgEVWcr827ru~%CI6;05Hp&R}>8Ph?lt`pVd8z8&DHlOT1 zTU<@hw5_gkpRj|EnwD%HrQ0?yY&^7uDtLYtX^iJ*p?Z4hWpR3=Ea5pSG>zG(Dd-4z*rqDmq=aMOStA#mInFHWI3aji(9Gv<@Xre@^TARt z3mMo@ud)nPJA3JvGl95nIqS&b>Js_Qx;VcHcP;(Y<*6|IS3!sUvt5;*k1nErxFXQ- zxf?X;2A3hZjwR`wyT{@mA4z^qp`-P+aI&TF$@Zyw&Z%Y^xFZoyrVDzMGDSkBrV3saoaN1^@5Ef{EZ?^z}yV^UxSwRj`>|+Nc+P=h`S+vP%8OKxN4l-uMFL+f!qc(>gV4E;|*^Fc4L zvx4P$yBUmj(0>pZAE$IkIlnE*od?a$(7UR`0_LNYn=$^e4h`($vxysz^ZL8iXi#UM z@?CLYUeo>}J{J!22a5Q-W0*f!#2*s;R1u$d6w4n_l;zrxh*V1tSFga@+rdGZ#l5&~ zt}hN0UI&fjD_=s3mhf%G*UHEeAE*;citZiT(l1m@X$}e|UB`h{nq0ck!zY`xey(Y{ zwlr>j&-BShQ&e3UQfH{EayNd@Rqnv=UG2Ah8FNl8W6tcdBYywja5mYWP8H2u4UVQp z`HD)?R8^po&)}-$#Atmc9c_+=v!esyiFKJqJbY$tRbh^U8=omy4Q=v_IZ{ppZ`JLy z$}Bz$6be>*k&LeD0s2j~57h1IUfNc(ze2xoA%n(Re1e^%D>WODm{Z=(wXR=*VHJaR zEb{LrhDL{n!^2wWG*}x~-=vGR`uoO^Lpa(RSm{>nK;=A>g_}KI-AxPK^u|6D$^uvk zQoU~*zk_@s^)_Ad#UE=;mvs7Ba*w}`j`@A63lCO$%ip!#$Oq?$_YvnsE)>Qpl0Fb? zj6^_l<8d^8WENy^P-1z=!$(WG&Q+g-#Qn=BmcOL>KU5!1@0}CY9GT{@YNp_dU5i~0 zz>;dm&DLx*y<)dnr)(?7@o=47$RiEOroS&Eo;Gx1 zRS&e^U)6`?Z3%?@n&mkiEi|KEw1uLnzz%vhun$`8!6@Z}5m1+cLljue)R$Ke(OXQN zUeik>YZ54)D{ERXaBoehIesXe8HRCg92A_nyAO_Md8=|`9!ko+2VdU0Tp61CP3fj3_|Ka9zhbCk_U?;Hi7O_|VJG1|IN9XY9_ySp zk!P)#&2+A*3RYfg3bdV7$JQHGFfH}|x~6BkUSLi^N6Rxd%p*4JWNY5BTISx+baW{` zLx+GlQ7ogQ3`dC8SfLWVYBD`GSr36QB*H8bZd@CQtWD}-nqllQ zx8ao8hI6*TV^?(h5k>!MF0?g+$yjToiH@{B<&o=oGlCD&bn6*J+S$h*b1I|3_W9@JePUF1+vlH??}^%9-^72OJ}B`yewb@NKRFC?P#O03v2kmpyKn(5bW7%o2? zFRq#H)B*XV^xW& zy=-oc=+4t;=-9TYXnJ_;&}4n)U~+6Qol*{k`^U#~^@F3~%tR_YkxGvbDA`;xcPOh2 cfF22tB}Y@2+q*hl^sT)MExI!OVDG*E0h|hb`~Uy| diff --git a/kernel_boot/boards/adrv9364z7020/devicetree.dts b/kernel_boot/boards/adrv9364z7020/devicetree.dts index aba3d6b..e06de8b 100644 --- a/kernel_boot/boards/adrv9364z7020/devicetree.dts +++ b/kernel_boot/boards/adrv9364z7020/devicetree.dts @@ -1,46 +1,49 @@ /dts-v1/; / { - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; compatible = "xlnx,zynq-7000"; - interrupt-parent = <0x1>; + interrupt-parent = <0x01>; model = "Analog Devices ADRV9364-Z7020 (Z7020/AD9364)"; cpus { - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; cpu@0 { compatible = "arm,cortex-a9"; device_type = "cpu"; - reg = <0x0>; - clocks = <0x2 0x3>; + reg = <0x00>; + clocks = <0x02 0x03>; clock-latency = <0x3e8>; - cpu0-supply = <0x3>; + cpu0-supply = <0x03>; operating-points = <0xa2c2b 0xf4240 0x51616 0xf4240>; + phandle = <0x11>; }; cpu@1 { compatible = "arm,cortex-a9"; device_type = "cpu"; - reg = <0x1>; - clocks = <0x2 0x3>; + reg = <0x01>; + clocks = <0x02 0x03>; + phandle = <0x13>; }; }; fpga-full { compatible = "fpga-region"; - fpga-mgr = <0x4>; - #address-cells = <0x1>; - #size-cells = <0x1>; + fpga-mgr = <0x04>; + #address-cells = <0x01>; + #size-cells = <0x01>; ranges; + phandle = <0x19>; }; pmu@f8891000 { compatible = "arm,cortex-a9-pmu"; - interrupts = <0x0 0x5 0x4 0x0 0x6 0x4>; - interrupt-parent = <0x1>; + interrupts = <0x00 0x05 0x04 0x00 0x06 0x04>; + interrupt-parent = <0x01>; reg = <0xf8891000 0x1000 0xf8893000 0x1000>; }; @@ -51,145 +54,194 @@ regulator-max-microvolt = <0xf4240>; regulator-boot-on; regulator-always-on; - linux,phandle = <0x3>; - phandle = <0x3>; + phandle = <0x03>; }; - amba { + replicator { + compatible = "arm,coresight-static-replicator"; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + + out-ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x05>; + phandle = <0x0d>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + remote-endpoint = <0x06>; + phandle = <0x0c>; + }; + }; + }; + + in-ports { + + port { + + endpoint { + remote-endpoint = <0x07>; + phandle = <0x0e>; + }; + }; + }; + }; + + axi { u-boot,dm-pre-reloc; compatible = "simple-bus"; - #address-cells = <0x1>; - #size-cells = <0x1>; - interrupt-parent = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; + interrupt-parent = <0x01>; ranges; + phandle = <0x1a>; adc@f8007100 { compatible = "xlnx,zynq-xadc-1.00.a"; reg = <0xf8007100 0x20>; - interrupts = <0x0 0x7 0x4>; - interrupt-parent = <0x1>; - clocks = <0x2 0xc>; + interrupts = <0x00 0x07 0x04>; + interrupt-parent = <0x01>; + clocks = <0x02 0x0c>; + phandle = <0x1b>; }; can@e0008000 { compatible = "xlnx,zynq-can-1.0"; status = "disabled"; - clocks = <0x2 0x13 0x2 0x24>; - clock-names = "can_clk", "pclk"; + clocks = <0x02 0x13 0x02 0x24>; + clock-names = "can_clk\0pclk"; reg = <0xe0008000 0x1000>; - interrupts = <0x0 0x1c 0x4>; - interrupt-parent = <0x1>; + interrupts = <0x00 0x1c 0x04>; + interrupt-parent = <0x01>; tx-fifo-depth = <0x40>; rx-fifo-depth = <0x40>; + phandle = <0x1c>; }; can@e0009000 { compatible = "xlnx,zynq-can-1.0"; status = "disabled"; - clocks = <0x2 0x14 0x2 0x25>; - clock-names = "can_clk", "pclk"; + clocks = <0x02 0x14 0x02 0x25>; + clock-names = "can_clk\0pclk"; reg = <0xe0009000 0x1000>; - interrupts = <0x0 0x33 0x4>; - interrupt-parent = <0x1>; + interrupts = <0x00 0x33 0x04>; + interrupt-parent = <0x01>; tx-fifo-depth = <0x40>; rx-fifo-depth = <0x40>; + phandle = <0x1d>; }; gpio@e000a000 { compatible = "xlnx,zynq-gpio-1.0"; - #gpio-cells = <0x2>; - clocks = <0x2 0x2a>; + #gpio-cells = <0x02>; + clocks = <0x02 0x2a>; gpio-controller; interrupt-controller; - #interrupt-cells = <0x2>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x14 0x4>; + #interrupt-cells = <0x02>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x14 0x04>; reg = <0xe000a000 0x1000>; - linux,phandle = <0x6>; - phandle = <0x6>; + phandle = <0x09>; }; i2c@e0004000 { compatible = "cdns,i2c-r1p10"; status = "disabled"; - clocks = <0x2 0x26>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x19 0x4>; + clocks = <0x02 0x26>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x19 0x04>; reg = <0xe0004000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x1e>; }; i2c@e0005000 { compatible = "cdns,i2c-r1p10"; status = "disabled"; - clocks = <0x2 0x27>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x30 0x4>; + clocks = <0x02 0x27>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x30 0x04>; reg = <0xe0005000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x1f>; }; interrupt-controller@f8f01000 { compatible = "arm,cortex-a9-gic"; - #interrupt-cells = <0x3>; + #interrupt-cells = <0x03>; interrupt-controller; reg = <0xf8f01000 0x1000 0xf8f00100 0x100>; - linux,phandle = <0x1>; - phandle = <0x1>; + phandle = <0x01>; }; cache-controller@f8f02000 { compatible = "arm,pl310-cache"; reg = <0xf8f02000 0x1000>; - interrupts = <0x0 0x2 0x4>; - arm,data-latency = <0x3 0x2 0x2>; - arm,tag-latency = <0x2 0x2 0x2>; + interrupts = <0x00 0x02 0x04>; + arm,data-latency = <0x03 0x02 0x02>; + arm,tag-latency = <0x02 0x02 0x02>; cache-unified; - cache-level = <0x2>; + cache-level = <0x02>; + phandle = <0x20>; }; memory-controller@f8006000 { compatible = "xlnx,zynq-ddrc-a05"; reg = <0xf8006000 0x1000>; + phandle = <0x21>; }; ocmc@f800c000 { compatible = "xlnx,zynq-ocmc-1.0"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x3 0x4>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x03 0x04>; reg = <0xf800c000 0x1000>; + phandle = <0x22>; }; serial@e0000000 { - compatible = "xlnx,xuartps", "cdns,uart-r1p8"; + compatible = "xlnx,xuartps\0cdns,uart-r1p8"; status = "disabled"; - clocks = <0x2 0x17 0x2 0x28>; - clock-names = "uart_clk", "pclk"; + clocks = <0x02 0x17 0x02 0x28>; + clock-names = "uart_clk\0pclk"; reg = <0xe0000000 0x1000>; - interrupts = <0x0 0x1b 0x4>; + interrupts = <0x00 0x1b 0x04>; + phandle = <0x23>; }; serial@e0001000 { - compatible = "xlnx,xuartps", "cdns,uart-r1p8"; + compatible = "xlnx,xuartps\0cdns,uart-r1p8"; status = "okay"; - clocks = <0x2 0x18 0x2 0x29>; - clock-names = "uart_clk", "pclk"; + clocks = <0x02 0x18 0x02 0x29>; + clock-names = "uart_clk\0pclk"; reg = <0xe0001000 0x1000>; - interrupts = <0x0 0x32 0x4>; + interrupts = <0x00 0x32 0x04>; + phandle = <0x24>; }; spi@e0006000 { compatible = "xlnx,zynq-spi-r1p6"; reg = <0xe0006000 0x1000>; status = "okay"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x1a 0x4>; - clocks = <0x2 0x19 0x2 0x22>; - clock-names = "ref_clk", "pclk"; - #address-cells = <0x1>; - #size-cells = <0x0>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x1a 0x04>; + clocks = <0x02 0x19 0x02 0x22>; + clock-names = "ref_clk\0pclk"; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x25>; ad9361-phy@0 { #address-cells = <0x1>; @@ -199,8 +251,8 @@ reg = <0x0>; spi-cpha; spi-max-frequency = <0x989680>; - clocks = <0x5 0x0>; - clock-names = "ad9364_ext_refclk"; + clocks = <0x08 0x00>; + clock-names = "ad9361_ext_refclk"; clock-output-names = "rx_sampl_clk", "tx_sampl_clk"; adi,digital-interface-tune-skip-mode = <0x0>; adi,pp-tx-swap-enable; @@ -291,13 +343,12 @@ adi,aux-dac2-default-value-mV = <0x0>; adi,aux-dac2-rx-delay-us = <0x0>; adi,aux-dac2-tx-delay-us = <0x0>; - en_agc-gpios = <0x6 0x62 0x0>; - sync-gpios = <0x6 0x63 0x0>; - reset-gpios = <0x6 0x64 0x0>; - enable-gpios = <0x6 0x65 0x0>; - txnrx-gpios = <0x6 0x66 0x0>; - linux,phandle = <0xb>; - phandle = <0xb>; + en_agc-gpios = <0x09 0x62 0x0>; + sync-gpios = <0x09 0x63 0x0>; + reset-gpios = <0x09 0x64 0x0>; + enable-gpios = <0x09 0x65 0x0>; + txnrx-gpios = <0x09 0x66 0x0>; + phandle = <0x17>; }; }; @@ -305,39 +356,42 @@ compatible = "xlnx,zynq-spi-r1p6"; reg = <0xe0007000 0x1000>; status = "disabled"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x31 0x4>; - clocks = <0x2 0x1a 0x2 0x23>; - clock-names = "ref_clk", "pclk"; - #address-cells = <0x1>; - #size-cells = <0x0>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x31 0x04>; + clocks = <0x02 0x1a 0x02 0x23>; + clock-names = "ref_clk\0pclk"; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x26>; }; spi@e000d000 { - clock-names = "ref_clk", "pclk"; - clocks = <0x2 0xa 0x2 0x2b>; + clock-names = "ref_clk\0pclk"; + clocks = <0x02 0x0a 0x02 0x2b>; compatible = "xlnx,zynq-qspi-1.0"; status = "okay"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x13 0x4>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x13 0x04>; reg = <0xe000d000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; - is-dual = <0x0>; - num-cs = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x00>; + is-dual = <0x00>; + num-cs = <0x01>; + phandle = <0x27>; ps7-qspi@0 { - #address-cells = <0x1>; - #size-cells = <0x1>; - spi-tx-bus-width = <0x1>; - spi-rx-bus-width = <0x4>; - compatible = "n25q256a", "jedec,spi-nor"; - reg = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x01>; + spi-tx-bus-width = <0x01>; + spi-rx-bus-width = <0x04>; + compatible = "n25q256a\0jedec,spi-nor"; + reg = <0x00>; spi-max-frequency = <0x2faf080>; + phandle = <0x28>; partition@qspi-fsbl-uboot { label = "qspi-fsbl-uboot"; - reg = <0x0 0xe0000>; + reg = <0x00 0xe0000>; }; partition@qspi-uboot-env { @@ -368,275 +422,414 @@ }; memory-controller@e000e000 { - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; status = "disabled"; - clock-names = "memclk", "aclk"; - clocks = <0x2 0xb 0x2 0x2c>; - compatible = "arm,pl353-smc-r2p1"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x12 0x4>; + clock-names = "memclk\0apb_pclk"; + clocks = <0x02 0x0b 0x02 0x2c>; + compatible = "arm,pl353-smc-r2p1\0arm,primecell"; + interrupt-parent = <0x01>; + interrupts = <0x00 0x12 0x04>; ranges; reg = <0xe000e000 0x1000>; + phandle = <0x29>; flash@e1000000 { status = "disabled"; compatible = "arm,pl353-nand-r2p1"; reg = <0xe1000000 0x1000000>; - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; + phandle = <0x2a>; }; flash@e2000000 { status = "disabled"; compatible = "cfi-flash"; reg = <0xe2000000 0x2000000>; - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; + phandle = <0x2b>; }; }; ethernet@e000b000 { - compatible = "cdns,zynq-gem", "cdns,gem"; + compatible = "cdns,zynq-gem\0cdns,gem"; reg = <0xe000b000 0x1000>; status = "okay"; - interrupts = <0x0 0x16 0x4>; - clocks = <0x2 0x1e 0x2 0x1e 0x2 0xd>; - clock-names = "pclk", "hclk", "tx_clk"; - #address-cells = <0x1>; - #size-cells = <0x0>; - phy-handle = <0x7>; + interrupts = <0x00 0x16 0x04>; + clocks = <0x02 0x1e 0x02 0x1e 0x02 0x0d>; + clock-names = "pclk\0hclk\0tx_clk"; + #address-cells = <0x01>; + #size-cells = <0x00>; + phy-handle = <0x0a>; phy-mode = "rgmii-id"; + phandle = <0x2c>; phy@0 { device_type = "ethernet-phy"; - reg = <0x0>; - marvell,reg-init = <0x3 0x10 0xff00 0x1e 0x3 0x11 0xfff0 0x0>; - linux,phandle = <0x7>; - phandle = <0x7>; + reg = <0x00>; + marvell,reg-init = <0x03 0x10 0xff00 0x1e 0x03 0x11 0xfff0 0x00>; + phandle = <0x0a>; }; }; ethernet@e000c000 { - compatible = "cdns,zynq-gem", "cdns,gem"; + compatible = "cdns,zynq-gem\0cdns,gem"; reg = <0xe000c000 0x1000>; status = "disabled"; - interrupts = <0x0 0x2d 0x4>; - clocks = <0x2 0x1f 0x2 0x1f 0x2 0xe>; - clock-names = "pclk", "hclk", "tx_clk"; - #address-cells = <0x1>; - #size-cells = <0x0>; + interrupts = <0x00 0x2d 0x04>; + clocks = <0x02 0x1f 0x02 0x1f 0x02 0x0e>; + clock-names = "pclk\0hclk\0tx_clk"; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x2d>; }; mmc@e0100000 { compatible = "arasan,sdhci-8.9a"; status = "okay"; - clock-names = "clk_xin", "clk_ahb"; - clocks = <0x2 0x15 0x2 0x20>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x18 0x4>; + clock-names = "clk_xin\0clk_ahb"; + clocks = <0x02 0x15 0x02 0x20>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x18 0x04>; reg = <0xe0100000 0x1000>; disable-wp; + phandle = <0x2e>; }; mmc@e0101000 { compatible = "arasan,sdhci-8.9a"; status = "disabled"; - clock-names = "clk_xin", "clk_ahb"; - clocks = <0x2 0x16 0x2 0x21>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x2f 0x4>; + clock-names = "clk_xin\0clk_ahb"; + clocks = <0x02 0x16 0x02 0x21>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x2f 0x04>; reg = <0xe0101000 0x1000>; + phandle = <0x2f>; }; slcr@f8000000 { u-boot,dm-pre-reloc; - #address-cells = <0x1>; - #size-cells = <0x1>; - compatible = "xlnx,zynq-slcr", "syscon", "simple-mfd"; + #address-cells = <0x01>; + #size-cells = <0x01>; + compatible = "xlnx,zynq-slcr\0syscon\0simple-mfd"; reg = <0xf8000000 0x1000>; ranges; - linux,phandle = <0x8>; - phandle = <0x8>; + phandle = <0x0b>; clkc@100 { u-boot,dm-pre-reloc; - #clock-cells = <0x1>; + #clock-cells = <0x01>; compatible = "xlnx,ps7-clkc"; - fclk-enable = <0xf>; - clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x", "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci", "lqspi", "smc", "pcap", "gem0", "gem1", "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", "sdio0", "sdio1", "uart0", "uart1", "spi0", "spi1", "dma", "usb0_aper", "usb1_aper", "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper", "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper", "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper", "swdt", "dbg_trc", "dbg_apb"; + fclk-enable = <0x0f>; + clock-output-names = "armpll\0ddrpll\0iopll\0cpu_6or4x\0cpu_3or2x\0cpu_2x\0cpu_1x\0ddr2x\0ddr3x\0dci\0lqspi\0smc\0pcap\0gem0\0gem1\0fclk0\0fclk1\0fclk2\0fclk3\0can0\0can1\0sdio0\0sdio1\0uart0\0uart1\0spi0\0spi1\0dma\0usb0_aper\0usb1_aper\0gem0_aper\0gem1_aper\0sdio0_aper\0sdio1_aper\0spi0_aper\0spi1_aper\0can0_aper\0can1_aper\0i2c0_aper\0i2c1_aper\0uart0_aper\0uart1_aper\0gpio_aper\0lqspi_aper\0smc_aper\0swdt\0dbg_trc\0dbg_apb"; reg = <0x100 0x100>; ps-clk-frequency = <0x1fca055>; - linux,phandle = <0x2>; - phandle = <0x2>; + phandle = <0x02>; }; rstc@200 { compatible = "xlnx,zynq-reset"; reg = <0x200 0x48>; - #reset-cells = <0x1>; - syscon = <0x8>; + #reset-cells = <0x01>; + syscon = <0x0b>; + phandle = <0x30>; }; pinctrl@700 { compatible = "xlnx,pinctrl-zynq"; reg = <0x700 0x200>; - syscon = <0x8>; + syscon = <0x0b>; + phandle = <0x31>; }; }; dmac@f8003000 { - compatible = "arm,pl330", "arm,primecell"; + compatible = "arm,pl330\0arm,primecell"; reg = <0xf8003000 0x1000>; - interrupt-parent = <0x1>; - interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; - interrupts = <0x0 0xd 0x4 0x0 0xe 0x4 0x0 0xf 0x4 0x0 0x10 0x4 0x0 0x11 0x4 0x0 0x28 0x4 0x0 0x29 0x4 0x0 0x2a 0x4 0x0 0x2b 0x4>; - #dma-cells = <0x1>; - #dma-channels = <0x8>; - #dma-requests = <0x4>; - clocks = <0x2 0x1b>; + interrupt-parent = <0x01>; + interrupt-names = "abort\0dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7"; + interrupts = <0x00 0x0d 0x04 0x00 0x0e 0x04 0x00 0x0f 0x04 0x00 0x10 0x04 0x00 0x11 0x04 0x00 0x28 0x04 0x00 0x29 0x04 0x00 0x2a 0x04 0x00 0x2b 0x04>; + #dma-cells = <0x01>; + #dma-channels = <0x08>; + #dma-requests = <0x04>; + clocks = <0x02 0x1b>; clock-names = "apb_pclk"; + phandle = <0x32>; }; devcfg@f8007000 { compatible = "xlnx,zynq-devcfg-1.0"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x8 0x4>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x08 0x04>; reg = <0xf8007000 0x100>; - clocks = <0x2 0xc 0x2 0xf 0x2 0x10 0x2 0x11 0x2 0x12>; - clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; - syscon = <0x8>; - linux,phandle = <0x4>; - phandle = <0x4>; + clocks = <0x02 0x0c 0x02 0x0f 0x02 0x10 0x02 0x11 0x02 0x12>; + clock-names = "ref_clk\0fclk0\0fclk1\0fclk2\0fclk3"; + syscon = <0x0b>; + phandle = <0x04>; }; efuse@f800d000 { compatible = "xlnx,zynq-efuse"; reg = <0xf800d000 0x20>; + phandle = <0x33>; }; timer@f8f00200 { compatible = "arm,cortex-a9-global-timer"; reg = <0xf8f00200 0x20>; - interrupts = <0x1 0xb 0x301>; - interrupt-parent = <0x1>; - clocks = <0x2 0x4>; + interrupts = <0x01 0x0b 0x301>; + interrupt-parent = <0x01>; + clocks = <0x02 0x04>; + phandle = <0x34>; }; timer@f8001000 { - interrupt-parent = <0x1>; - interrupts = <0x0 0xa 0x4 0x0 0xb 0x4 0x0 0xc 0x4>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x0a 0x04 0x00 0x0b 0x04 0x00 0x0c 0x04>; compatible = "cdns,ttc"; - clocks = <0x2 0x6>; + clocks = <0x02 0x06>; reg = <0xf8001000 0x1000>; + phandle = <0x35>; }; timer@f8002000 { - interrupt-parent = <0x1>; - interrupts = <0x0 0x25 0x4 0x0 0x26 0x4 0x0 0x27 0x4>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x25 0x04 0x00 0x26 0x04 0x00 0x27 0x04>; compatible = "cdns,ttc"; - clocks = <0x2 0x6>; + clocks = <0x02 0x06>; reg = <0xf8002000 0x1000>; + phandle = <0x36>; }; timer@f8f00600 { - interrupt-parent = <0x1>; - interrupts = <0x1 0xd 0x301>; + interrupt-parent = <0x01>; + interrupts = <0x01 0x0d 0x301>; compatible = "arm,cortex-a9-twd-timer"; reg = <0xf8f00600 0x20>; - clocks = <0x2 0x4>; + clocks = <0x02 0x04>; + phandle = <0x37>; }; usb@e0002000 { - compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; + compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; status = "okay"; - clocks = <0x2 0x1c>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x15 0x4>; + clocks = <0x02 0x1c>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x15 0x04>; reg = <0xe0002000 0x1000>; phy_type = "ulpi"; dr_mode = "host"; - xlnx,phy-reset-gpio = <0x6 0x7 0x0>; + xlnx,phy-reset-gpio = <0x09 0x07 0x00>; + phandle = <0x38>; }; usb@e0003000 { - compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2"; + compatible = "xlnx,zynq-usb-2.20a\0chipidea,usb2"; status = "disabled"; - clocks = <0x2 0x1d>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x2c 0x4>; + clocks = <0x02 0x1d>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x2c 0x04>; reg = <0xe0003000 0x1000>; phy_type = "ulpi"; + phandle = <0x39>; }; watchdog@f8005000 { - clocks = <0x2 0x2d>; + clocks = <0x02 0x2d>; compatible = "cdns,wdt-r1p2"; - interrupt-parent = <0x1>; - interrupts = <0x0 0x9 0x1>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x09 0x01>; reg = <0xf8005000 0x1000>; - timeout-sec = <0xa>; + timeout-sec = <0x0a>; + phandle = <0x3a>; + }; + + etb@f8801000 { + compatible = "arm,coresight-etb10\0arm,primecell"; + reg = <0xf8801000 0x1000>; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + + in-ports { + + port { + + endpoint { + remote-endpoint = <0x0c>; + phandle = <0x06>; + }; + }; + }; + }; + + tpiu@f8803000 { + compatible = "arm,coresight-tpiu\0arm,primecell"; + reg = <0xf8803000 0x1000>; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + + in-ports { + + port { + + endpoint { + remote-endpoint = <0x0d>; + phandle = <0x05>; + }; + }; + }; + }; + + funnel@f8804000 { + compatible = "arm,coresight-static-funnel\0arm,primecell"; + reg = <0xf8804000 0x1000>; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + + out-ports { + + port { + + endpoint { + remote-endpoint = <0x0e>; + phandle = <0x07>; + }; + }; + }; + + in-ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x0f>; + phandle = <0x12>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + remote-endpoint = <0x10>; + phandle = <0x14>; + }; + }; + + port@2 { + reg = <0x02>; + + endpoint { + phandle = <0x3b>; + }; + }; + }; + }; + + ptm@f889c000 { + compatible = "arm,coresight-etm3x\0arm,primecell"; + reg = <0xf889c000 0x1000>; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + cpu = <0x11>; + + out-ports { + + port { + + endpoint { + remote-endpoint = <0x12>; + phandle = <0x0f>; + }; + }; + }; + }; + + ptm@f889d000 { + compatible = "arm,coresight-etm3x\0arm,primecell"; + reg = <0xf889d000 0x1000>; + clocks = <0x02 0x1b 0x02 0x2e 0x02 0x2f>; + clock-names = "apb_pclk\0dbg_trc\0dbg_apb"; + cpu = <0x13>; + + out-ports { + + port { + + endpoint { + remote-endpoint = <0x14>; + phandle = <0x10>; + }; + }; + }; }; }; aliases { - ethernet0 = "/amba/ethernet@e000b000"; - serial0 = "/amba/serial@e0001000"; + ethernet0 = "/axi/ethernet@e000b000"; + serial0 = "/axi/serial@e0001000"; + phandle = <0x3c>; }; memory { device_type = "memory"; - reg = <0x0 0x40000000>; + reg = <0x00 0x40000000>; }; chosen { - linux,stdout-path = "/amba@0/uart@E0001000"; + stdout-path = "/amba@0/uart@E0001000"; }; clocks { clock@0 { - #clock-cells = <0x0>; + #clock-cells = <0x00>; compatible = "adjustable-clock"; clock-frequency = <0x2625a00>; clock-accuracy = <0x30d40>; clock-output-names = "ad9364_ext_refclk"; - linux,phandle = <0x5>; - phandle = <0x5>; + phandle = <0x08>; }; clock@1 { - #clock-cells = <0x0>; + #clock-cells = <0x00>; compatible = "fixed-clock"; clock-frequency = <0x16e3600>; clock-output-names = "24MHz"; - linux,phandle = <0x9>; - phandle = <0x9>; + phandle = <0x15>; }; }; usb-ulpi-gpio-gate@0 { compatible = "gpio-gate-clock"; - clocks = <0x9>; - #clock-cells = <0x0>; - enable-gpios = <0x6 0x9 0x1>; + clocks = <0x15>; + #clock-cells = <0x00>; + enable-gpios = <0x09 0x09 0x01>; + phandle = <0x3d>; }; fpga-axi@0 { compatible = "simple-bus"; - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; ranges; + phandle = <0x3e>; i2c@41600000 { - compatible = "xlnx,axi-iic-1.02.a", "xlnx,xps-iic-2.00.a"; + compatible = "xlnx,axi-iic-1.02.a\0xlnx,xps-iic-2.00.a"; reg = <0x41600000 0x10000>; - interrupt-parent = <0x1>; - interrupts = <0x0 0x3a 0x4>; - clocks = <0x2 0xf>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x3a 0x04>; + clocks = <0x02 0x0f>; clock-names = "pclk"; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x3f>; ad7291@20 { compatible = "adi,ad7291"; @@ -657,22 +850,21 @@ // dma@7c400000 { // compatible = "adi,axi-dmac-1.00.a"; // reg = <0x7c400000 0x10000>; - // #dma-cells = <0x1>; - // interrupts = <0x0 0x39 0x0>; - // clocks = <0x2 0x10>; - // linux,phandle = <0xa>; - // phandle = <0xa>; + // #dma-cells = <0x01>; + // interrupts = <0x00 0x39 0x04>; + // clocks = <0x02 0x10>; + // phandle = <0x16>; // adi,channels { - // #size-cells = <0x0>; - // #address-cells = <0x1>; + // #size-cells = <0x00>; + // #address-cells = <0x01>; // dma-channel@0 { - // reg = <0x0>; + // reg = <0x00>; // adi,source-bus-width = <0x40>; - // adi,source-bus-type = <0x2>; + // adi,source-bus-type = <0x02>; // adi,destination-bus-width = <0x40>; - // adi,destination-bus-type = <0x0>; + // adi,destination-bus-type = <0x00>; // }; // }; // }; @@ -680,22 +872,21 @@ // dma@7c420000 { // compatible = "adi,axi-dmac-1.00.a"; // reg = <0x7c420000 0x10000>; - // #dma-cells = <0x1>; - // interrupts = <0x0 0x38 0x0>; - // clocks = <0x2 0x10>; - // linux,phandle = <0xc>; - // phandle = <0xc>; + // #dma-cells = <0x01>; + // interrupts = <0x00 0x38 0x04>; + // clocks = <0x02 0x10>; + // phandle = <0x18>; // adi,channels { - // #size-cells = <0x0>; - // #address-cells = <0x1>; + // #size-cells = <0x00>; + // #address-cells = <0x01>; // dma-channel@0 { - // reg = <0x0>; + // reg = <0x00>; // adi,source-bus-width = <0x40>; - // adi,source-bus-type = <0x0>; + // adi,source-bus-type = <0x00>; // adi,destination-bus-width = <0x40>; - // adi,destination-bus-type = <0x2>; + // adi,destination-bus-type = <0x02>; // }; // }; // }; @@ -710,12 +901,12 @@ interrupts = <0 29 1 0 30 1 0 33 1 0 34 1>; } ; - axidmatest_1: axidmatest@1 { - compatible ="xlnx,axi-dma-test-1.00.a"; - dmas = <&rx_dma 0 - &rx_dma 1>; - dma-names = "axidma0", "axidma1"; - } ; + // axidmatest_1: axidmatest@1 { + // compatible ="xlnx,axi-dma-test-1.00.a"; + // dmas = <&rx_dma 0 + // &rx_dma 1>; + // dma-names = "axidma0", "axidma1"; + // } ; tx_dma: dma@80400000 { #dma-cells = <1>; @@ -832,18 +1023,20 @@ cf-ad9361-lpc@79020000 { compatible = "adi,axi-ad9361-6.00.a"; reg = <0x79020000 0x6000>; - // dmas = <0xa 0x0>; + // dmas = <0x16 0x00>; // dma-names = "rx"; - spibus-connected = <0xb>; + spibus-connected = <0x17>; + phandle = <0x40>; }; cf-ad9361-dds-core-lpc@79024000 { compatible = "adi,axi-ad9361-dds-6.00.a"; reg = <0x79024000 0x1000>; - clocks = <0xb 0xd>; + clocks = <0x17 0x0d>; clock-names = "sampl_clk"; - // dmas = <0xc 0x0>; + // dmas = <0x18 0x00>; // dma-names = "tx"; + phandle = <0x41>; }; mwipcore@43c00000 { @@ -851,10 +1044,11 @@ reg = <0x43c00000 0xffff>; }; - /*axi-sysid-0@45000000 { - compatible = "adi,axi-sysid-1.00.a"; - reg = <0x45000000 0x10000>; - };*/ + // axi-sysid-0@45000000 { + // compatible = "adi,axi-sysid-1.00.a"; + // reg = <0x45000000 0x10000>; + // phandle = <0x42>; + // }; }; leds { @@ -862,81 +1056,81 @@ led0 { label = "led0:green"; - gpios = <0x6 0x3a 0x0>; + gpios = <0x09 0x3a 0x00>; }; led1 { label = "led1:green"; - gpios = <0x6 0x3b 0x0>; + gpios = <0x09 0x3b 0x00>; }; led2 { label = "led2:green"; - gpios = <0x6 0x3c 0x0>; + gpios = <0x09 0x3c 0x00>; }; led3 { label = "led3:green"; - gpios = <0x6 0x3d 0x0>; + gpios = <0x09 0x3d 0x00>; }; }; gpio_keys { compatible = "gpio-keys"; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; autorepeat; pb0 { label = "Left"; linux,code = <0x69>; - gpios = <0x6 0x36 0x0>; + gpios = <0x09 0x36 0x00>; }; pb1 { label = "Right"; linux,code = <0x6a>; - gpios = <0x6 0x37 0x0>; + gpios = <0x09 0x37 0x00>; }; pb2 { label = "Up"; linux,code = <0x67>; - gpios = <0x6 0x38 0x0>; + gpios = <0x09 0x38 0x00>; }; pb3 { label = "Down"; linux,code = <0x6c>; - gpios = <0x6 0x39 0x0>; + gpios = <0x09 0x39 0x00>; }; sw0 { label = "SW0"; - linux,input-type = <0x5>; - linux,code = <0x0>; - gpios = <0x6 0x3e 0x0>; + linux,input-type = <0x05>; + linux,code = <0x0d>; + gpios = <0x09 0x3e 0x00>; }; sw1 { label = "SW1"; - linux,input-type = <0x5>; - linux,code = <0x1>; - gpios = <0x6 0x3f 0x0>; + linux,input-type = <0x05>; + linux,code = <0x01>; + gpios = <0x09 0x3f 0x00>; }; sw2 { label = "SW2"; - linux,input-type = <0x5>; - linux,code = <0x2>; - gpios = <0x6 0x40 0x0>; + linux,input-type = <0x05>; + linux,code = <0x02>; + gpios = <0x09 0x40 0x00>; }; sw3 { label = "SW3"; - linux,input-type = <0x5>; - linux,code = <0x3>; - gpios = <0x6 0x41 0x0>; + linux,input-type = <0x05>; + linux,code = <0x03>; + gpios = <0x09 0x41 0x00>; }; }; };