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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.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/microchip,mpfs-ccc.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/clock/microchip,mpfs-ccc.yaml (Version linux-6.10.14)


  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/micro      4 $id: http://devicetree.org/schemas/clock/microchip,mpfs-ccc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Microchip PolarFire SoC Fabric Clock Co      7 title: Microchip PolarFire SoC Fabric Clock Conditioning Circuitry
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Conor Dooley <conor.dooley@microchip.com>       10   - Conor Dooley <conor.dooley@microchip.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   Microchip PolarFire SoC has 4 Clock Conditio     13   Microchip PolarFire SoC has 4 Clock Conditioning Circuitry blocks. Each of
 14   these blocks contains two PLLs and 2 DLLs &      14   these blocks contains two PLLs and 2 DLLs & are located in the four corners of
 15   the FPGA. For more information see "PolarFir     15   the FPGA. For more information see "PolarFire SoC FPGA Clocking Resources" at:
 16   https://onlinedocs.microchip.com/pr/GUID-8F0     16   https://onlinedocs.microchip.com/pr/GUID-8F0CC4C0-0317-4262-89CA-CE7773ED1931-en-US-1/index.html
 17                                                    17 
 18 properties:                                        18 properties:
 19   compatible:                                      19   compatible:
 20     const: microchip,mpfs-ccc                      20     const: microchip,mpfs-ccc
 21                                                    21 
 22   reg:                                             22   reg:
 23     items:                                         23     items:
 24       - description: PLL0's control registers      24       - description: PLL0's control registers
 25       - description: PLL1's control registers      25       - description: PLL1's control registers
 26       - description: DLL0's control registers      26       - description: DLL0's control registers
 27       - description: DLL1's control registers      27       - description: DLL1's control registers
 28                                                    28 
 29   clocks:                                          29   clocks:
 30     description:                                   30     description:
 31       The CCC PLL's have two input clocks. It      31       The CCC PLL's have two input clocks. It is required that even if the input
 32       clocks are identical that both are provi     32       clocks are identical that both are provided.
 33     minItems: 2                                    33     minItems: 2
 34     items:                                         34     items:
 35       - description: PLL0's refclk0                35       - description: PLL0's refclk0
 36       - description: PLL0's refclk1                36       - description: PLL0's refclk1
 37       - description: PLL1's refclk0                37       - description: PLL1's refclk0
 38       - description: PLL1's refclk1                38       - description: PLL1's refclk1
 39       - description: DLL0's refclk                 39       - description: DLL0's refclk
 40       - description: DLL1's refclk                 40       - description: DLL1's refclk
 41                                                    41 
 42   clock-names:                                     42   clock-names:
 43     minItems: 2                                    43     minItems: 2
 44     items:                                         44     items:
 45       - const: pll0_ref0                           45       - const: pll0_ref0
 46       - const: pll0_ref1                           46       - const: pll0_ref1
 47       - const: pll1_ref0                           47       - const: pll1_ref0
 48       - const: pll1_ref1                           48       - const: pll1_ref1
 49       - const: dll0_ref                            49       - const: dll0_ref
 50       - const: dll1_ref                            50       - const: dll1_ref
 51                                                    51 
 52   '#clock-cells':                                  52   '#clock-cells':
 53     const: 1                                       53     const: 1
 54     description: |                                 54     description: |
 55       The clock consumer should specify the de     55       The clock consumer should specify the desired clock by having the clock
 56       ID in its "clocks" phandle cell.             56       ID in its "clocks" phandle cell.
 57       See include/dt-bindings/clock/microchip,     57       See include/dt-bindings/clock/microchip,mpfs-clock.h for the full list of
 58       PolarFire clock IDs.                         58       PolarFire clock IDs.
 59                                                    59 
 60 required:                                          60 required:
 61   - compatible                                     61   - compatible
 62   - reg                                            62   - reg
 63   - clocks                                         63   - clocks
 64   - clock-names                                    64   - clock-names
 65   - '#clock-cells'                                 65   - '#clock-cells'
 66                                                    66 
 67 additionalProperties: false                        67 additionalProperties: false
 68                                                    68 
 69 examples:                                          69 examples:
 70   - |                                              70   - |
 71     clock-controller@38100000 {                    71     clock-controller@38100000 {
 72         compatible = "microchip,mpfs-ccc";         72         compatible = "microchip,mpfs-ccc";
 73         reg = <0x38010000 0x1000>, <0x38020000     73         reg = <0x38010000 0x1000>, <0x38020000 0x1000>,
 74               <0x39010000 0x1000>, <0x39020000     74               <0x39010000 0x1000>, <0x39020000 0x1000>;
 75         #clock-cells = <1>;                        75         #clock-cells = <1>;
 76         clocks = <&refclk_ccc>, <&refclk_ccc>,     76         clocks = <&refclk_ccc>, <&refclk_ccc>, <&refclk_ccc>, <&refclk_ccc>,
 77                   <&refclk_ccc>, <&refclk_ccc>     77                   <&refclk_ccc>, <&refclk_ccc>;
 78         clock-names = "pll0_ref0", "pll0_ref1"     78         clock-names = "pll0_ref0", "pll0_ref1", "pll1_ref0", "pll1_ref1",
 79                       "dll0_ref", "dll1_ref";      79                       "dll0_ref", "dll1_ref";
 80     };                                             80     };
                                                      

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