xref: /linux/Documentation/devicetree/bindings/soc/sophgo/sophgo,sg2044-top-syscon.yaml (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
1*e4b700d3SInochi Amaoto# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*e4b700d3SInochi Amaoto%YAML 1.2
3*e4b700d3SInochi Amaoto---
4*e4b700d3SInochi Amaoto$id: http://devicetree.org/schemas/soc/sophgo/sophgo,sg2044-top-syscon.yaml#
5*e4b700d3SInochi Amaoto$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e4b700d3SInochi Amaoto
7*e4b700d3SInochi Amaototitle: Sophgo SG2044 SoC TOP system controller
8*e4b700d3SInochi Amaoto
9*e4b700d3SInochi Amaotomaintainers:
10*e4b700d3SInochi Amaoto  - Inochi Amaoto <inochiama@gmail.com>
11*e4b700d3SInochi Amaoto
12*e4b700d3SInochi Amaotodescription:
13*e4b700d3SInochi Amaoto  The Sophgo SG2044 TOP system controller is a hardware block grouping
14*e4b700d3SInochi Amaoto  multiple small functions, such as clocks and some other internal
15*e4b700d3SInochi Amaoto  function.
16*e4b700d3SInochi Amaoto
17*e4b700d3SInochi Amaotoproperties:
18*e4b700d3SInochi Amaoto  compatible:
19*e4b700d3SInochi Amaoto    items:
20*e4b700d3SInochi Amaoto      - const: sophgo,sg2044-top-syscon
21*e4b700d3SInochi Amaoto      - const: syscon
22*e4b700d3SInochi Amaoto
23*e4b700d3SInochi Amaoto  reg:
24*e4b700d3SInochi Amaoto    maxItems: 1
25*e4b700d3SInochi Amaoto
26*e4b700d3SInochi Amaoto  clocks:
27*e4b700d3SInochi Amaoto    maxItems: 1
28*e4b700d3SInochi Amaoto
29*e4b700d3SInochi Amaoto  '#clock-cells':
30*e4b700d3SInochi Amaoto    const: 1
31*e4b700d3SInochi Amaoto    description:
32*e4b700d3SInochi Amaoto      See <dt-bindings/clock/sophgo,sg2044-pll.h> for valid clock.
33*e4b700d3SInochi Amaoto
34*e4b700d3SInochi Amaotorequired:
35*e4b700d3SInochi Amaoto  - compatible
36*e4b700d3SInochi Amaoto  - reg
37*e4b700d3SInochi Amaoto  - clocks
38*e4b700d3SInochi Amaoto  - '#clock-cells'
39*e4b700d3SInochi Amaoto
40*e4b700d3SInochi AmaotoadditionalProperties: false
41*e4b700d3SInochi Amaoto
42*e4b700d3SInochi Amaotoexamples:
43*e4b700d3SInochi Amaoto  - |
44*e4b700d3SInochi Amaoto    syscon@50000000 {
45*e4b700d3SInochi Amaoto      compatible = "sophgo,sg2044-top-syscon", "syscon";
46*e4b700d3SInochi Amaoto      reg = <0x50000000 0x1000>;
47*e4b700d3SInochi Amaoto      #clock-cells = <1>;
48*e4b700d3SInochi Amaoto      clocks = <&osc>;
49*e4b700d3SInochi Amaoto    };
50