From d1dbffd1d7e1e3187feca0b42433906ea40ffedf Mon Sep 17 00:00:00 2001 From: "Edgar E. Iglesias" Date: Thu, 20 Aug 2020 21:17:45 +0200 Subject: [PATCH] microblaze: petalogix-ml605: Add device-tree source MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Add a device-tree source for petalogix-ml605 and recompile the DTB. Reviewed-by: Philippe Mathieu-Daudé Acked-by: Alistair Francis Signed-off-by: Edgar E. Iglesias --- pc-bios/petalogix-ml605.dtb | Bin 9982 -> 9882 bytes pc-bios/petalogix-ml605.dts | 350 ++++++++++++++++++++++++++++++++++++ 2 files changed, 350 insertions(+) create mode 100644 pc-bios/petalogix-ml605.dts diff --git a/pc-bios/petalogix-ml605.dtb b/pc-bios/petalogix-ml605.dtb index fbbd45fdad06489c6333b6de868f44dfaed405bf..9a05434db7f622d1b598d2cf1415c867cf7f5cc6 100644 GIT binary patch literal 9882 zc-oCveTW@b6`!}8&A#2uX19{oYD$f!*4pe{-@MIkU#q37_!TTQ&`1ka;(assy?5F9 zaz5U^w^(RRu_{Gs3Vx(0VpVEUwDg}S#fJD#AfhRj);~nk3IQqAina(vC>-@W&obI&<5=jQ+Snqk~{!Z3`EVO-OM|8IidRq$Ih(!a&yhH>>dqx#p# z|DS~44n-#Mf`SFt-jU;tmRxRye%GN}OwOH#-;K=PFjvfs!)2}?j@MUP*`GRYDbp3} ziv4yDmz$js^QpsW#3DInFZ@3A0XpL1M_4>yp~vF&PWzUQq)*3P4Zn}4<02Mv>a2HG zSg`@gZ4La0dBvQ!!|$$rmhVNr!)}k`@!hQ@(_C%0TKhEKd$#2bl4u)yS~d1H^116R zeJ-DS^|ZQ2YP@TYXX#!-at*U#HHj^=+C;V04j zXY}(nPNV(3gy#Q4UvFYc=bN|=;am0j6Q9oShr~7-KSJY=BmIw&{+9?pkMQ60`ID2n ze)1g(hJ8)Gf5^j_jn>pTtBB(e;`prYY% zJDLbzulr!f3etZ9;rkHwmG$QVf3>_5M_Xv@xAI&f@lTNcRDMq+{sS6+K_5RQpC#U- zkDuDF+h*!kH2(;~J{tcp(tii>{{ZQcZ>CNm{CkA|i10u4^>@x8yjLH;vxD@XMEElZ z_YmGfeBVU+C-n2~dEG1x^sG`}vbs3pS6Z)cDr$zPncRz62u03g zR!q$0RvS`r#NEJQq?;6VR+Q))@^vmzW{bTYP}XW|YsrbEz1%WkovH#hpw$9#zm`C; z>4zKY8h0r6g)!5I^JgjB39|c)*;V5`4Q+3(V&}BK_|mAbm>e_GeLMXi!e2+e_#V># zLeGWMzixd*7|B$}oJDh9%DWtiUqSkR>9{$G@E(NUh42BLzqy9=C|5P_L3kkJ%(c0H z1-)S^3kKu$TgtI%pXkzX$Q);>(_tq38D;)6mWn8ViAJ>_m{#@^D*jgQ0I^-V-Z{9Y z_F!V%9xV=G5LqcAtuCe(^O$PnGDD9yqw~<`i!NF2339@YS1w-zo8QoF)qDbBREL{q z5q>$hqr`9OcA8nx^)ol<^Jnfr_;YA{h}H`g8#HQK+@dF)dgEn@Z`W*{&@eXFR##i% zZWot+6hw-qo%zCxQb^I6pw7Sd0rfp0+lR4TKA6HjJ9ZxXZ03Z1FJ^wE=k1xFH|`&; zU*4xPXV8BCg76!^`GT^53+tyU$!YPMd|Y@N=k*tw8iCf=pZ zCJa6Ic8;CGHk(~m`m#&dWEREQ>|unFk7pC4e^`yXv_yqT5EH0Vap*gau#MTN+GbYm zGj7Ip&Z?M33bmR8f3r`iHhA!XiVdFA`>omMvznvbn<6ju92yPQJ8R`D?-kW)!FxeD z&-HpOb&KOzJxj&9reV+fx>_-TaC7>&2iDHz`4 zZ~L}_U)S;O9SC2m&)>a-^y>&8K^Q{#D<>5Uw%>cNf*(crhX|iU__qk3NBG}5UTEs; zFQ8ajK<{M>A4M3r=#vWe5Pk^Z69_}^*gm7+)4F{YUO@N)!v8TER|O?rg!hEy^9sHW z;bnx^5xyJY9>U`sHv%Z;Jm$W)Ui1YJql=I9fG3|=$2FJa=pc@rf`hxX&+u8Ug@3W;XDo8- zy3pCAV`!-(xgWcJ$xNCOZ*m(Pr;2-iXtC5PP7;UI)s$%y)}xlrl$zaPo+eC$y(6b0 z+YEUO-mo?_4a6H*GIxT_x=Eifk3vMslkg$gVxdpi$YO!G7P)-vQI}idD}^{A_i~Fc z%Su;+qo5hg?!!4E68I5ZuVH=?=GmNj9^8)%_kh(I%jd+2N$f+zNxe9i1qmh=!IeKn z4nb}cB0L^MV7ZNaMP3F1F9U&>fxs`}WM1!1emQsYT6gj~cjm$8nEAgsa-EDi1K^3|v|L!`>j-Ws(Cn1c1GBjst@prt*6 zVOTr}yN0F?+Zlue4vEE$^1+ei=MSlONY##sM;+exzzT%}@^cF3b!iwfN5R$nRVrWS+bXo8|v zNDOC{u|s9`ixtkekTUjMGTQBU=Ui+VL|rj!Ocz|qXF;bfh|HIgd0po+#_P| zgDn|G5h;`*XlleTC$|(FoTMMslp6wh$%Psi#!5O6iAI%Kegd0R4%25|3+xBO;zD3* z0?4EJrzYQ%^)n86U!Nu<#k~E>mz}g7t^3lG&D-FfEfOt^2#e&KBKRjrVBcNpZKyjI zA4!Da0_aoeYWvm^g7vbnWcy+2_SL+Y)Rs+xIz_U+dUWAEFBVYCfn=Slc~AN+Q}Z_Y^n=Dq{+eMa@Kk^esm zzb%SP;_V6+T)PI2H&}4F75W{At}{7z0)Bg$y=pF+8HdYUKO8O}Y-WGzxP?qttUD?8 zeXQK>yv60VRZt8RW znOB}x*T?oJ?fqtRKh@^kb4=%W=){#PR}}mh{B|q&XPFBMya4-9@l%NJ1;qC<;`_J4 z_YM&k<#rd8?H1$Py1g0=<;()l=dmpDO}hOWM-cub;$sNkr=PcR2F?E-!aqjypVZIW zxQO<53C({)UvFea=Nq{m;oJ22BcI9dh{Rt;<4>XSXOR9!NdIeu|A6p6_4%Vyx_HUqbqS>3GXF zgm2J&u;l|t|8ayV!ilo}EZ_&rJ8`0k#y*ng5{aKc`e*ZdBk`Zm_*eDuW8?X=#MkNL z$KJ2oX6!aJ|MLhZX#6*k{!zsLIMO5Ej6I9+?-BkB!vE3NAK!uS`}FbSA42-O5dH$f z4#KAq-&v&pp?==+Cz1ZQ2>)64$N1lo{w*C(3xMK^T zSo6bGb&cB<8^f51&*slk1~EQCjp>8N^$l%rkz(t#&-m(~u$UZkO84)?HxT|d^2hg) z{=A+KC!T43L>S3b$Gm{%T*|v0iT{T5Z|Zn*3gPPzz7b(l=bt=+^eA6VehFbu#+qw$ z{~CJ4R2KAx%ZJLbX}{>wu+JQ4q1|RC{265qG!}{|fQd%6Czw$7GtlqMb)Sg zOPAXRmYS$1oY&$K29d=g^6Fx2E|0NBE;ID_GumG}S#-~GPxr%rFK=8ICm+#mH~9p@ zzd;z)=E>J`yXJUmM7P`2E~Ibj^QS(BFh}E2FOk~4f$T1A(x_>Ii@tU2jlW8Kt7iLz zhOxPH@L*Hi{URw0f=JP{GT(Sn3Q;Ycg8t^l)9U*~whv>od@+W7c;990!>M!ny_x!{ zp4+E>(fG<>d1D_>y@>YvijJonx=p8dApKq?-Wt&`ikVAd?y?XpZ8aIKt}) zpGEkBo`Ytd(`_~L64L(z&3{vWci4(*<<@s0{XV2Wg!CWP&$kuzzgzD{_yL3;Mfg0z z7twm?{dud}|G`;i=RbV>&I3p9{PgWQ&+LLeZ}tuaL#~@W31M&m%|UTE`yj&S5dIay zFB*;iKCfWtTMnO5@LM|GHiz&H`uuHeq(6%ANrYp=c;JG9!S=h3EBGwJKSB5zg#U=} zt2!3fO~dp0`rA<~ZAX39_G1X!hCv@!@H)Z|A$$(uUqXw0QNh2{?X&$d!msOiZi~^_ z5h!@4VeG%G;C%=mM))YgClC%1{(6oZ0Tg#0bKhHT4w}kG!7^Uw&a4DoitA1G`Le8s zI*(b))A9Yd!ZTN7)Hl(7hZyH&b)-;4wY1oYnhkMCjA&PB3fmZ+;_l!O1*Hg>!tyQuT zvbz)JSwq7n7PWftdP*ZEc2Wp>yxY?Rz{rT$T_H&U#{?V`@CpG}2}H*vCM%oD>MYD9 zG3}BLkE2}VIQ|;3v&n0rD&$BQGD`daxM2x9lXXJsSv?}`1FuEO4pMD?iean@Z31at zK00nkJ_e3_q%l>;XDo8-y3kppLukY!xgWcJ$xNCOuW=h3r;1nn&|;}ooFopZt0~jg zZG~DoQ)+gHd73a0_Kuv2Y%Sz5c*9!NG!S)Q$=nGx>m*&mJPL6sPs00TorOMO1B(UX zg5>g{M_q1-Zy(}>+{-P(EGu0Nj)G<|y9?)tNZ?0s(favGm}hh9d2mZIyaKGwP(CM4 zOky9}RO-dKEJ!f12(J7oatLyp5aID40?V!DEAlcBco_)13ia9JjH-Gtb&(@`ud zM7$~rLf+>N>oS{&wZc*(#!|~FTrFhlKDa)EUgCD({mNe<0fbe!ilw2QUA`LCT8LEn z*&&q^Fa_&UN6OQ*K}&lC{jhitb`4D(wlWB591@Eg<%1*3&mU6nkg6RMk2<{TffWh| z(DS{j)JTCt5n(;^L`1~ATEzB1)f`x!99b$h|pKOlEzVxl%Tgp+(g+IM@tvc zQHsEe3W!3?A6RaHWe|c;se%yN1S@p~9KQ>302eVgXl_fmYGpu*>I-S05I`mLE$R@L zS|qQuM$j9Q9`$S|-!$##m$*lr6*~!JkXudy@xgO1x)zP%+)BCofhVoS5~bxX3x$Cd zC9ZsSS@GC+s3)##pb3gvAu*g)#txO$FIG6?k~7AfG2)CdXS(OCK?qbk*v>F^LjpGP zAss2%ATxyPwxX(pfK7F2)NLejpv&;%X=!Qd)PN?Oq5*iIXD>s0ci$_OY zBDrlASp@oqq^gSI$nxUQ5w>v)E#%H_+*6Y=2(y5TXb|Lj!%9LCNhAsw1Q>K%kV97B zey5L7kFVt6EdnBhdrSu0BVzBpbs0<%DU=~-YQ!)nw-g+lq#xvzdji?Xg-RI4N>UK% zMwMB90-ID0(`8;0><7c*LSSkF$fo&cD&Lb;G!A)JpC%;5ygkZSp|mxv`%09}TjicD z(k+Y#ixiw9_$NqU-yQ0$syh}RRD|II=wW^6tx%AO(wUBiI~-d*Xd*~+(-G#TBU+n| zSky;&qFjmY#D@rw)rk%WTtxLW0GmoyNTIGab+w7qEnVG0>P20>sH%mfg>@rRWCzHH zJkHWoy3=O8*sK?~>czQbB9eX!^N4sCQ6yqWT58ohR%mc5RBE_gFBdhyw|qyHi(6Q~ zhS1cnAvB0Xlp$?LhPSe;r}} Ay8r+H diff --git a/pc-bios/petalogix-ml605.dts b/pc-bios/petalogix-ml605.dts new file mode 100644 index 00000000000..b307a29279e --- /dev/null +++ b/pc-bios/petalogix-ml605.dts @@ -0,0 +1,350 @@ +/* + * Copyright (c) 2020 Xilinx Inc. + * Written by Edgar E. Iglesias . + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +/dts-v1/; + +/ { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + compatible = "xlnx,microblaze"; + model = "edk131"; + + memory@50000000 { + device_type = "memory"; + reg = < 0x50000000 0x10000000 >; + }; + + aliases { + ethernet0 = "/axi/axi-ethernet@82780000"; + serial0 = "/axi/serial@83e00000"; + }; + + chosen { + bootargs = " console=ttyS0,115200 "; + stdout-path = "/axi/serial@83e00000"; + }; + + cpus { + #address-cells = < 0x01 >; + #cpus = < 0x01 >; + #size-cells = < 0x00 >; + + cpu@0 { + clock-frequency = < 0xbebc200 >; + compatible = "xlnx,microblaze-8.10.a"; + d-cache-baseaddr = < 0x50000000 >; + d-cache-highaddr = < 0x5fffffff >; + d-cache-line-size = < 0x20 >; + d-cache-size = < 0x800 >; + device_type = "cpu"; + i-cache-baseaddr = < 0x50000000 >; + i-cache-highaddr = < 0x5fffffff >; + i-cache-line-size = < 0x20 >; + i-cache-size = < 0x800 >; + model = "microblaze,8.10.a"; + reg = < 0x00 >; + timebase-frequency = < 0xbebc200 >; + xlnx,addr-tag-bits = < 0x11 >; + xlnx,allow-dcache-wr = < 0x01 >; + xlnx,allow-icache-wr = < 0x01 >; + xlnx,area-optimized = < 0x00 >; + xlnx,branch-target-cache-size = < 0x00 >; + xlnx,cache-byte-size = < 0x800 >; + xlnx,d-axi = < 0x01 >; + xlnx,d-lmb = < 0x01 >; + xlnx,d-plb = < 0x00 >; + xlnx,data-size = < 0x20 >; + xlnx,dcache-addr-tag = < 0x11 >; + xlnx,dcache-always-used = < 0x01 >; + xlnx,dcache-byte-size = < 0x800 >; + xlnx,dcache-data-width = < 0x00 >; + xlnx,dcache-force-tag-lutram = < 0x00 >; + xlnx,dcache-interface = < 0x01 >; + xlnx,dcache-line-len = < 0x08 >; + xlnx,dcache-use-fsl = < 0x00 >; + xlnx,dcache-use-writeback = < 0x01 >; + xlnx,dcache-victims = < 0x00 >; + xlnx,debug-enabled = < 0x01 >; + xlnx,div-zero-exception = < 0x01 >; + xlnx,dynamic-bus-sizing = < 0x01 >; + xlnx,ecc-use-ce-exception = < 0x00 >; + xlnx,edge-is-positive = < 0x01 >; + xlnx,endianness = < 0x01 >; + xlnx,family = "virtex6"; + xlnx,fault-tolerant = < 0x00 >; + xlnx,fpu-exception = < 0x01 >; + xlnx,freq = < 0xbebc200 >; + xlnx,fsl-data-size = < 0x20 >; + xlnx,fsl-exception = < 0x00 >; + xlnx,fsl-links = < 0x00 >; + xlnx,i-axi = < 0x01 >; + xlnx,i-lmb = < 0x01 >; + xlnx,i-plb = < 0x00 >; + xlnx,icache-always-used = < 0x01 >; + xlnx,icache-data-width = < 0x00 >; + xlnx,icache-force-tag-lutram = < 0x00 >; + xlnx,icache-interface = < 0x00 >; + xlnx,icache-line-len = < 0x08 >; + xlnx,icache-streams = < 0x00 >; + xlnx,icache-use-fsl = < 0x00 >; + xlnx,icache-victims = < 0x00 >; + xlnx,ill-opcode-exception = < 0x01 >; + xlnx,instance = "microblaze_0"; + xlnx,interconnect = < 0x02 >; + xlnx,interrupt-is-edge = < 0x00 >; + xlnx,mmu-dtlb-size = < 0x04 >; + xlnx,mmu-itlb-size = < 0x02 >; + xlnx,mmu-privileged-instr = < 0x00 >; + xlnx,mmu-tlb-access = < 0x03 >; + xlnx,mmu-zones = < 0x02 >; + xlnx,number-of-pc-brk = < 0x01 >; + xlnx,number-of-rd-addr-brk = < 0x00 >; + xlnx,number-of-wr-addr-brk = < 0x00 >; + xlnx,opcode-0x0-illegal = < 0x01 >; + xlnx,optimization = < 0x00 >; + xlnx,pvr = < 0x02 >; + xlnx,pvr-user1 = < 0x00 >; + xlnx,pvr-user2 = < 0x00 >; + xlnx,reset-msr = < 0x00 >; + xlnx,sco = < 0x00 >; + xlnx,stream-interconnect = < 0x00 >; + xlnx,unaligned-exceptions = < 0x01 >; + xlnx,use-barrel = < 0x01 >; + xlnx,use-branch-target-cache = < 0x00 >; + xlnx,use-dcache = < 0x01 >; + xlnx,use-div = < 0x01 >; + xlnx,use-ext-brk = < 0x01 >; + xlnx,use-ext-nm-brk = < 0x01 >; + xlnx,use-extended-fsl-instr = < 0x00 >; + xlnx,use-fpu = < 0x01 >; + xlnx,use-hw-mul = < 0x02 >; + xlnx,use-icache = < 0x01 >; + xlnx,use-interrupt = < 0x01 >; + xlnx,use-mmu = < 0x03 >; + xlnx,use-msr-instr = < 0x01 >; + xlnx,use-pcmp-instr = < 0x01 >; + xlnx,use-stack-protection = < 0x00 >; + }; + }; + + axi { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + compatible = "xlnx,axi-interconnect-1.02.a\0simple-bus"; + ranges; + + axi-ethernet@82780000 { + axistream-connected = < &axi_dma >; + compatible = "xlnx,axi-ethernet-2.01.a\0xlnx,axi-ethernet-1.00.a"; + device_type = "network"; + interrupt-parent = < &intc >; + interrupts = < 0x03 0x02 >; + local-mac-address = [ 00 0a 35 00 22 01 ]; + phy-handle = < &phy7 >; + reg = < 0x82780000 0x40000 >; + xlnx,avb = < 0x00 >; + xlnx,halfdup = < 0x00 >; + xlnx,include-io = < 0x01 >; + xlnx,mcast-extend = < 0x00 >; + xlnx,phy-type = < 0x01 >; + xlnx,phyaddr = "0B00001"; + xlnx,rxcsum = < 0x00 >; + xlnx,rxmem = < 0x1000 >; + xlnx,rxvlan-strp = < 0x00 >; + xlnx,rxvlan-tag = < 0x00 >; + xlnx,rxvlan-tran = < 0x00 >; + xlnx,stats = < 0x00 >; + xlnx,txcsum = < 0x00 >; + xlnx,txmem = < 0x1000 >; + xlnx,txvlan-strp = < 0x00 >; + xlnx,txvlan-tag = < 0x00 >; + xlnx,txvlan-tran = < 0x00 >; + xlnx,type = < 0x02 >; + + mdio { + #address-cells = < 0x01 >; + #size-cells = < 0x00 >; + + phy7: phy@7 { + compatible = "marvell,88e1111"; + device_type = "ethernet-phy"; + reg = < 0x07 >; + }; + }; + }; + + axi_dma: axi-dma@84600000 { + compatible = "xlnx,axi-dma-3.00.a"; + interrupt-parent = < &intc >; + interrupts = < 0x01 0x02 0x00 0x02 >; + reg = < 0x84600000 0x10000 >; + xlnx,dlytmr-resolution = < 0x4e2 >; + xlnx,family = "virtex6"; + xlnx,include-mm2s = < 0x01 >; + xlnx,include-mm2s-dre = < 0x01 >; + xlnx,include-s2mm = < 0x01 >; + xlnx,include-s2mm-dre = < 0x01 >; + xlnx,mm2s-burst-size = < 0x10 >; + xlnx,prmry-is-aclk-async = < 0x00 >; + xlnx,s2mm-burst-size = < 0x10 >; + xlnx,sg-include-desc-queue = < 0x01 >; + xlnx,sg-include-stscntrl-strm = < 0x01 >; + xlnx,sg-length-width = < 0x10 >; + xlnx,sg-use-stsapp-length = < 0x01 >; + }; + + serial@83e00000 { + clock-frequency = < 0x5f5e100 >; + compatible = "xlnx,axi-uart16550-1.01.a\0xlnx,xps-uart16550-2.00.a\0ns16550a"; + current-speed = < 0x2580 >; + device_type = "serial"; + interrupt-parent = < &intc >; + interrupts = < 0x05 0x02 >; + reg = < 0x83e00000 0x10000 >; + reg-offset = < 0x1000 >; + reg-shift = < 0x02 >; + xlnx,external-xin-clk-hz = < 0x17d7840 >; + xlnx,family = "virtex6"; + xlnx,has-external-rclk = < 0x00 >; + xlnx,has-external-xin = < 0x00 >; + xlnx,is-a-16550 = < 0x01 >; + xlnx,use-modem-ports = < 0x00 >; + xlnx,use-user-ports = < 0x00 >; + }; + + system-timer@83c00000 { + clock-frequency = < 0x5f5e100 >; + compatible = "xlnx,axi-timer-1.01.a\0xlnx,xps-timer-1.00.a"; + interrupt-parent = < &intc >; + interrupts = < 0x02 0x00 >; + reg = < 0x83c00000 0x10000 >; + xlnx,count-width = < 0x20 >; + xlnx,family = "virtex6"; + xlnx,gen0-assert = < 0x01 >; + xlnx,gen1-assert = < 0x01 >; + xlnx,one-timer-only = < 0x00 >; + xlnx,trig0-assert = < 0x01 >; + xlnx,trig1-assert = < 0x01 >; + }; + + intc: interrupt-controller@81800000 { + #interrupt-cells = < 0x02 >; + compatible = "xlnx,axi-intc-1.01.a\0xlnx,xps-intc-1.00.a"; + interrupt-controller; + reg = < 0x81800000 0x10000 >; + xlnx,kind-of-intr = < 0x04 >; + xlnx,num-intr-inputs = < 0x06 >; + }; + + flash@86000000 { + #address-cells = < 0x01 >; + #size-cells = < 0x01 >; + bank-width = < 0x02 >; + compatible = "xlnx,axi-emc-1.01.a\0cfi-flash"; + reg = < 0x86000000 0x2000000 >; + xlnx,axi-clk-period-ps = < 0x2710 >; + xlnx,family = "virtex6"; + xlnx,include-datawidth-matching-0 = < 0x01 >; + xlnx,include-datawidth-matching-1 = < 0x00 >; + xlnx,include-datawidth-matching-2 = < 0x00 >; + xlnx,include-datawidth-matching-3 = < 0x00 >; + xlnx,include-negedge-ioregs = < 0x00 >; + xlnx,max-mem-width = < 0x10 >; + xlnx,mem0-type = < 0x02 >; + xlnx,mem0-width = < 0x10 >; + xlnx,mem1-type = < 0x00 >; + xlnx,mem1-width = < 0x20 >; + xlnx,mem2-type = < 0x00 >; + xlnx,mem2-width = < 0x20 >; + xlnx,mem3-type = < 0x00 >; + xlnx,mem3-width = < 0x20 >; + xlnx,num-banks-mem = < 0x01 >; + xlnx,parity-type-mem-0 = < 0x00 >; + xlnx,parity-type-mem-1 = < 0x00 >; + xlnx,parity-type-mem-2 = < 0x00 >; + xlnx,parity-type-mem-3 = < 0x00 >; + xlnx,s-axi-en-reg = < 0x00 >; + xlnx,s-axi-mem-addr-width = < 0x20 >; + xlnx,s-axi-mem-data-width = < 0x20 >; + xlnx,s-axi-mem-id-width = < 0x01 >; + xlnx,s-axi-mem-protocol = "AXI4LITE"; + xlnx,s-axi-reg-addr-width = < 0x20 >; + xlnx,s-axi-reg-data-width = < 0x20 >; + xlnx,s-axi-reg-protocol = "axi4"; + xlnx,synch-pipedelay-0 = < 0x02 >; + xlnx,synch-pipedelay-1 = < 0x02 >; + xlnx,synch-pipedelay-2 = < 0x02 >; + xlnx,synch-pipedelay-3 = < 0x02 >; + xlnx,tavdv-ps-mem-0 = < 0x1fbd0 >; + xlnx,tavdv-ps-mem-1 = < 0x3a98 >; + xlnx,tavdv-ps-mem-2 = < 0x3a98 >; + xlnx,tavdv-ps-mem-3 = < 0x3a98 >; + xlnx,tcedv-ps-mem-0 = < 0x1fbd0 >; + xlnx,tcedv-ps-mem-1 = < 0x3a98 >; + xlnx,tcedv-ps-mem-2 = < 0x3a98 >; + xlnx,tcedv-ps-mem-3 = < 0x3a98 >; + xlnx,thzce-ps-mem-0 = < 0x88b8 >; + xlnx,thzce-ps-mem-1 = < 0x1b58 >; + xlnx,thzce-ps-mem-2 = < 0x1b58 >; + xlnx,thzce-ps-mem-3 = < 0x1b58 >; + xlnx,thzoe-ps-mem-0 = < 0x1b58 >; + xlnx,thzoe-ps-mem-1 = < 0x1b58 >; + xlnx,thzoe-ps-mem-2 = < 0x1b58 >; + xlnx,thzoe-ps-mem-3 = < 0x1b58 >; + xlnx,tlzwe-ps-mem-0 = < 0x88b8 >; + xlnx,tlzwe-ps-mem-1 = < 0x00 >; + xlnx,tlzwe-ps-mem-2 = < 0x00 >; + xlnx,tlzwe-ps-mem-3 = < 0x00 >; + xlnx,tpacc-ps-flash-0 = < 0x61a8 >; + xlnx,tpacc-ps-flash-1 = < 0x61a8 >; + xlnx,tpacc-ps-flash-2 = < 0x61a8 >; + xlnx,tpacc-ps-flash-3 = < 0x61a8 >; + xlnx,twc-ps-mem-0 = < 0x32c8 >; + xlnx,twc-ps-mem-1 = < 0x3a98 >; + xlnx,twc-ps-mem-2 = < 0x3a98 >; + xlnx,twc-ps-mem-3 = < 0x3a98 >; + xlnx,twp-ps-mem-0 = < 0x11170 >; + xlnx,twp-ps-mem-1 = < 0x2ee0 >; + xlnx,twp-ps-mem-2 = < 0x2ee0 >; + xlnx,twp-ps-mem-3 = < 0x2ee0 >; + xlnx,twph-ps-mem-0 = < 0x2ee0 >; + xlnx,twph-ps-mem-1 = < 0x2ee0 >; + xlnx,twph-ps-mem-2 = < 0x2ee0 >; + xlnx,twph-ps-mem-3 = < 0x2ee0 >; + + partition@0 { + label = "fpga"; + reg = < 0x00 0x100000 >; + }; + + partition@100000 { + label = "boot"; + reg = < 0x100000 0x40000 >; + }; + + partition@140000 { + label = "bootenv"; + reg = < 0x140000 0x20000 >; + }; + + partition@160000 { + label = "config"; + reg = < 0x160000 0x20000 >; + }; + + partition@180000 { + label = "image"; + reg = < 0x180000 0xa00000 >; + }; + + partition@b80000 { + label = "spare"; + reg = < 0xb80000 0x00 >; + }; + }; + }; +}; -- 2.39.5