1*c66ec88fSEmmanuel VadotXilinx Zynq Reset Manager 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThe Zynq AP-SoC has several different resets. 4*c66ec88fSEmmanuel Vadot 5*c66ec88fSEmmanuel VadotSee Chapter 26 of the Zynq TRM (UG585) for more information about Zynq resets. 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotRequired properties: 8*c66ec88fSEmmanuel Vadot- compatible: "xlnx,zynq-reset" 9*c66ec88fSEmmanuel Vadot- reg: SLCR offset and size taken via syscon <0x200 0x48> 10*c66ec88fSEmmanuel Vadot- syscon: <&slcr> 11*c66ec88fSEmmanuel Vadot This should be a phandle to the Zynq's SLCR registers. 12*c66ec88fSEmmanuel Vadot- #reset-cells: Must be 1 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel VadotThe Zynq Reset Manager needs to be a childnode of the SLCR. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotExample: 17*c66ec88fSEmmanuel Vadot rstc: rstc@200 { 18*c66ec88fSEmmanuel Vadot compatible = "xlnx,zynq-reset"; 19*c66ec88fSEmmanuel Vadot reg = <0x200 0x48>; 20*c66ec88fSEmmanuel Vadot #reset-cells = <1>; 21*c66ec88fSEmmanuel Vadot syscon = <&slcr>; 22*c66ec88fSEmmanuel Vadot }; 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel VadotReset outputs: 25*c66ec88fSEmmanuel Vadot 0 : soft reset 26*c66ec88fSEmmanuel Vadot 32 : ddr reset 27*c66ec88fSEmmanuel Vadot 64 : topsw reset 28*c66ec88fSEmmanuel Vadot 96 : dmac reset 29*c66ec88fSEmmanuel Vadot 128: usb0 reset 30*c66ec88fSEmmanuel Vadot 129: usb1 reset 31*c66ec88fSEmmanuel Vadot 160: gem0 reset 32*c66ec88fSEmmanuel Vadot 161: gem1 reset 33*c66ec88fSEmmanuel Vadot 164: gem0 rx reset 34*c66ec88fSEmmanuel Vadot 165: gem1 rx reset 35*c66ec88fSEmmanuel Vadot 166: gem0 ref reset 36*c66ec88fSEmmanuel Vadot 167: gem1 ref reset 37*c66ec88fSEmmanuel Vadot 192: sdio0 reset 38*c66ec88fSEmmanuel Vadot 193: sdio1 reset 39*c66ec88fSEmmanuel Vadot 196: sdio0 ref reset 40*c66ec88fSEmmanuel Vadot 197: sdio1 ref reset 41*c66ec88fSEmmanuel Vadot 224: spi0 reset 42*c66ec88fSEmmanuel Vadot 225: spi1 reset 43*c66ec88fSEmmanuel Vadot 226: spi0 ref reset 44*c66ec88fSEmmanuel Vadot 227: spi1 ref reset 45*c66ec88fSEmmanuel Vadot 256: can0 reset 46*c66ec88fSEmmanuel Vadot 257: can1 reset 47*c66ec88fSEmmanuel Vadot 258: can0 ref reset 48*c66ec88fSEmmanuel Vadot 259: can1 ref reset 49*c66ec88fSEmmanuel Vadot 288: i2c0 reset 50*c66ec88fSEmmanuel Vadot 289: i2c1 reset 51*c66ec88fSEmmanuel Vadot 320: uart0 reset 52*c66ec88fSEmmanuel Vadot 321: uart1 reset 53*c66ec88fSEmmanuel Vadot 322: uart0 ref reset 54*c66ec88fSEmmanuel Vadot 323: uart1 ref reset 55*c66ec88fSEmmanuel Vadot 352: gpio reset 56*c66ec88fSEmmanuel Vadot 384: lqspi reset 57*c66ec88fSEmmanuel Vadot 385: qspi ref reset 58*c66ec88fSEmmanuel Vadot 416: smc reset 59*c66ec88fSEmmanuel Vadot 417: smc ref reset 60*c66ec88fSEmmanuel Vadot 448: ocm reset 61*c66ec88fSEmmanuel Vadot 512: fpga0 out reset 62*c66ec88fSEmmanuel Vadot 513: fpga1 out reset 63*c66ec88fSEmmanuel Vadot 514: fpga2 out reset 64*c66ec88fSEmmanuel Vadot 515: fpga3 out reset 65*c66ec88fSEmmanuel Vadot 544: a9 reset 0 66*c66ec88fSEmmanuel Vadot 545: a9 reset 1 67*c66ec88fSEmmanuel Vadot 552: peri reset 68*c66ec88fSEmmanuel Vadot 69