From fc4a13a9ca2630c623cc500e80f7ed6800bb5eb9 Mon Sep 17 00:00:00 2001 From: Xianjun Jiao Date: Fri, 10 Feb 2023 13:21:27 +0100 Subject: [PATCH] Update devicetree for zc702 to avoid stuck --- kernel_boot/boards/zc702_fmcs2/devicetree.dtb | Bin 21003 -> 23547 bytes kernel_boot/boards/zc702_fmcs2/devicetree.dts | 990 +++++++++++------- 2 files changed, 589 insertions(+), 401 deletions(-) diff --git a/kernel_boot/boards/zc702_fmcs2/devicetree.dtb b/kernel_boot/boards/zc702_fmcs2/devicetree.dtb index 4cd81a12271637e49b53eff412e702e8c3fa3ef4..a9dfab3191baf6b868f7c51f11786776ac2be9b0 100644 GIT binary patch delta 7328 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 Xe&fswM2}H;qLv<-c#%GH)A#-dq0hvz delta 5548 zcmb_gdu&tJ8NWBgi5p2bT!s%RhQ46g6=z4$-=BY0?puw9pXvOMNkZL7hSU&m!I=5zWC3}F@vy2Lw?OvcoVuIyYj95Q4;~`F zrI;$M2~`$jGl1ThswO7^f)h~|EUWm%4j{|UXXdogcoZ*|L781gQM*g+p;LC( zJSV_wMkJKYRgwAQ;HA-LzX`rU!e0ZuLE=AwD@TeqU@Ef~CB8~gSgpsKH*|sFj70*5 z5ztZshG*0G6X3b&cwXSrQZU>A&+A9m{}r_4FJ~oqeRi@jl{r2LBnLTs2y)eggPh4U z{VDKRlu7+tpydER1D^_@bo1rpbBXusoC|=N-fH zu{8OJkcZRcyrUSuPf^xrDlrnRJbZN#ymoc4)25Zf@~7nLO8ryPT--M=e?E97pG4OW zXT(rFq3Hg|lomyIYdIv{WO)21S6UX20>WX@Ea&kMDOj#!NnVq9eTD_L*7C2E()u`P z9vCaRkO9F@;H^;ms(~*i-NL|s*r7<_i%)l4OLtp|Tl-`eQ?DhT7D`&=Nw`(gTeOy8 zXq*SiXyt9M(yrAZ?S>|86>BFW=+5d=b&&E)193vjsqAs5m#BDI~5yIgu2Qt<$M`r zZ>%$6wBxby$w;I=qUB0wD+Ah9P)DF1+UhmZQe~(l!?@sok0ar~jXrYtAIPDA7cd#u zxM;{(g^?X`y6F2(Ki}BOiZ#s+Nc*8bw#K1aUh%u>{WV?P`rwg-wxy7+K1o_q%&Vwp z$lvJWBb6Hu3yp8%N$fr9b9wDEkk}GZ73ZUR>+*5e%c}E;djE|trNCOCtQ4;rsA}y% z(Md?;mGByP6P;T-U`SBe)zj*CXttU!%9pASI@1nW>s8>Tnp%HKU2a#sCpa^@cZOF) zqH*&2U~#M_2f!aCD;;<9Pl_e?UR2EQ@jA80DU_BuTMIA9{D|ji`kiMFtlDdu>2Qq? z)Ww={a@8{ROzk+muTl4FhiTl~kNLRbZG+~H*V}sIKy)SoZ`{};aUNR7oGy@ehPMbzW1_6SdTjLw2sdcGSu{pAT>@HFq@_jRfQ2 zI7lrVu2MEr1OLow2+vN0V^iT-f7s{qjiT!qT!CzlCou7FEE0@r2&@H0(5aRIwUlnQ z>{Y91TkBBy;8?t|X~TFd98MggJgDU1Mps&08lp8L;;ulf%ZO-Sm+;Y+5iuta?HLhQ z1Y&(g#N7m<$(Iq)-lpZz)R+-5ClH@g4}oaT=;Ll%X!APMP>mntFMe{74EBZh$%_O_ z(zX?PUQEktezv``W^iX@d_us*!qw3F4JI{1OYN@pg9Ag2t$P!DT}JEiIaVJS-Z0B! zZCbBeU=5RQgJiB#p-We>!7< za)#)(6OH^!D3!xG(E50>ZEY8057z&hW}(^C@_A(YRZ5UNp9)h>wZpiOe!pq7+V%;= zyst%tv_nZgi+N@&G}7p%!vKAGZ z+j2N*!AOp!kEbAE;cvFf$L|vWcxb8P4E)^o^YK=-bzM^d#-%vWITTs}e~m@b1uoF( z=dYPgY<+tDkD<}SVG5If#;^r@)IGF=_DlQ@D(o1_Xk7*5=Uboe@IGQtmjeICpz>(d zw#d+uJ|pDzjZG5R8(t!>*!*hSNVq}cx}HJ zXsM^U`;7YBoL@M=pw(Nk@IL)MAPVqMZ&HCYZ@JXhyFefJ9<@XxQwQeiW+sADW6>}@ z-&d9wicW|2*G~l}!; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; compatible = "xlnx,zynq-7000"; - interrupt-parent = <0x1>; + interrupt-parent = <0x01>; model = "Xilinx Zynq ZC702"; 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 = <0x12>; }; cpu@1 { compatible = "arm,cortex-a9"; device_type = "cpu"; - reg = <0x1>; - clocks = <0x2 0x3>; + reg = <0x01>; + clocks = <0x02 0x03>; + phandle = <0x14>; }; }; 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 = <0x21>; }; 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,251 +54,299 @@ 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 = <0x0e>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + remote-endpoint = <0x06>; + phandle = <0x0d>; + }; + }; + }; + + in-ports { + + port { + + endpoint { + remote-endpoint = <0x07>; + phandle = <0x0f>; + }; + }; + }; + }; + + 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 = <0x22>; 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 = <0x23>; }; 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 = <0x24>; }; 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 = <0x25>; }; 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 = <0x26>; }; 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 = <0x27>; }; 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 = <0x28>; }; memory-controller@f8006000 { compatible = "xlnx,zynq-ddrc-a05"; reg = <0xf8006000 0x1000>; + phandle = <0x29>; }; 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 = <0x2a>; }; 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 = <0x2b>; }; 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 = <0x2c>; }; 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 = <0x2d>; ad9361-phy@0 { compatible = "adi,ad9361"; - reg = <0x0>; + reg = <0x00>; spi-cpha; spi-max-frequency = <0x989680>; - clocks = <0x5 0x0>; + clocks = <0x08 0x00>; clock-names = "ad9361_ext_refclk"; - clock-output-names = "rx_sampl_clk", "tx_sampl_clk"; - #clock-cells = <0x1>; - adi,digital-interface-tune-skip-mode = <0x0>; + clock-output-names = "rx_sampl_clk\0tx_sampl_clk"; + #clock-cells = <0x01>; + adi,digital-interface-tune-skip-mode = <0x00>; adi,pp-tx-swap-enable; adi,pp-rx-swap-enable; adi,rx-frame-pulse-mode-enable; adi,lvds-mode-enable; adi,lvds-bias-mV = <0x96>; adi,lvds-rx-onchip-termination-enable; - adi,rx-data-delay = <0x4>; - adi,tx-fb-clock-delay = <0x7>; - adi,dcxo-coarse-and-fine-tune = <0x8 0x1720>; + adi,rx-data-delay = <0x04>; + adi,tx-fb-clock-delay = <0x07>; + adi,dcxo-coarse-and-fine-tune = <0x08 0x1720>; adi,2rx-2tx-mode-enable; adi,frequency-division-duplex-mode-enable; - adi,rx-rf-port-input-select = <0x0>; - adi,tx-rf-port-input-select = <0x0>; + adi,rx-rf-port-input-select = <0x00>; + adi,tx-rf-port-input-select = <0x00>; adi,tx-attenuation-mdB = <0x2710>; adi,tx-lo-powerdown-managed-enable; adi,rf-rx-bandwidth-hz = <0x112a880>; adi,rf-tx-bandwidth-hz = <0x112a880>; - adi,rx-synthesizer-frequency-hz = <0x0 0x8f0d1800>; - adi,tx-synthesizer-frequency-hz = <0x0 0x92080880>; + adi,rx-synthesizer-frequency-hz = <0x00 0x8f0d1800>; + adi,tx-synthesizer-frequency-hz = <0x00 0x92080880>; adi,rx-path-clock-frequencies = <0x3a980000 0xea60000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; adi,tx-path-clock-frequencies = <0x3a980000 0x7530000 0x7530000 0x3a98000 0x1d4c000 0x1d4c000>; - adi,gc-rx1-mode = <0x2>; - adi,gc-rx2-mode = <0x2>; - adi,gc-adc-ovr-sample-size = <0x4>; + adi,gc-rx1-mode = <0x02>; + adi,gc-rx2-mode = <0x02>; + adi,gc-adc-ovr-sample-size = <0x04>; adi,gc-adc-small-overload-thresh = <0x2f>; adi,gc-adc-large-overload-thresh = <0x3a>; adi,gc-lmt-overload-high-thresh = <0x320>; adi,gc-lmt-overload-low-thresh = <0x2c0>; adi,gc-dec-pow-measurement-duration = <0x2000>; adi,gc-low-power-thresh = <0x18>; - adi,mgc-inc-gain-step = <0x2>; - adi,mgc-dec-gain-step = <0x2>; - adi,mgc-split-table-ctrl-inp-gain-mode = <0x0>; - adi,agc-attack-delay-extra-margin-us = <0x1>; - adi,agc-outer-thresh-high = <0x5>; - adi,agc-outer-thresh-high-dec-steps = <0x2>; - adi,agc-inner-thresh-high = <0xa>; - adi,agc-inner-thresh-high-dec-steps = <0x1>; - adi,agc-inner-thresh-low = <0xc>; - adi,agc-inner-thresh-low-inc-steps = <0x1>; + adi,mgc-inc-gain-step = <0x02>; + adi,mgc-dec-gain-step = <0x02>; + adi,mgc-split-table-ctrl-inp-gain-mode = <0x00>; + adi,agc-attack-delay-extra-margin-us = <0x01>; + adi,agc-outer-thresh-high = <0x05>; + adi,agc-outer-thresh-high-dec-steps = <0x02>; + adi,agc-inner-thresh-high = <0x0a>; + adi,agc-inner-thresh-high-dec-steps = <0x01>; + adi,agc-inner-thresh-low = <0x0c>; + adi,agc-inner-thresh-low-inc-steps = <0x01>; adi,agc-outer-thresh-low = <0x12>; - adi,agc-outer-thresh-low-inc-steps = <0x2>; - adi,agc-adc-small-overload-exceed-counter = <0xa>; - adi,agc-adc-large-overload-exceed-counter = <0xa>; - adi,agc-adc-large-overload-inc-steps = <0x2>; - adi,agc-lmt-overload-large-exceed-counter = <0xa>; - adi,agc-lmt-overload-small-exceed-counter = <0xa>; - adi,agc-lmt-overload-large-inc-steps = <0x2>; + adi,agc-outer-thresh-low-inc-steps = <0x02>; + adi,agc-adc-small-overload-exceed-counter = <0x0a>; + adi,agc-adc-large-overload-exceed-counter = <0x0a>; + adi,agc-adc-large-overload-inc-steps = <0x02>; + adi,agc-lmt-overload-large-exceed-counter = <0x0a>; + adi,agc-lmt-overload-small-exceed-counter = <0x0a>; + adi,agc-lmt-overload-large-inc-steps = <0x02>; adi,agc-gain-update-interval-us = <0x3e8>; adi,fagc-dec-pow-measurement-duration = <0x40>; - adi,fagc-lp-thresh-increment-steps = <0x1>; - adi,fagc-lp-thresh-increment-time = <0x5>; - adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x8>; - adi,fagc-final-overrange-count = <0x3>; - adi,fagc-gain-index-type-after-exit-rx-mode = <0x0>; - adi,fagc-lmt-final-settling-steps = <0x1>; - adi,fagc-lock-level = <0xa>; - adi,fagc-lock-level-gain-increase-upper-limit = <0x5>; + adi,fagc-lp-thresh-increment-steps = <0x01>; + adi,fagc-lp-thresh-increment-time = <0x05>; + adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt = <0x08>; + adi,fagc-final-overrange-count = <0x03>; + adi,fagc-gain-index-type-after-exit-rx-mode = <0x00>; + adi,fagc-lmt-final-settling-steps = <0x01>; + adi,fagc-lock-level = <0x0a>; + adi,fagc-lock-level-gain-increase-upper-limit = <0x05>; adi,fagc-lock-level-lmt-gain-increase-enable; - adi,fagc-lpf-final-settling-steps = <0x1>; - adi,fagc-optimized-gain-offset = <0x5>; + adi,fagc-lpf-final-settling-steps = <0x01>; + adi,fagc-optimized-gain-offset = <0x05>; adi,fagc-power-measurement-duration-in-state5 = <0x40>; adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable; - adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0xa>; + adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll = <0x0a>; adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable; - adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x0>; + adi,fagc-rst-gla-if-en-agc-pulled-high-mode = <0x00>; adi,fagc-rst-gla-large-adc-overload-enable; adi,fagc-rst-gla-large-lmt-overload-enable; - adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0xa>; + adi,fagc-rst-gla-stronger-sig-thresh-above-ll = <0x0a>; adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable; adi,fagc-state-wait-time-ns = <0x104>; adi,fagc-use-last-lock-level-for-set-gain-enable; - adi,rssi-restart-mode = <0x3>; - adi,rssi-delay = <0x1>; - adi,rssi-wait = <0x1>; + adi,rssi-restart-mode = <0x03>; + adi,rssi-delay = <0x01>; + adi,rssi-wait = <0x01>; adi,rssi-duration = <0x3e8>; - adi,ctrl-outs-index = <0x0>; + adi,ctrl-outs-index = <0x00>; adi,ctrl-outs-enable-mask = <0xff>; adi,temp-sense-measurement-interval-ms = <0x3e8>; adi,temp-sense-offset-signed = <0xce>; adi,temp-sense-periodic-measurement-enable; adi,aux-dac-manual-mode-enable; - adi,aux-dac1-default-value-mV = <0x0>; - adi,aux-dac1-rx-delay-us = <0x0>; - adi,aux-dac1-tx-delay-us = <0x0>; - 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 = <0x11>; - phandle = <0x11>; + adi,aux-dac1-default-value-mV = <0x00>; + adi,aux-dac1-rx-delay-us = <0x00>; + adi,aux-dac1-tx-delay-us = <0x00>; + adi,aux-dac2-default-value-mV = <0x00>; + adi,aux-dac2-rx-delay-us = <0x00>; + adi,aux-dac2-tx-delay-us = <0x00>; + en_agc-gpios = <0x09 0x62 0x00>; + sync-gpios = <0x09 0x63 0x00>; + reset-gpios = <0x09 0x64 0x00>; + enable-gpios = <0x09 0x65 0x00>; + txnrx-gpios = <0x09 0x66 0x00>; + phandle = <0x1d>; }; }; @@ -303,70 +354,76 @@ compatible = "xlnx,zynq-spi-r1p6"; reg = <0xe0007000 0x1000>; status = "okay"; - 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 = <0x2e>; adf4351-udc-tx-pmod@0 { compatible = "adi,adf4351"; - reg = <0x0>; + reg = <0x00>; spi-max-frequency = <0x989680>; - clocks = <0x7>; + clocks = <0x0a>; clock-names = "clkin"; adi,channel-spacing = <0xf4240>; adi,power-up-frequency = <0x160dc080>; adi,phase-detector-polarity-positive-enable; adi,charge-pump-current = <0x9c4>; - adi,output-power = <0x3>; + adi,output-power = <0x03>; adi,mute-till-lock-enable; - adi,muxout-select = <0x6>; - gpios = <0x6 0x68 0x0>; + adi,muxout-select = <0x06>; + gpios = <0x09 0x68 0x00>; + phandle = <0x2f>; }; adf4351-udc-rx-pmod@1 { compatible = "adi,adf4351"; - reg = <0x1>; + reg = <0x01>; spi-max-frequency = <0x989680>; - clocks = <0x7>; + clocks = <0x0a>; clock-names = "clkin"; adi,channel-spacing = <0xf4240>; adi,power-up-frequency = <0x1443fd00>; adi,phase-detector-polarity-positive-enable; adi,charge-pump-current = <0x9c4>; - adi,output-power = <0x3>; + adi,output-power = <0x03>; adi,mute-till-lock-enable; - adi,muxout-select = <0x6>; - gpios = <0x6 0x67 0x0>; + adi,muxout-select = <0x06>; + gpios = <0x09 0x67 0x00>; + phandle = <0x30>; }; }; 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 = <0x31>; ps7-qspi@0 { - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; compatible = "n25q128a11"; - reg = <0x0>; - spi-tx-bus-width = <0x1>; - spi-rx-bus-width = <0x4>; + reg = <0x00>; + spi-tx-bus-width = <0x01>; + spi-rx-bus-width = <0x04>; + spi-max-frequency = <0x2faf080>; + phandle = <0x32>; partition@0 { label = "boot"; - reg = <0x0 0x500000>; + reg = <0x00 0x500000>; }; partition@500000 { @@ -386,236 +443,372 @@ partition@fc0000 { label = "spare"; - reg = <0xfc0000 0x0>; + reg = <0xfc0000 0x00>; }; }; }; 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 = <0x33>; 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 = <0x34>; }; flash@e2000000 { status = "disabled"; compatible = "cfi-flash"; reg = <0xe2000000 0x2000000>; - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; + phandle = <0x35>; }; }; 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 = <0x8>; + 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 = <0x0b>; phy-mode = "rgmii-id"; + phandle = <0x36>; phy@7 { device_type = "ethernet-phy"; - reg = <0x7>; - linux,phandle = <0x8>; - phandle = <0x8>; + reg = <0x07>; + phandle = <0x0b>; }; }; 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 = <0x37>; }; 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>; + phandle = <0x38>; }; 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 = <0x39>; }; 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 = <0x9>; - phandle = <0x9>; + phandle = <0x0c>; 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 = <0x9>; + #reset-cells = <0x01>; + syscon = <0x0c>; + phandle = <0x3a>; }; pinctrl@700 { compatible = "xlnx,pinctrl-zynq"; reg = <0x700 0x200>; - syscon = <0x9>; + syscon = <0x0c>; + phandle = <0x3b>; }; }; 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"; - linux,phandle = <0xe>; - phandle = <0xe>; + phandle = <0x1a>; }; 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 = <0x9>; - 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 = <0x0c>; + phandle = <0x04>; }; efuse@f800d000 { compatible = "xlnx,zynq-efuse"; reg = <0xf800d000 0x20>; + phandle = <0x3c>; }; 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 = <0x3d>; }; 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 = <0x3e>; }; 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 = <0x3f>; }; 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 = <0x40>; }; 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 = <0x41>; }; 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 = <0x42>; }; 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 = <0x43>; + }; + + 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 = <0x0d>; + 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 = <0x0e>; + 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 = <0x0f>; + phandle = <0x07>; + }; + }; + }; + + in-ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x10>; + phandle = <0x13>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + remote-endpoint = <0x11>; + phandle = <0x15>; + }; + }; + + port@2 { + reg = <0x02>; + + endpoint { + phandle = <0x44>; + }; + }; + }; + }; + + 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 = <0x12>; + + out-ports { + + port { + + endpoint { + remote-endpoint = <0x13>; + phandle = <0x10>; + }; + }; + }; + }; + + 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 = <0x14>; + + out-ports { + + port { + + endpoint { + remote-endpoint = <0x15>; + phandle = <0x11>; + }; + }; + }; }; }; aliases { - ethernet0 = "/amba/ethernet@e000b000"; - serial0 = "/amba/serial@e0001000"; + ethernet0 = "/axi/ethernet@e000b000"; + serial0 = "/axi/serial@e0001000"; + phandle = <0x45>; }; memory { device_type = "memory"; - reg = <0x0 0x40000000>; + reg = <0x00 0x40000000>; }; chosen { bootargs = "console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait"; - linux,stdout-path = "/amba@0/uart@E0001000"; + stdout-path = "/amba@0/uart@E0001000"; }; leds { @@ -623,166 +816,165 @@ ds12 { label = "ds12:green"; - gpios = <0x6 0x8 0x0>; + gpios = <0x09 0x08 0x00>; }; ds15 { label = "ds15:green"; - gpios = <0x6 0x3a 0x0>; + gpios = <0x09 0x3a 0x00>; }; ds16 { label = "ds16:green"; - gpios = <0x6 0x3b 0x0>; + gpios = <0x09 0x3b 0x00>; }; ds17 { label = "ds17:green"; - gpios = <0x6 0x3c 0x0>; + gpios = <0x09 0x3c 0x00>; }; ds18 { label = "ds18:green"; - gpios = <0x6 0x3d 0x0>; + gpios = <0x09 0x3d 0x00>; }; ds19 { label = "ds19:green"; - gpios = <0x6 0x3e 0x0>; + gpios = <0x09 0x3e 0x00>; }; ds20 { label = "ds20:green"; - gpios = <0x6 0x3f 0x0>; + gpios = <0x09 0x3f 0x00>; }; ds21 { label = "ds21:green"; - gpios = <0x6 0x40 0x0>; + gpios = <0x09 0x40 0x00>; }; ds22 { label = "ds22:green"; - gpios = <0x6 0x41 0x0>; + gpios = <0x09 0x41 0x00>; }; ds23 { label = "ds23:green"; - gpios = <0x6 0xa 0x0>; + gpios = <0x09 0x0a 0x00>; }; }; gpio_keys { compatible = "gpio-keys"; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; autorepeat; sw5 { label = "Left"; linux,code = <0x69>; - gpios = <0x6 0x36 0x0>; + gpios = <0x09 0x36 0x00>; }; sw7 { label = "Right"; linux,code = <0x6a>; - gpios = <0x6 0x37 0x0>; + gpios = <0x09 0x37 0x00>; }; sw15_0 { label = "SW15_0"; - linux,code = <0x0>; - linux,input-type = <0x5>; - gpios = <0x6 0x38 0x0>; + linux,code = <0x0d>; + linux,input-type = <0x05>; + gpios = <0x09 0x38 0x00>; }; sw15_1 { label = "SW15_1"; - linux,code = <0x1>; - linux,input-type = <0x5>; - gpios = <0x6 0x39 0x0>; + linux,code = <0x01>; + linux,input-type = <0x05>; + gpios = <0x09 0x39 0x00>; }; sw13 { label = "Select"; linux,code = <0x1c>; - gpios = <0x6 0xe 0x0>; + gpios = <0x09 0x0e 0x00>; }; sw14 { label = "SW14"; - linux,code = <0x1>; - gpios = <0x6 0xc 0x0>; + linux,code = <0x01>; + gpios = <0x09 0x0c 0x00>; }; }; fpga-axi@0 { compatible = "simple-bus"; - #address-cells = <0x1>; - #size-cells = <0x1>; + #address-cells = <0x01>; + #size-cells = <0x01>; ranges; + phandle = <0x46>; 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>; mux@74 { compatible = "pca9548"; reg = <0x74>; - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; i2c@1 { - #size-cells = <0x0>; - #address-cells = <0x1>; - reg = <0x1>; + #size-cells = <0x00>; + #address-cells = <0x01>; + reg = <0x01>; adv7511@39 { compatible = "adi,adv7511"; reg = <0x39 0x3f>; - reg-names = "primary", "edid"; - adi,input-depth = <0x8>; + reg-names = "primary\0edid"; + adi,input-depth = <0x08>; adi,input-colorspace = "yuv422"; adi,input-clock = "1x"; - adi,input-style = <0x1>; + adi,input-style = <0x01>; adi,input-justification = "right"; - adi,clock-delay = <0x0>; - #sound-dai-cells = <0x0>; - linux,phandle = <0x14>; - phandle = <0x14>; + adi,clock-delay = <0x00>; + #sound-dai-cells = <0x01>; + phandle = <0x20>; ports { - #address-cells = <0x1>; - #size-cells = <0x0>; + #address-cells = <0x01>; + #size-cells = <0x00>; port@0 { - reg = <0x0>; + reg = <0x00>; endpoint { - remote-endpoint = <0xa>; - linux,phandle = <0xd>; - phandle = <0xd>; + remote-endpoint = <0x16>; + phandle = <0x19>; }; }; port@1 { - reg = <0x1>; + reg = <0x01>; }; }; }; }; i2c@4 { - #size-cells = <0x0>; - #address-cells = <0x1>; - reg = <0x4>; + #size-cells = <0x00>; + #address-cells = <0x01>; + reg = <0x04>; rtc@51 { compatible = "rtc8564"; @@ -791,9 +983,10 @@ }; i2c@5 { - #size-cells = <0x0>; - #address-cells = <0x1>; - reg = <0x5>; + #size-cells = <0x00>; + #address-cells = <0x01>; + reg = <0x05>; + phandle = <0x47>; ad7291@2f { compatible = "adi,ad7291"; @@ -811,22 +1004,21 @@ dma@43000000 { compatible = "adi,axi-dmac-1.00.a"; reg = <0x43000000 0x10000>; - #dma-cells = <0x1>; - interrupts = <0x0 0x3b 0x0>; - clocks = <0x2 0x10>; - linux,phandle = <0xb>; - phandle = <0xb>; + #dma-cells = <0x01>; + interrupts = <0x00 0x3b 0x04>; + clocks = <0x02 0x10>; + phandle = <0x17>; 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 = <0x1>; + adi,destination-bus-type = <0x01>; }; }; }; @@ -834,25 +1026,24 @@ axi-clkgen@79000000 { compatible = "adi,axi-clkgen-2.00.a"; reg = <0x79000000 0x10000>; - #clock-cells = <0x0>; - clocks = <0x2 0x10>; - linux,phandle = <0xc>; - phandle = <0xc>; + #clock-cells = <0x00>; + clocks = <0x02 0x0f 0x02 0x10>; + clock-names = "s_axi_aclk\0clkin1"; + phandle = <0x18>; }; axi_hdmi@70e00000 { compatible = "adi,axi-hdmi-tx-1.00.a"; reg = <0x70e00000 0x10000>; - dmas = <0xb 0x0>; + dmas = <0x17 0x00>; dma-names = "video"; - clocks = <0xc>; + clocks = <0x18>; port { endpoint { - remote-endpoint = <0xd>; - linux,phandle = <0xa>; - phandle = <0xa>; + remote-endpoint = <0x19>; + phandle = <0x16>; }; }; }; @@ -860,66 +1051,64 @@ axi-spdif-tx@75c00000 { compatible = "adi,axi-spdif-tx-1.00.a"; reg = <0x75c00000 0x1000>; - dmas = <0xe 0x0>; + dmas = <0x1a 0x00>; dma-names = "tx"; - clocks = <0x2 0xf 0xf>; - clock-names = "axi", "ref"; - #sound-dai-cells = <0x0>; - linux,phandle = <0x13>; - phandle = <0x13>; + clocks = <0x02 0x0f 0x1b>; + clock-names = "axi\0ref"; + #sound-dai-cells = <0x00>; + phandle = <0x1f>; }; -*/ - /*axi-sysid-0@45000000 { + + axi-sysid-0@45000000 { compatible = "adi,axi-sysid-1.00.a"; reg = <0x45000000 0x10000>; - };*/ + phandle = <0x48>; + }; - // dma@7c400000 { - // compatible = "adi,axi-dmac-1.00.a"; - // reg = <0x7c400000 0x10000>; - // #dma-cells = <0x1>; - // interrupts = <0x0 0x39 0x0>; - // clocks = <0x2 0x10>; - // linux,phandle = <0x10>; - // phandle = <0x10>; + dma@7c400000 { + compatible = "adi,axi-dmac-1.00.a"; + reg = <0x7c400000 0x10000>; + #dma-cells = <0x01>; + interrupts = <0x00 0x39 0x04>; + clocks = <0x02 0x10>; + phandle = <0x1c>; - // adi,channels { - // #size-cells = <0x0>; - // #address-cells = <0x1>; + adi,channels { + #size-cells = <0x00>; + #address-cells = <0x01>; - // dma-channel@0 { - // reg = <0x0>; - // adi,source-bus-width = <0x40>; - // adi,source-bus-type = <0x2>; - // adi,destination-bus-width = <0x40>; - // adi,destination-bus-type = <0x0>; - // }; - // }; - // }; + dma-channel@0 { + reg = <0x00>; + adi,source-bus-width = <0x40>; + adi,source-bus-type = <0x02>; + adi,destination-bus-width = <0x40>; + adi,destination-bus-type = <0x00>; + }; + }; + }; - // dma@7c420000 { - // compatible = "adi,axi-dmac-1.00.a"; - // reg = <0x7c420000 0x10000>; - // #dma-cells = <0x1>; - // interrupts = <0x0 0x38 0x0>; - // clocks = <0x2 0x10>; - // linux,phandle = <0x12>; - // phandle = <0x12>; + dma@7c420000 { + compatible = "adi,axi-dmac-1.00.a"; + reg = <0x7c420000 0x10000>; + #dma-cells = <0x01>; + interrupts = <0x00 0x38 0x04>; + clocks = <0x02 0x10>; + phandle = <0x1e>; - // adi,channels { - // #size-cells = <0x0>; - // #address-cells = <0x1>; - - // dma-channel@0 { - // reg = <0x0>; - // adi,source-bus-width = <0x40>; - // adi,source-bus-type = <0x0>; - // adi,destination-bus-width = <0x40>; - // adi,destination-bus-type = <0x2>; - // }; - // }; - // }; + adi,channels { + #size-cells = <0x00>; + #address-cells = <0x01>; + dma-channel@0 { + reg = <0x00>; + adi,source-bus-width = <0x40>; + adi,source-bus-type = <0x00>; + adi,destination-bus-width = <0x40>; + adi,destination-bus-type = <0x02>; + }; + }; + }; +*/ sdr: sdr { compatible ="sdr,sdr"; dmas = <&rx_dma 1 @@ -1052,46 +1241,47 @@ cf-ad9361-lpc@79020000 { compatible = "adi,axi-ad9361-6.00.a"; reg = <0x79020000 0x6000>; - // dmas = <0x10 0x0>; + // dmas = <0x1c 0x00>; // dma-names = "rx"; - spibus-connected = <0x11>; + spibus-connected = <0x1d>; + phandle = <0x49>; }; cf-ad9361-dds-core-lpc@79024000 { compatible = "adi,axi-ad9361-dds-6.00.a"; reg = <0x79024000 0x1000>; - clocks = <0x11 0xd>; + clocks = <0x1d 0x0d>; clock-names = "sampl_clk"; - // dmas = <0x12 0x0>; + // dmas = <0x1e 0x00>; // dma-names = "tx"; + phandle = <0x4a>; }; }; /* audio_clock { compatible = "fixed-clock"; - #clock-cells = <0x0>; + #clock-cells = <0x00>; clock-frequency = <0xbb8000>; - linux,phandle = <0xf>; - phandle = <0xf>; + phandle = <0x1b>; }; adv7511_hdmi_snd { compatible = "simple-audio-card"; simple-audio-card,name = "HDMI monitor"; - simple-audio-card,widgets = "Speaker", "Speaker"; - simple-audio-card,routing = "Speaker", "TX"; + simple-audio-card,widgets = "Speaker\0Speaker"; + simple-audio-card,routing = "Speaker\0TX"; simple-audio-card,dai-link@0 { format = "spdif"; cpu { - sound-dai = <0x13>; + sound-dai = <0x1f>; frame-master; bitclock-master; }; codec { - sound-dai = <0x14>; + sound-dai = <0x20 0x01>; }; }; }; @@ -1102,18 +1292,16 @@ compatible = "fixed-clock"; clock-frequency = <0x2625a00>; clock-output-names = "ad9361_ext_refclk"; - #clock-cells = <0x0>; - linux,phandle = <0x5>; - phandle = <0x5>; + #clock-cells = <0x00>; + phandle = <0x08>; }; clock@1 { compatible = "fixed-clock"; clock-frequency = <0x17d7840>; clock-output-names = "refclk"; - #clock-cells = <0x0>; - linux,phandle = <0x7>; - phandle = <0x7>; + #clock-cells = <0x00>; + phandle = <0x0a>; }; }; };