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


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

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