1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0+ 2*4882a593Smuzhiyun%YAML 1.2 3*4882a593Smuzhiyun--- 4*4882a593Smuzhiyun$id: http://devicetree.org/schemas/sram/allwinner,sun4i-a10-system-control.yaml# 5*4882a593Smuzhiyun$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4882a593Smuzhiyun 7*4882a593Smuzhiyuntitle: Allwinner A10 System Control Device Tree Bindings 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmaintainers: 10*4882a593Smuzhiyun - Chen-Yu Tsai <wens@csie.org> 11*4882a593Smuzhiyun - Maxime Ripard <mripard@kernel.org> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundescription: 14*4882a593Smuzhiyun The SRAM controller found on most Allwinner devices is represented 15*4882a593Smuzhiyun by a regular node for the SRAM controller itself, with sub-nodes 16*4882a593Smuzhiyun representing the SRAM handled by the SRAM controller. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunproperties: 19*4882a593Smuzhiyun "#address-cells": 20*4882a593Smuzhiyun const: 1 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun "#size-cells": 23*4882a593Smuzhiyun const: 1 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun compatible: 26*4882a593Smuzhiyun oneOf: 27*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-controller 28*4882a593Smuzhiyun deprecated: true 29*4882a593Smuzhiyun - const: allwinner,sun4i-a10-system-control 30*4882a593Smuzhiyun - const: allwinner,sun5i-a13-system-control 31*4882a593Smuzhiyun - items: 32*4882a593Smuzhiyun - const: allwinner,sun7i-a20-system-control 33*4882a593Smuzhiyun - const: allwinner,sun4i-a10-system-control 34*4882a593Smuzhiyun - const: allwinner,sun8i-a23-system-control 35*4882a593Smuzhiyun - const: allwinner,sun8i-h3-system-control 36*4882a593Smuzhiyun - items: 37*4882a593Smuzhiyun - const: allwinner,sun8i-v3s-system-control 38*4882a593Smuzhiyun - const: allwinner,sun8i-h3-system-control 39*4882a593Smuzhiyun - items: 40*4882a593Smuzhiyun - const: allwinner,sun8i-r40-system-control 41*4882a593Smuzhiyun - const: allwinner,sun4i-a10-system-control 42*4882a593Smuzhiyun - const: allwinner,sun50i-a64-sram-controller 43*4882a593Smuzhiyun deprecated: true 44*4882a593Smuzhiyun - const: allwinner,sun50i-a64-system-control 45*4882a593Smuzhiyun - const: allwinner,sun50i-h5-system-control 46*4882a593Smuzhiyun - items: 47*4882a593Smuzhiyun - const: allwinner,sun50i-h6-system-control 48*4882a593Smuzhiyun - const: allwinner,sun50i-a64-system-control 49*4882a593Smuzhiyun - items: 50*4882a593Smuzhiyun - const: allwinner,suniv-f1c100s-system-control 51*4882a593Smuzhiyun - const: allwinner,sun4i-a10-system-control 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun reg: 54*4882a593Smuzhiyun maxItems: 1 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun ranges: true 57*4882a593Smuzhiyun 58*4882a593SmuzhiyunpatternProperties: 59*4882a593Smuzhiyun "^sram@[a-z0-9]+": 60*4882a593Smuzhiyun type: object 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun properties: 63*4882a593Smuzhiyun compatible: 64*4882a593Smuzhiyun const: mmio-sram 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun patternProperties: 67*4882a593Smuzhiyun "^sram-section?@[a-f0-9]+$": 68*4882a593Smuzhiyun type: object 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun properties: 71*4882a593Smuzhiyun compatible: 72*4882a593Smuzhiyun oneOf: 73*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-a3-a4 74*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 75*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-d 76*4882a593Smuzhiyun - const: allwinner,sun50i-a64-sram-c 77*4882a593Smuzhiyun - items: 78*4882a593Smuzhiyun - const: allwinner,sun5i-a13-sram-a3-a4 79*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-a3-a4 80*4882a593Smuzhiyun - items: 81*4882a593Smuzhiyun - const: allwinner,sun7i-a20-sram-a3-a4 82*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-a3-a4 83*4882a593Smuzhiyun - items: 84*4882a593Smuzhiyun - const: allwinner,sun5i-a13-sram-c1 85*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 86*4882a593Smuzhiyun - items: 87*4882a593Smuzhiyun - const: allwinner,sun7i-a20-sram-c1 88*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 89*4882a593Smuzhiyun - items: 90*4882a593Smuzhiyun - const: allwinner,sun8i-a23-sram-c1 91*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 92*4882a593Smuzhiyun - items: 93*4882a593Smuzhiyun - const: allwinner,sun8i-h3-sram-c1 94*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 95*4882a593Smuzhiyun - items: 96*4882a593Smuzhiyun - const: allwinner,sun8i-r40-sram-c1 97*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 98*4882a593Smuzhiyun - items: 99*4882a593Smuzhiyun - const: allwinner,sun50i-a64-sram-c1 100*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 101*4882a593Smuzhiyun - items: 102*4882a593Smuzhiyun - const: allwinner,sun50i-h5-sram-c1 103*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 104*4882a593Smuzhiyun - items: 105*4882a593Smuzhiyun - const: allwinner,sun50i-h6-sram-c1 106*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-c1 107*4882a593Smuzhiyun - items: 108*4882a593Smuzhiyun - const: allwinner,sun5i-a13-sram-d 109*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-d 110*4882a593Smuzhiyun - items: 111*4882a593Smuzhiyun - const: allwinner,sun7i-a20-sram-d 112*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-d 113*4882a593Smuzhiyun - items: 114*4882a593Smuzhiyun - const: allwinner,suniv-f1c100s-sram-d 115*4882a593Smuzhiyun - const: allwinner,sun4i-a10-sram-d 116*4882a593Smuzhiyun - items: 117*4882a593Smuzhiyun - const: allwinner,sun50i-h6-sram-c 118*4882a593Smuzhiyun - const: allwinner,sun50i-a64-sram-c 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunrequired: 121*4882a593Smuzhiyun - "#address-cells" 122*4882a593Smuzhiyun - "#size-cells" 123*4882a593Smuzhiyun - compatible 124*4882a593Smuzhiyun - reg 125*4882a593Smuzhiyun 126*4882a593SmuzhiyunadditionalProperties: false 127*4882a593Smuzhiyun 128*4882a593Smuzhiyunexamples: 129*4882a593Smuzhiyun - | 130*4882a593Smuzhiyun system-control@1c00000 { 131*4882a593Smuzhiyun compatible = "allwinner,sun4i-a10-system-control"; 132*4882a593Smuzhiyun reg = <0x01c00000 0x30>; 133*4882a593Smuzhiyun #address-cells = <1>; 134*4882a593Smuzhiyun #size-cells = <1>; 135*4882a593Smuzhiyun ranges; 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun sram_a: sram@0 { 138*4882a593Smuzhiyun compatible = "mmio-sram"; 139*4882a593Smuzhiyun reg = <0x00000000 0xc000>; 140*4882a593Smuzhiyun #address-cells = <1>; 141*4882a593Smuzhiyun #size-cells = <1>; 142*4882a593Smuzhiyun ranges = <0 0x00000000 0xc000>; 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun emac_sram: sram-section@8000 { 145*4882a593Smuzhiyun compatible = "allwinner,sun4i-a10-sram-a3-a4"; 146*4882a593Smuzhiyun reg = <0x8000 0x4000>; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun }; 149*4882a593Smuzhiyun }; 150