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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/imx8m-clock.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/imx8m-clock.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/clock/imx8m-clock.yaml (Version linux-6.9.12)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/clock/imx8m      4 $id: http://devicetree.org/schemas/clock/imx8m-clock.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: NXP i.MX8M Family Clock Control Module       7 title: NXP i.MX8M Family Clock Control Module
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Abel Vesa <abelvesa@kernel.org>             !!  10   - Anson Huang <Anson.Huang@nxp.com>
 11   - Peng Fan <peng.fan@nxp.com>                 << 
 12                                                    11 
 13 description: |                                     12 description: |
 14   NXP i.MX8M Mini/Nano/Plus/Quad clock control     13   NXP i.MX8M Mini/Nano/Plus/Quad clock control module is an integrated clock
 15   controller, which generates and supplies to      14   controller, which generates and supplies to all modules.
 16                                                    15 
 17 properties:                                        16 properties:
 18   compatible:                                      17   compatible:
 19     enum:                                          18     enum:
 20       - fsl,imx8mm-ccm                             19       - fsl,imx8mm-ccm
 21       - fsl,imx8mn-ccm                             20       - fsl,imx8mn-ccm
 22       - fsl,imx8mp-ccm                             21       - fsl,imx8mp-ccm
 23       - fsl,imx8mq-ccm                             22       - fsl,imx8mq-ccm
 24                                                    23 
 25   reg:                                             24   reg:
 26     maxItems: 1                                    25     maxItems: 1
 27                                                    26 
 28   interrupts:                                      27   interrupts:
 29     maxItems: 2                                    28     maxItems: 2
 30                                                    29 
 31   clocks:                                          30   clocks:
 32     minItems: 6                                    31     minItems: 6
 33     maxItems: 7                                    32     maxItems: 7
 34                                                    33 
 35   clock-names:                                     34   clock-names:
 36     minItems: 6                                    35     minItems: 6
 37     maxItems: 7                                    36     maxItems: 7
 38                                                    37 
 39   '#clock-cells':                                  38   '#clock-cells':
 40     const: 1                                       39     const: 1
 41     description:                                   40     description:
 42       The clock consumer should specify the de     41       The clock consumer should specify the desired clock by having the clock
 43       ID in its "clocks" phandle cell. See inc     42       ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx8m-clock.h
 44       for the full list of i.MX8M clock IDs.       43       for the full list of i.MX8M clock IDs.
 45                                                    44 
 46 required:                                          45 required:
 47   - compatible                                     46   - compatible
 48   - reg                                            47   - reg
 49   - clocks                                         48   - clocks
 50   - clock-names                                    49   - clock-names
 51   - '#clock-cells'                                 50   - '#clock-cells'
 52                                                    51 
 53 allOf:                                             52 allOf:
 54   - if:                                            53   - if:
 55       properties:                                  54       properties:
 56         compatible:                                55         compatible:
 57           contains:                                56           contains:
 58             const: fsl,imx8mq-ccm                  57             const: fsl,imx8mq-ccm
 59     then:                                          58     then:
 60       properties:                                  59       properties:
 61         clocks:                                    60         clocks:
 62           items:                                   61           items:
 63             - description: 32k osc                 62             - description: 32k osc
 64             - description: 25m osc                 63             - description: 25m osc
 65             - description: 27m osc                 64             - description: 27m osc
 66             - description: ext1 clock input        65             - description: ext1 clock input
 67             - description: ext2 clock input        66             - description: ext2 clock input
 68             - description: ext3 clock input        67             - description: ext3 clock input
 69             - description: ext4 clock input        68             - description: ext4 clock input
 70         clock-names:                               69         clock-names:
 71           items:                                   70           items:
 72             - const: ckil                          71             - const: ckil
 73             - const: osc_25m                       72             - const: osc_25m
 74             - const: osc_27m                       73             - const: osc_27m
 75             - const: clk_ext1                      74             - const: clk_ext1
 76             - const: clk_ext2                      75             - const: clk_ext2
 77             - const: clk_ext3                      76             - const: clk_ext3
 78             - const: clk_ext4                      77             - const: clk_ext4
 79     else:                                          78     else:
 80       properties:                                  79       properties:
 81         clocks:                                    80         clocks:
 82           items:                                   81           items:
 83             - description: 32k osc                 82             - description: 32k osc
 84             - description: 24m osc                 83             - description: 24m osc
 85             - description: ext1 clock input        84             - description: ext1 clock input
 86             - description: ext2 clock input        85             - description: ext2 clock input
 87             - description: ext3 clock input        86             - description: ext3 clock input
 88             - description: ext4 clock input        87             - description: ext4 clock input
 89                                                    88 
 90         clock-names:                               89         clock-names:
 91           items:                                   90           items:
 92             - const: osc_32k                       91             - const: osc_32k
 93             - const: osc_24m                       92             - const: osc_24m
 94             - const: clk_ext1                      93             - const: clk_ext1
 95             - const: clk_ext2                      94             - const: clk_ext2
 96             - const: clk_ext3                      95             - const: clk_ext3
 97             - const: clk_ext4                      96             - const: clk_ext4
 98                                                    97 
 99 additionalProperties: false                        98 additionalProperties: false
100                                                    99 
101 examples:                                         100 examples:
102   # Clock Control Module node:                    101   # Clock Control Module node:
103   - |                                             102   - |
104     clock-controller@30380000 {                   103     clock-controller@30380000 {
105         compatible = "fsl,imx8mm-ccm";            104         compatible = "fsl,imx8mm-ccm";
106         reg = <0x30380000 0x10000>;               105         reg = <0x30380000 0x10000>;
107         #clock-cells = <1>;                       106         #clock-cells = <1>;
108         clocks = <&osc_32k>, <&osc_24m>, <&clk    107         clocks = <&osc_32k>, <&osc_24m>, <&clk_ext1>, <&clk_ext2>,
109                  <&clk_ext3>, <&clk_ext4>;        108                  <&clk_ext3>, <&clk_ext4>;
110         clock-names = "osc_32k", "osc_24m", "c    109         clock-names = "osc_32k", "osc_24m", "clk_ext1", "clk_ext2",
111                       "clk_ext3", "clk_ext4";     110                       "clk_ext3", "clk_ext4";
112     };                                            111     };
113                                                   112 
114   - |                                             113   - |
115     clock-controller@30380000 {                   114     clock-controller@30380000 {
116         compatible = "fsl,imx8mq-ccm";            115         compatible = "fsl,imx8mq-ccm";
117         reg = <0x30380000 0x10000>;               116         reg = <0x30380000 0x10000>;
118         #clock-cells = <1>;                       117         #clock-cells = <1>;
119         clocks = <&ckil>, <&osc_25m>, <&osc_27    118         clocks = <&ckil>, <&osc_25m>, <&osc_27m>, <&clk_ext1>,
120                  <&clk_ext2>, <&clk_ext3>, <&c    119                  <&clk_ext2>, <&clk_ext3>, <&clk_ext4>;
121         clock-names = "ckil", "osc_25m", "osc_    120         clock-names = "ckil", "osc_25m", "osc_27m", "clk_ext1",
122                       "clk_ext2", "clk_ext3",     121                       "clk_ext2", "clk_ext3", "clk_ext4";
123     };                                            122     };
124                                                   123 
125 ...                                               124 ...
                                                      

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