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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/powerpc/fsl/pmc.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 * Power Management Controller
  2 
  3 Properties:
  4 - compatible: "fsl,<chip>-pmc".
  5 
  6   "fsl,mpc8349-pmc" should be listed for any chip whose PMC is
  7   compatible.  "fsl,mpc8313-pmc" should also be listed for any chip
  8   whose PMC is compatible, and implies deep-sleep capability.
  9 
 10   "fsl,mpc8548-pmc" should be listed for any chip whose PMC is
 11   compatible.  "fsl,mpc8536-pmc" should also be listed for any chip
 12   whose PMC is compatible, and implies deep-sleep capability.
 13 
 14   "fsl,mpc8641d-pmc" should be listed for any chip whose PMC is
 15   compatible; all statements below that apply to "fsl,mpc8548-pmc" also
 16   apply to "fsl,mpc8641d-pmc".
 17 
 18   Compatibility does not include bit assignments in SCCR/PMCDR/DEVDISR; these
 19   bit assignments are indicated via the sleep specifier in each device's
 20   sleep property.
 21 
 22 - reg: For devices compatible with "fsl,mpc8349-pmc", the first resource
 23   is the PMC block, and the second resource is the Clock Configuration
 24   block.
 25 
 26   For devices compatible with "fsl,mpc8548-pmc", the first resource
 27   is a 32-byte block beginning with DEVDISR.
 28 
 29 - interrupts: For "fsl,mpc8349-pmc"-compatible devices, the first
 30   resource is the PMC block interrupt.
 31 
 32 - fsl,mpc8313-wakeup-timer: For "fsl,mpc8313-pmc"-compatible devices,
 33   this is a phandle to an "fsl,gtm" node on which timer 4 can be used as
 34   a wakeup source from deep sleep.
 35 
 36 Sleep specifiers:
 37 
 38   fsl,mpc8349-pmc: Sleep specifiers consist of one cell.  For each bit
 39   that is set in the cell, the corresponding bit in SCCR will be saved
 40   and cleared on suspend, and restored on resume.  This sleep controller
 41   supports disabling and resuming devices at any time.
 42 
 43   fsl,mpc8536-pmc: Sleep specifiers consist of three cells, the third of
 44   which will be ORed into PMCDR upon suspend, and cleared from PMCDR
 45   upon resume.  The first two cells are as described for fsl,mpc8578-pmc.
 46   This sleep controller only supports disabling devices during system
 47   sleep, or permanently.
 48 
 49   fsl,mpc8548-pmc: Sleep specifiers consist of one or two cells, the
 50   first of which will be ORed into DEVDISR (and the second into
 51   DEVDISR2, if present -- this cell should be zero or absent if the
 52   hardware does not have DEVDISR2) upon a request for permanent device
 53   disabling.  This sleep controller does not support configuring devices
 54   to disable during system sleep (unless supported by another compatible
 55   match), or dynamically.
 56 
 57 Example:
 58 
 59         power@b00 {
 60                 compatible = "fsl,mpc8313-pmc", "fsl,mpc8349-pmc";
 61                 reg = <0xb00 0x100 0xa00 0x100>;
 62                 interrupts = <80 8>;
 63         };

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