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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/ti/composite.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/clock/ti/composite.txt (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/clock/ti/composite.txt (Version linux-5.4.285)


  1 Binding for TI composite clock.                     1 Binding for TI composite clock.
  2                                                     2 
                                                   >>   3 Binding status: Unstable - ABI compatibility may be broken in the future
                                                   >>   4 
  3 This binding uses the common clock binding[1].      5 This binding uses the common clock binding[1]. It assumes a
  4 register-mapped composite clock with multiple       6 register-mapped composite clock with multiple different sub-types;
  5                                                     7 
  6 a multiplexer clock with multiple input clock       8 a multiplexer clock with multiple input clock signals or parents, one
  7 of which can be selected as output, this behav      9 of which can be selected as output, this behaves exactly as [2]
  8                                                    10 
  9 an adjustable clock rate divider, this behaves     11 an adjustable clock rate divider, this behaves exactly as [3]
 10                                                    12 
 11 a gating function which can be used to enable      13 a gating function which can be used to enable and disable the output
 12 clock, this behaves exactly as [4]                 14 clock, this behaves exactly as [4]
 13                                                    15 
 14 The binding must provide a list of the compone     16 The binding must provide a list of the component clocks that shall be
 15 merged to this clock. The component clocks sha     17 merged to this clock. The component clocks shall be of one of the
 16 "ti,*composite*-clock" types.                      18 "ti,*composite*-clock" types.
 17                                                    19 
 18 [1] Documentation/devicetree/bindings/clock/cl     20 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
 19 [2] Documentation/devicetree/bindings/clock/ti     21 [2] Documentation/devicetree/bindings/clock/ti/mux.txt
 20 [3] Documentation/devicetree/bindings/clock/ti     22 [3] Documentation/devicetree/bindings/clock/ti/divider.txt
 21 [4] Documentation/devicetree/bindings/clock/ti     23 [4] Documentation/devicetree/bindings/clock/ti/gate.txt
 22                                                    24 
 23 Required properties:                               25 Required properties:
 24 - compatible : shall be: "ti,composite-clock"      26 - compatible : shall be: "ti,composite-clock"
 25 - clocks : link phandles of component clocks       27 - clocks : link phandles of component clocks
 26 - #clock-cells : from common clock binding; sh     28 - #clock-cells : from common clock binding; shall be set to 0.
 27                                                << 
 28 Optional properties:                           << 
 29 - clock-output-names : from common clock bindi << 
 30                                                    29 
 31 Examples:                                          30 Examples:
 32                                                    31 
 33 usb_l4_gate_ick: usb_l4_gate_ick {                 32 usb_l4_gate_ick: usb_l4_gate_ick {
 34         #clock-cells = <0>;                        33         #clock-cells = <0>;
 35         compatible = "ti,composite-interface-c     34         compatible = "ti,composite-interface-clock";
 36         clocks = <&l4_ick>;                        35         clocks = <&l4_ick>;
 37         ti,bit-shift = <5>;                        36         ti,bit-shift = <5>;
 38         reg = <0x0a10>;                            37         reg = <0x0a10>;
 39 };                                                 38 };
 40                                                    39 
 41 usb_l4_div_ick: usb_l4_div_ick {                   40 usb_l4_div_ick: usb_l4_div_ick {
 42         #clock-cells = <0>;                        41         #clock-cells = <0>;
 43         compatible = "ti,composite-divider-clo     42         compatible = "ti,composite-divider-clock";
 44         clocks = <&l4_ick>;                        43         clocks = <&l4_ick>;
 45         ti,bit-shift = <4>;                        44         ti,bit-shift = <4>;
 46         ti,max-div = <1>;                          45         ti,max-div = <1>;
 47         reg = <0x0a40>;                            46         reg = <0x0a40>;
 48         ti,index-starts-at-one;                    47         ti,index-starts-at-one;
 49 };                                                 48 };
 50                                                    49 
 51 usb_l4_ick: usb_l4_ick {                           50 usb_l4_ick: usb_l4_ick {
 52         #clock-cells = <0>;                        51         #clock-cells = <0>;
 53         compatible = "ti,composite-clock";         52         compatible = "ti,composite-clock";
 54         clocks = <&usb_l4_gate_ick>, <&usb_l4_     53         clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>;
 55 };                                                 54 };
                                                      

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