18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0+ 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/sram/allwinner,sun4i-a10-system-control.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Allwinner A10 System Control Device Tree Bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Chen-Yu Tsai <wens@csie.org> 118c2ecf20Sopenharmony_ci - Maxime Ripard <mripard@kernel.org> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cidescription: 148c2ecf20Sopenharmony_ci The SRAM controller found on most Allwinner devices is represented 158c2ecf20Sopenharmony_ci by a regular node for the SRAM controller itself, with sub-nodes 168c2ecf20Sopenharmony_ci representing the SRAM handled by the SRAM controller. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciproperties: 198c2ecf20Sopenharmony_ci "#address-cells": 208c2ecf20Sopenharmony_ci const: 1 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci "#size-cells": 238c2ecf20Sopenharmony_ci const: 1 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci compatible: 268c2ecf20Sopenharmony_ci oneOf: 278c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-controller 288c2ecf20Sopenharmony_ci deprecated: true 298c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-system-control 308c2ecf20Sopenharmony_ci - const: allwinner,sun5i-a13-system-control 318c2ecf20Sopenharmony_ci - items: 328c2ecf20Sopenharmony_ci - const: allwinner,sun7i-a20-system-control 338c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-system-control 348c2ecf20Sopenharmony_ci - const: allwinner,sun8i-a23-system-control 358c2ecf20Sopenharmony_ci - const: allwinner,sun8i-h3-system-control 368c2ecf20Sopenharmony_ci - items: 378c2ecf20Sopenharmony_ci - const: allwinner,sun8i-v3s-system-control 388c2ecf20Sopenharmony_ci - const: allwinner,sun8i-h3-system-control 398c2ecf20Sopenharmony_ci - items: 408c2ecf20Sopenharmony_ci - const: allwinner,sun8i-r40-system-control 418c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-system-control 428c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-sram-controller 438c2ecf20Sopenharmony_ci deprecated: true 448c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-system-control 458c2ecf20Sopenharmony_ci - const: allwinner,sun50i-h5-system-control 468c2ecf20Sopenharmony_ci - items: 478c2ecf20Sopenharmony_ci - const: allwinner,sun50i-h6-system-control 488c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-system-control 498c2ecf20Sopenharmony_ci - items: 508c2ecf20Sopenharmony_ci - const: allwinner,suniv-f1c100s-system-control 518c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-system-control 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci reg: 548c2ecf20Sopenharmony_ci maxItems: 1 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci ranges: true 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_cipatternProperties: 598c2ecf20Sopenharmony_ci "^sram@[a-z0-9]+": 608c2ecf20Sopenharmony_ci type: object 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci properties: 638c2ecf20Sopenharmony_ci compatible: 648c2ecf20Sopenharmony_ci const: mmio-sram 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci patternProperties: 678c2ecf20Sopenharmony_ci "^sram-section?@[a-f0-9]+$": 688c2ecf20Sopenharmony_ci type: object 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci properties: 718c2ecf20Sopenharmony_ci compatible: 728c2ecf20Sopenharmony_ci oneOf: 738c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-a3-a4 748c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 758c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-d 768c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-sram-c 778c2ecf20Sopenharmony_ci - items: 788c2ecf20Sopenharmony_ci - const: allwinner,sun5i-a13-sram-a3-a4 798c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-a3-a4 808c2ecf20Sopenharmony_ci - items: 818c2ecf20Sopenharmony_ci - const: allwinner,sun7i-a20-sram-a3-a4 828c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-a3-a4 838c2ecf20Sopenharmony_ci - items: 848c2ecf20Sopenharmony_ci - const: allwinner,sun5i-a13-sram-c1 858c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 868c2ecf20Sopenharmony_ci - items: 878c2ecf20Sopenharmony_ci - const: allwinner,sun7i-a20-sram-c1 888c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 898c2ecf20Sopenharmony_ci - items: 908c2ecf20Sopenharmony_ci - const: allwinner,sun8i-a23-sram-c1 918c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 928c2ecf20Sopenharmony_ci - items: 938c2ecf20Sopenharmony_ci - const: allwinner,sun8i-h3-sram-c1 948c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 958c2ecf20Sopenharmony_ci - items: 968c2ecf20Sopenharmony_ci - const: allwinner,sun8i-r40-sram-c1 978c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 988c2ecf20Sopenharmony_ci - items: 998c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-sram-c1 1008c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 1018c2ecf20Sopenharmony_ci - items: 1028c2ecf20Sopenharmony_ci - const: allwinner,sun50i-h5-sram-c1 1038c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 1048c2ecf20Sopenharmony_ci - items: 1058c2ecf20Sopenharmony_ci - const: allwinner,sun50i-h6-sram-c1 1068c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-c1 1078c2ecf20Sopenharmony_ci - items: 1088c2ecf20Sopenharmony_ci - const: allwinner,sun5i-a13-sram-d 1098c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-d 1108c2ecf20Sopenharmony_ci - items: 1118c2ecf20Sopenharmony_ci - const: allwinner,sun7i-a20-sram-d 1128c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-d 1138c2ecf20Sopenharmony_ci - items: 1148c2ecf20Sopenharmony_ci - const: allwinner,suniv-f1c100s-sram-d 1158c2ecf20Sopenharmony_ci - const: allwinner,sun4i-a10-sram-d 1168c2ecf20Sopenharmony_ci - items: 1178c2ecf20Sopenharmony_ci - const: allwinner,sun50i-h6-sram-c 1188c2ecf20Sopenharmony_ci - const: allwinner,sun50i-a64-sram-c 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_cirequired: 1218c2ecf20Sopenharmony_ci - "#address-cells" 1228c2ecf20Sopenharmony_ci - "#size-cells" 1238c2ecf20Sopenharmony_ci - compatible 1248c2ecf20Sopenharmony_ci - reg 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ciadditionalProperties: false 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciexamples: 1298c2ecf20Sopenharmony_ci - | 1308c2ecf20Sopenharmony_ci system-control@1c00000 { 1318c2ecf20Sopenharmony_ci compatible = "allwinner,sun4i-a10-system-control"; 1328c2ecf20Sopenharmony_ci reg = <0x01c00000 0x30>; 1338c2ecf20Sopenharmony_ci #address-cells = <1>; 1348c2ecf20Sopenharmony_ci #size-cells = <1>; 1358c2ecf20Sopenharmony_ci ranges; 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci sram_a: sram@0 { 1388c2ecf20Sopenharmony_ci compatible = "mmio-sram"; 1398c2ecf20Sopenharmony_ci reg = <0x00000000 0xc000>; 1408c2ecf20Sopenharmony_ci #address-cells = <1>; 1418c2ecf20Sopenharmony_ci #size-cells = <1>; 1428c2ecf20Sopenharmony_ci ranges = <0 0x00000000 0xc000>; 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ci emac_sram: sram-section@8000 { 1458c2ecf20Sopenharmony_ci compatible = "allwinner,sun4i-a10-sram-a3-a4"; 1468c2ecf20Sopenharmony_ci reg = <0x8000 0x4000>; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci }; 150