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/fsl,imx7-src.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 Freescale i.MX7 System Reset Controller
    2 ======================================
    3 
    4 Please also refer to reset.txt in this directory for common reset
    5 controller binding usage.
    6 
    7 Required properties:
    8 - compatible:
    9         - For i.MX7 SoCs should be "fsl,imx7d-src", "syscon"
   10         - For i.MX8MQ SoCs should be "fsl,imx8mq-src", "syscon"
   11         - For i.MX8MM SoCs should be "fsl,imx8mm-src", "fsl,imx8mq-src", "syscon"
   12         - For i.MX8MN SoCs should be "fsl,imx8mn-src", "fsl,imx8mq-src", "syscon"
   13         - For i.MX8MP SoCs should be "fsl,imx8mp-src", "syscon"
   14 - reg: should be register base and length as documented in the
   15   datasheet
   16 - interrupts: Should contain SRC interrupt
   17 - #reset-cells: 1, see below
   18 
   19 example:
   20 
   21 src: reset-controller@30390000 {
   22      compatible = "fsl,imx7d-src", "syscon";
   23      reg = <0x30390000 0x2000>;
   24      interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
   25      #reset-cells = <1>;
   26 };
   27 
   28 
   29 Specifying reset lines connected to IP modules
   30 ==============================================
   31 
   32 The system reset controller can be used to reset various set of
   33 peripherals. Device nodes that need access to reset lines should
   34 specify them as a reset phandle in their corresponding node as
   35 specified in reset.txt.
   36 
   37 Example:
   38 
   39         pcie: pcie@33800000 {
   40 
   41                 ...
   42 
   43                 resets = <&src IMX7_RESET_PCIEPHY>,
   44                          <&src IMX7_RESET_PCIE_CTRL_APPS_EN>;
   45                 reset-names = "pciephy", "apps";
   46 
   47                 ...
   48         };
   49 
   50 
   51 For list of all valid reset indices see
   52 <dt-bindings/reset/imx7-reset.h> for i.MX7,
   53 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MQ and
   54 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MM and
   55 <dt-bindings/reset/imx8mq-reset.h> for i.MX8MN and
   56 <dt-bindings/reset/imx8mp-reset.h> for i.MX8MP

Cache object: 4a3efcfd282a5081cf939da688652d05


[ 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.