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

TOMOYO Linux Cross Reference
Linux/Documentation/arch/arm/sunxi/clocks.rst

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 =======================================================
  2 Frequently asked questions about the sunxi clock system
  3 =======================================================
  4 
  5 This document contains useful bits of information that people tend to ask
  6 about the sunxi clock system, as well as accompanying ASCII art when adequate.
  7 
  8 Q: Why is the main 24MHz oscillator gateable? Wouldn't that break the
  9    system?
 10 
 11 A: The 24MHz oscillator allows gating to save power. Indeed, if gated
 12    carelessly the system would stop functioning, but with the right
 13    steps, one can gate it and keep the system running. Consider this
 14    simplified suspend example:
 15 
 16    While the system is operational, you would see something like::
 17 
 18       24MHz         32kHz
 19        |
 20       PLL1
 21        \
 22         \_ CPU Mux
 23              |
 24            [CPU]
 25 
 26    When you are about to suspend, you switch the CPU Mux to the 32kHz
 27    oscillator::
 28 
 29       24Mhz         32kHz
 30        |              |
 31       PLL1            |
 32                      /
 33            CPU Mux _/
 34              |
 35            [CPU]
 36 
 37     Finally you can gate the main oscillator::
 38 
 39                     32kHz
 40                       |
 41                       |
 42                      /
 43            CPU Mux _/
 44              |
 45            [CPU]
 46 
 47 Q: Were can I learn more about the sunxi clocks?
 48 
 49 A: The linux-sunxi wiki contains a page documenting the clock registers,
 50    you can find it at
 51 
 52         http://linux-sunxi.org/A10/CCM
 53 
 54    The authoritative source for information at this time is the ccmu driver
 55    released by Allwinner, you can find it at
 56 
 57         https://github.com/linux-sunxi/linux-sunxi/tree/sunxi-3.0/arch/arm/mach-sun4i/clock/ccmu

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