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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.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/rockchip,rk3399-cru.yaml (Architecture i386) and /Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT)        1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/clock/rockc      4 $id: http://devicetree.org/schemas/clock/rockchip,rk3399-cru.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Rockchip RK3399 Clock and Reset Unit         7 title: Rockchip RK3399 Clock and Reset Unit
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Elaine Zhang <zhangqing@rock-chips.com>         10   - Elaine Zhang <zhangqing@rock-chips.com>
 11   - Heiko Stuebner <heiko@sntech.de>                11   - Heiko Stuebner <heiko@sntech.de>
 12                                                    12 
 13 description: |                                     13 description: |
 14   The RK3399 clock controller generates and su     14   The RK3399 clock controller generates and supplies clock to various
 15   controllers within the SoC and also implemen     15   controllers within the SoC and also implements a reset controller for SoC
 16   peripherals.                                     16   peripherals.
 17   Each clock is assigned an identifier and cli     17   Each clock is assigned an identifier and client nodes can use this identifier
 18   to specify the clock which they consume. All     18   to specify the clock which they consume. All available clocks are defined as
 19   preprocessor macros in the dt-bindings/clock     19   preprocessor macros in the dt-bindings/clock/rk3399-cru.h headers and can be
 20   used in device tree sources. Similar macros      20   used in device tree sources. Similar macros exist for the reset sources in
 21   these files.                                     21   these files.
 22   There are several clocks that are generated      22   There are several clocks that are generated outside the SoC. It is expected
 23   that they are defined using standard clock b     23   that they are defined using standard clock bindings with following
 24   clock-output-names:                              24   clock-output-names:
 25     - "xin24m"           - crystal input           25     - "xin24m"           - crystal input                          - required,
 26     - "xin32k"           - rtc clock               26     - "xin32k"           - rtc clock                              - optional,
 27     - "clkin_gmac"       - external GMAC clock     27     - "clkin_gmac"       - external GMAC clock                    - optional,
 28     - "clkin_i2s"        - external I2S clock      28     - "clkin_i2s"        - external I2S clock                     - optional,
 29     - "pclkin_cif"       - external ISP clock      29     - "pclkin_cif"       - external ISP clock                     - optional,
 30     - "clk_usbphy0_480m" - output clock of the     30     - "clk_usbphy0_480m" - output clock of the pll in the usbphy0
 31     - "clk_usbphy1_480m" - output clock of the     31     - "clk_usbphy1_480m" - output clock of the pll in the usbphy1
 32                                                    32 
 33 properties:                                        33 properties:
 34   compatible:                                      34   compatible:
 35     enum:                                          35     enum:
 36       - rockchip,rk3399-pmucru                     36       - rockchip,rk3399-pmucru
 37       - rockchip,rk3399-cru                        37       - rockchip,rk3399-cru
 38                                                    38 
 39   reg:                                             39   reg:
 40     maxItems: 1                                    40     maxItems: 1
 41                                                    41 
 42   "#clock-cells":                                  42   "#clock-cells":
 43     const: 1                                       43     const: 1
 44                                                    44 
 45   "#reset-cells":                                  45   "#reset-cells":
 46     const: 1                                       46     const: 1
 47                                                    47 
 48   clocks:                                          48   clocks:
 49     maxItems: 1                                    49     maxItems: 1
 50                                                    50 
 51   clock-names:                                     51   clock-names:
 52     const: xin24m                                  52     const: xin24m
 53                                                    53 
 54   rockchip,grf:                                    54   rockchip,grf:
 55     $ref: /schemas/types.yaml#/definitions/pha     55     $ref: /schemas/types.yaml#/definitions/phandle
 56     description:                                   56     description:
 57       Phandle to the syscon managing the "gene     57       Phandle to the syscon managing the "general register files". It is used
 58       for GRF muxes, if missing any muxes pres     58       for GRF muxes, if missing any muxes present in the GRF will not be
 59       available.                                   59       available.
 60                                                    60 
 61 required:                                          61 required:
 62   - compatible                                     62   - compatible
 63   - reg                                            63   - reg
 64   - "#clock-cells"                                 64   - "#clock-cells"
 65   - "#reset-cells"                                 65   - "#reset-cells"
 66                                                    66 
 67 additionalProperties: false                        67 additionalProperties: false
 68                                                    68 
 69 examples:                                          69 examples:
 70   - |                                              70   - |
 71     pmucru: clock-controller@ff750000 {            71     pmucru: clock-controller@ff750000 {
 72       compatible = "rockchip,rk3399-pmucru";       72       compatible = "rockchip,rk3399-pmucru";
 73       reg = <0xff750000 0x1000>;                   73       reg = <0xff750000 0x1000>;
 74       #clock-cells = <1>;                          74       #clock-cells = <1>;
 75       #reset-cells = <1>;                          75       #reset-cells = <1>;
 76     };                                             76     };
 77   - |                                              77   - |
 78     cru: clock-controller@ff760000 {               78     cru: clock-controller@ff760000 {
 79       compatible = "rockchip,rk3399-cru";          79       compatible = "rockchip,rk3399-cru";
 80       reg = <0xff760000 0x1000>;                   80       reg = <0xff760000 0x1000>;
 81       #clock-cells = <1>;                          81       #clock-cells = <1>;
 82       #reset-cells = <1>;                          82       #reset-cells = <1>;
 83     };                                             83     };
                                                      

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