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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml

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/cirrus,cs2000-cp.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/clock/cirrus,cs2000-cp.yaml (Version linux-5.18.19)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/clock/cirru      4 $id: http://devicetree.org/schemas/clock/cirrus,cs2000-cp.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: CIRRUS LOGIC Fractional-N Clock Synthes !!   7 title: Binding CIRRUS LOGIC Fractional-N Clock Synthesizer & Clock Multiplier
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Kuninori Morimoto <kuninori.morimoto.gx@ren     10   - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The CS2000-CP is an extremely versatile syst     13   The CS2000-CP is an extremely versatile system clocking device that
 14   utilizes a programmable phase lock loop.         14   utilizes a programmable phase lock loop.
 15                                                    15 
 16   Link: https://www.cirrus.com/products/cs2000     16   Link: https://www.cirrus.com/products/cs2000/
 17                                                    17 
 18 properties:                                        18 properties:
 19   compatible:                                      19   compatible:
 20     enum:                                          20     enum:
 21       - cirrus,cs2000-cp                           21       - cirrus,cs2000-cp
 22                                                    22 
 23   clocks:                                          23   clocks:
 24     description:                                   24     description:
 25       Common clock binding for CLK_IN, XTI/REF     25       Common clock binding for CLK_IN, XTI/REF_CLK
                                                   >>  26     minItems: 2
 26     maxItems: 2                                    27     maxItems: 2
 27                                                    28 
 28   clock-names:                                     29   clock-names:
 29     items:                                         30     items:
 30       - const: clk_in                              31       - const: clk_in
 31       - const: ref_clk                             32       - const: ref_clk
 32                                                    33 
 33   '#clock-cells':                                  34   '#clock-cells':
 34     const: 0                                       35     const: 0
 35                                                    36 
 36   reg:                                             37   reg:
 37     maxItems: 1                                    38     maxItems: 1
 38                                                    39 
 39   cirrus,aux-output-source:                        40   cirrus,aux-output-source:
 40     description:                                   41     description:
 41       Specifies the function of the auxiliary      42       Specifies the function of the auxiliary clock output pin
 42     $ref: /schemas/types.yaml#/definitions/uin     43     $ref: /schemas/types.yaml#/definitions/uint32
 43     enum:                                          44     enum:
 44       - 0 # CS2000CP_AUX_OUTPUT_REF_CLK:  ref_     45       - 0 # CS2000CP_AUX_OUTPUT_REF_CLK:  ref_clk input
 45       - 1 # CS2000CP_AUX_OUTPUT_CLK_IN:   clk_     46       - 1 # CS2000CP_AUX_OUTPUT_CLK_IN:   clk_in input
 46       - 2 # CS2000CP_AUX_OUTPUT_CLK_OUT:  clk_     47       - 2 # CS2000CP_AUX_OUTPUT_CLK_OUT:  clk_out output
 47       - 3 # CS2000CP_AUX_OUTPUT_PLL_LOCK: pll      48       - 3 # CS2000CP_AUX_OUTPUT_PLL_LOCK: pll lock status
 48     default: 0                                     49     default: 0
 49                                                    50 
 50   cirrus,clock-skip:                               51   cirrus,clock-skip:
 51     description:                                   52     description:
 52       This mode allows the PLL to maintain loc     53       This mode allows the PLL to maintain lock even when CLK_IN
 53       has missing pulses for up to 20 ms.          54       has missing pulses for up to 20 ms.
 54     $ref: /schemas/types.yaml#/definitions/fla     55     $ref: /schemas/types.yaml#/definitions/flag
 55                                                    56 
 56   cirrus,dynamic-mode:                             57   cirrus,dynamic-mode:
 57     description:                                   58     description:
 58       In dynamic mode, the CLK_IN input is use     59       In dynamic mode, the CLK_IN input is used to drive the
 59       digital PLL of the silicon.                  60       digital PLL of the silicon.
 60       If not given, the static mode shall be u     61       If not given, the static mode shall be used to derive the
 61       output signal directly from the REF_CLK      62       output signal directly from the REF_CLK input.
 62     $ref: /schemas/types.yaml#/definitions/fla     63     $ref: /schemas/types.yaml#/definitions/flag
 63                                                    64 
 64 required:                                          65 required:
 65   - compatible                                     66   - compatible
 66   - reg                                            67   - reg
 67   - clocks                                         68   - clocks
 68   - clock-names                                    69   - clock-names
 69   - '#clock-cells'                                 70   - '#clock-cells'
 70                                                    71 
 71 additionalProperties: false                        72 additionalProperties: false
 72                                                    73 
 73 examples:                                          74 examples:
 74   - |                                              75   - |
 75     #include <dt-bindings/clock/cirrus,cs2000-     76     #include <dt-bindings/clock/cirrus,cs2000-cp.h>
 76                                                    77 
 77     i2c@0 {                                        78     i2c@0 {
 78       reg = <0x0 0x100>;                           79       reg = <0x0 0x100>;
 79       #address-cells = <1>;                        80       #address-cells = <1>;
 80       #size-cells = <0>;                           81       #size-cells = <0>;
 81                                                    82 
 82       clock-controller@4f {                        83       clock-controller@4f {
 83         #clock-cells = <0>;                        84         #clock-cells = <0>;
 84         compatible = "cirrus,cs2000-cp";           85         compatible = "cirrus,cs2000-cp";
 85         reg = <0x4f>;                              86         reg = <0x4f>;
 86         clocks = <&rcar_sound 0>, <&x12_clk>;      87         clocks = <&rcar_sound 0>, <&x12_clk>;
 87         clock-names = "clk_in", "ref_clk";         88         clock-names = "clk_in", "ref_clk";
 88         cirrus,aux-output-source = <CS2000CP_A     89         cirrus,aux-output-source = <CS2000CP_AUX_OUTPUT_CLK_OUT>;
 89       };                                           90       };
 90     };                                             91     };
                                                      

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