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