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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/ti/davinci/da8xx-cfgchip.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 Binding for TI DA8XX/OMAP-L13X/AM17XX/AM18XX CFGCHIP clocks
  2 
  3 TI DA8XX/OMAP-L13X/AM17XX/AM18XX SoCs contain a general purpose set of
  4 registers call CFGCHIPn. Some of these registers function as clock
  5 gates. This document describes the bindings for those clocks.
  6 
  7 All of the clock nodes described below must be child nodes of a CFGCHIP node
  8 (compatible = "ti,da830-cfgchip").
  9 
 10 USB PHY clocks
 11 --------------
 12 Required properties:
 13 - compatible: shall be "ti,da830-usb-phy-clocks".
 14 - #clock-cells: from common clock binding; shall be set to 1.
 15 - clocks: phandles to the parent clocks corresponding to clock-names
 16 - clock-names: shall be "fck", "usb_refclkin", "auxclk"
 17 
 18 This node provides two clocks. The clock at index 0 is the USB 2.0 PHY 48MHz
 19 clock and the clock at index 1 is the USB 1.1 PHY 48MHz clock.
 20 
 21 eHRPWM Time Base Clock (TBCLK)
 22 ------------------------------
 23 Required properties:
 24 - compatible: shall be "ti,da830-tbclksync".
 25 - #clock-cells: from common clock binding; shall be set to 0.
 26 - clocks: phandle to the parent clock
 27 - clock-names: shall be "fck"
 28 
 29 PLL DIV4.5 divider
 30 ------------------
 31 Required properties:
 32 - compatible: shall be "ti,da830-div4p5ena".
 33 - #clock-cells: from common clock binding; shall be set to 0.
 34 - clocks: phandle to the parent clock
 35 - clock-names: shall be "pll0_pllout"
 36 
 37 EMIFA clock source (ASYNC1)
 38 ---------------------------
 39 Required properties:
 40 - compatible: shall be "ti,da850-async1-clksrc".
 41 - #clock-cells: from common clock binding; shall be set to 0.
 42 - clocks: phandles to the parent clocks corresponding to clock-names
 43 - clock-names: shall be "pll0_sysclk3", "div4.5"
 44 
 45 ASYNC3 clock source
 46 -------------------
 47 Required properties:
 48 - compatible: shall be "ti,da850-async3-clksrc".
 49 - #clock-cells: from common clock binding; shall be set to 0.
 50 - clocks: phandles to the parent clocks corresponding to clock-names
 51 - clock-names: shall be "pll0_sysclk2", "pll1_sysclk2"
 52 
 53 Examples:
 54 
 55         cfgchip: syscon@1417c {
 56                 compatible = "ti,da830-cfgchip", "syscon", "simple-mfd";
 57                 reg = <0x1417c 0x14>;
 58 
 59                 usb_phy_clk: usb-phy-clocks {
 60                         compatible = "ti,da830-usb-phy-clocks";
 61                         #clock-cells = <1>;
 62                         clocks = <&psc1 1>, <&usb_refclkin>, <&pll0_auxclk>;
 63                         clock-names = "fck", "usb_refclkin", "auxclk";
 64                 };
 65                 ehrpwm_tbclk: ehrpwm_tbclk {
 66                         compatible = "ti,da830-tbclksync";
 67                         #clock-cells = <0>;
 68                         clocks = <&psc1 17>;
 69                         clock-names = "fck";
 70                 };
 71                 div4p5_clk: div4.5 {
 72                         compatible = "ti,da830-div4p5ena";
 73                         #clock-cells = <0>;
 74                         clocks = <&pll0_pllout>;
 75                         clock-names = "pll0_pllout";
 76                 };
 77                 async1_clk: async1 {
 78                         compatible = "ti,da850-async1-clksrc";
 79                         #clock-cells = <0>;
 80                         clocks = <&pll0_sysclk 3>, <&div4p5_clk>;
 81                         clock-names = "pll0_sysclk3", "div4.5";
 82                 };
 83                 async3_clk: async3 {
 84                         compatible = "ti,da850-async3-clksrc";
 85                         #clock-cells = <0>;
 86                         clocks = <&pll0_sysclk 2>, <&pll1_sysclk 2>;
 87                         clock-names = "pll0_sysclk2", "pll1_sysclk2";
 88                 };
 89         };
 90 
 91 Also see:
 92 - Documentation/devicetree/bindings/clock/clock-bindings.txt
 93 

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