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


  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: 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     maxItems: 2                                    26     maxItems: 2
 27                                                    27 
 28   clock-names:                                     28   clock-names:
 29     items:                                         29     items:
 30       - const: clk_in                              30       - const: clk_in
 31       - const: ref_clk                             31       - const: ref_clk
 32                                                    32 
 33   '#clock-cells':                                  33   '#clock-cells':
 34     const: 0                                       34     const: 0
 35                                                    35 
 36   reg:                                             36   reg:
 37     maxItems: 1                                    37     maxItems: 1
 38                                                    38 
 39   cirrus,aux-output-source:                        39   cirrus,aux-output-source:
 40     description:                                   40     description:
 41       Specifies the function of the auxiliary      41       Specifies the function of the auxiliary clock output pin
 42     $ref: /schemas/types.yaml#/definitions/uin     42     $ref: /schemas/types.yaml#/definitions/uint32
 43     enum:                                          43     enum:
 44       - 0 # CS2000CP_AUX_OUTPUT_REF_CLK:  ref_     44       - 0 # CS2000CP_AUX_OUTPUT_REF_CLK:  ref_clk input
 45       - 1 # CS2000CP_AUX_OUTPUT_CLK_IN:   clk_     45       - 1 # CS2000CP_AUX_OUTPUT_CLK_IN:   clk_in input
 46       - 2 # CS2000CP_AUX_OUTPUT_CLK_OUT:  clk_     46       - 2 # CS2000CP_AUX_OUTPUT_CLK_OUT:  clk_out output
 47       - 3 # CS2000CP_AUX_OUTPUT_PLL_LOCK: pll      47       - 3 # CS2000CP_AUX_OUTPUT_PLL_LOCK: pll lock status
 48     default: 0                                     48     default: 0
 49                                                    49 
 50   cirrus,clock-skip:                               50   cirrus,clock-skip:
 51     description:                                   51     description:
 52       This mode allows the PLL to maintain loc     52       This mode allows the PLL to maintain lock even when CLK_IN
 53       has missing pulses for up to 20 ms.          53       has missing pulses for up to 20 ms.
 54     $ref: /schemas/types.yaml#/definitions/fla     54     $ref: /schemas/types.yaml#/definitions/flag
 55                                                    55 
 56   cirrus,dynamic-mode:                             56   cirrus,dynamic-mode:
 57     description:                                   57     description:
 58       In dynamic mode, the CLK_IN input is use     58       In dynamic mode, the CLK_IN input is used to drive the
 59       digital PLL of the silicon.                  59       digital PLL of the silicon.
 60       If not given, the static mode shall be u     60       If not given, the static mode shall be used to derive the
 61       output signal directly from the REF_CLK      61       output signal directly from the REF_CLK input.
 62     $ref: /schemas/types.yaml#/definitions/fla     62     $ref: /schemas/types.yaml#/definitions/flag
 63                                                    63 
 64 required:                                          64 required:
 65   - compatible                                     65   - compatible
 66   - reg                                            66   - reg
 67   - clocks                                         67   - clocks
 68   - clock-names                                    68   - clock-names
 69   - '#clock-cells'                                 69   - '#clock-cells'
 70                                                    70 
 71 additionalProperties: false                        71 additionalProperties: false
 72                                                    72 
 73 examples:                                          73 examples:
 74   - |                                              74   - |
 75     #include <dt-bindings/clock/cirrus,cs2000-     75     #include <dt-bindings/clock/cirrus,cs2000-cp.h>
 76                                                    76 
 77     i2c@0 {                                        77     i2c@0 {
 78       reg = <0x0 0x100>;                           78       reg = <0x0 0x100>;
 79       #address-cells = <1>;                        79       #address-cells = <1>;
 80       #size-cells = <0>;                           80       #size-cells = <0>;
 81                                                    81 
 82       clock-controller@4f {                        82       clock-controller@4f {
 83         #clock-cells = <0>;                        83         #clock-cells = <0>;
 84         compatible = "cirrus,cs2000-cp";           84         compatible = "cirrus,cs2000-cp";
 85         reg = <0x4f>;                              85         reg = <0x4f>;
 86         clocks = <&rcar_sound 0>, <&x12_clk>;      86         clocks = <&rcar_sound 0>, <&x12_clk>;
 87         clock-names = "clk_in", "ref_clk";         87         clock-names = "clk_in", "ref_clk";
 88         cirrus,aux-output-source = <CS2000CP_A     88         cirrus,aux-output-source = <CS2000CP_AUX_OUTPUT_CLK_OUT>;
 89       };                                           89       };
 90     };                                             90     };
                                                      

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