~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/reset/zynq-reset.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php