The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/reset/xlnx,zynqmp-reset.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 --------------------------------------------------------------------------
    2  =  Zynq UltraScale+ MPSoC and Versal reset driver binding =
    3 --------------------------------------------------------------------------
    4 The Zynq UltraScale+ MPSoC and Versal has several different resets.
    5 
    6 See Chapter 36 of the Zynq UltraScale+ MPSoC TRM (UG) for more information
    7 about zynqmp resets.
    8 
    9 Please also refer to reset.txt in this directory for common reset
   10 controller binding usage.
   11 
   12 Required Properties:
   13 - compatible:   "xlnx,zynqmp-reset" for Zynq UltraScale+ MPSoC platform
   14                 "xlnx,versal-reset" for Versal platform
   15 - #reset-cells: Specifies the number of cells needed to encode reset
   16                 line, should be 1
   17 
   18 -------
   19 Example
   20 -------
   21 
   22 firmware {
   23         zynqmp_firmware: zynqmp-firmware {
   24                 compatible = "xlnx,zynqmp-firmware";
   25                 method = "smc";
   26 
   27                 zynqmp_reset: reset-controller {
   28                         compatible = "xlnx,zynqmp-reset";
   29                         #reset-cells = <1>;
   30                 };
   31         };
   32 };
   33 
   34 Specifying reset lines connected to IP modules
   35 ==============================================
   36 
   37 Device nodes that need access to reset lines should
   38 specify them as a reset phandle in their corresponding node as
   39 specified in reset.txt.
   40 
   41 For list of all valid reset indices for Zynq UltraScale+ MPSoC see
   42 <dt-bindings/reset/xlnx-zynqmp-resets.h>
   43 For list of all valid reset indices for Versal see
   44 <dt-bindings/reset/xlnx-versal-resets.h>
   45 
   46 Example:
   47 
   48 serdes: zynqmp_phy@fd400000 {
   49         ...
   50 
   51         resets = <&zynqmp_reset ZYNQMP_RESET_SATA>;
   52         reset-names = "sata_rst";
   53 
   54         ...
   55 };

Cache object: 9902b1e2563f75b940803edb6243c4dd


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.