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/mfd/aspeed, 4 $id: http://devicetree.org/schemas/mfd/aspeed,ast2x00-scu.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Aspeed System Control Unit 7 title: Aspeed System Control Unit 8 8 9 description: 9 description: 10 The Aspeed System Control Unit manages the g 10 The Aspeed System Control Unit manages the global behaviour of the SoC, 11 configuring elements such as clocks, pinmux, 11 configuring elements such as clocks, pinmux, and reset. 12 12 13 maintainers: 13 maintainers: 14 - Joel Stanley <joel@jms.id.au> 14 - Joel Stanley <joel@jms.id.au> 15 - Andrew Jeffery <andrew@aj.id.au> 15 - Andrew Jeffery <andrew@aj.id.au> 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 items: 19 items: 20 - enum: 20 - enum: 21 - aspeed,ast2400-scu 21 - aspeed,ast2400-scu 22 - aspeed,ast2500-scu 22 - aspeed,ast2500-scu 23 - aspeed,ast2600-scu 23 - aspeed,ast2600-scu 24 - const: syscon 24 - const: syscon 25 - const: simple-mfd 25 - const: simple-mfd 26 26 27 reg: 27 reg: 28 maxItems: 1 28 maxItems: 1 29 29 30 ranges: true 30 ranges: true 31 31 32 '#address-cells': 32 '#address-cells': 33 const: 1 33 const: 1 34 34 35 '#size-cells': 35 '#size-cells': 36 const: 1 36 const: 1 37 37 38 '#clock-cells': 38 '#clock-cells': 39 const: 1 39 const: 1 40 40 41 '#reset-cells': 41 '#reset-cells': 42 const: 1 42 const: 1 43 43 44 patternProperties: 44 patternProperties: 45 '^p2a-control@[0-9a-f]+$': 45 '^p2a-control@[0-9a-f]+$': 46 description: See Documentation/devicetree/ 46 description: See Documentation/devicetree/bindings/misc/aspeed-p2a-ctrl.txt 47 type: object 47 type: object 48 48 49 '^pinctrl(@[0-9a-f]+)?$': 49 '^pinctrl(@[0-9a-f]+)?$': 50 type: object 50 type: object 51 additionalProperties: true 51 additionalProperties: true 52 properties: 52 properties: 53 compatible: 53 compatible: 54 contains: 54 contains: 55 enum: 55 enum: 56 - aspeed,ast2400-pinctrl 56 - aspeed,ast2400-pinctrl 57 - aspeed,ast2500-pinctrl 57 - aspeed,ast2500-pinctrl 58 - aspeed,ast2600-pinctrl 58 - aspeed,ast2600-pinctrl 59 59 60 required: 60 required: 61 - compatible 61 - compatible 62 62 63 '^interrupt-controller@[0-9a-f]+$': 63 '^interrupt-controller@[0-9a-f]+$': 64 description: See Documentation/devicetree/ 64 description: See Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 65 type: object 65 type: object 66 66 67 '^silicon-id@[0-9a-f]+$': 67 '^silicon-id@[0-9a-f]+$': 68 description: Unique hardware silicon ident 68 description: Unique hardware silicon identifiers within the SoC 69 type: object 69 type: object 70 additionalProperties: false 70 additionalProperties: false 71 71 72 properties: 72 properties: 73 compatible: 73 compatible: 74 items: 74 items: 75 - enum: 75 - enum: 76 - aspeed,ast2400-silicon-id 76 - aspeed,ast2400-silicon-id 77 - aspeed,ast2500-silicon-id 77 - aspeed,ast2500-silicon-id 78 - aspeed,ast2600-silicon-id 78 - aspeed,ast2600-silicon-id 79 - const: aspeed,silicon-id 79 - const: aspeed,silicon-id 80 80 81 reg: 81 reg: 82 description: 82 description: 83 The reg should be the unique silicon 83 The reg should be the unique silicon id register, and not backwards 84 compatible one in eg. the 2600. 84 compatible one in eg. the 2600. 85 minItems: 1 85 minItems: 1 86 items: 86 items: 87 - description: silicon id informatio 87 - description: silicon id information registers 88 - description: unique chip id regist 88 - description: unique chip id registers 89 89 90 required: 90 required: 91 - compatible 91 - compatible 92 - reg 92 - reg 93 - ranges 93 - ranges 94 - '#address-cells' 94 - '#address-cells' 95 - '#size-cells' 95 - '#size-cells' 96 - '#clock-cells' 96 - '#clock-cells' 97 - '#reset-cells' 97 - '#reset-cells' 98 98 99 additionalProperties: false 99 additionalProperties: false 100 100 101 examples: 101 examples: 102 - | 102 - | 103 syscon@1e6e2000 { 103 syscon@1e6e2000 { 104 compatible = "aspeed,ast2400-scu", "sy 104 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd"; 105 reg = <0x1e6e2000 0x1a8>; 105 reg = <0x1e6e2000 0x1a8>; 106 #clock-cells = <1>; 106 #clock-cells = <1>; 107 #reset-cells = <1>; 107 #reset-cells = <1>; 108 108 109 #address-cells = <1>; 109 #address-cells = <1>; 110 #size-cells = <1>; 110 #size-cells = <1>; 111 ranges = <0x0 0x1e6e2000 0x1000>; 111 ranges = <0x0 0x1e6e2000 0x1000>; 112 112 113 silicon-id@7c { 113 silicon-id@7c { 114 compatible = "aspeed,ast2500-silic 114 compatible = "aspeed,ast2500-silicon-id", "aspeed,silicon-id"; 115 reg = <0x7c 0x4>, <0x150 0x8>; 115 reg = <0x7c 0x4>, <0x150 0x8>; 116 }; 116 }; 117 }; 117 }; 118 ... 118 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.