1a28d1b67SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 2a28d1b67SMaxime Ripard%YAML 1.2 3a28d1b67SMaxime Ripard--- 4a28d1b67SMaxime Ripard$id: http://devicetree.org/schemas/bus/allwinner,sun8i-a23-rsb.yaml# 5a28d1b67SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 6a28d1b67SMaxime Ripard 7a28d1b67SMaxime Ripardtitle: Allwinner A23 RSB Device Tree Bindings 8a28d1b67SMaxime Ripard 9a28d1b67SMaxime Ripardmaintainers: 10a28d1b67SMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 115c7404bbSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 12a28d1b67SMaxime Ripard 13a28d1b67SMaxime Ripardproperties: 14a28d1b67SMaxime Ripard "#address-cells": 15a28d1b67SMaxime Ripard const: 1 16a28d1b67SMaxime Ripard 17a28d1b67SMaxime Ripard "#size-cells": 18a28d1b67SMaxime Ripard const: 0 19a28d1b67SMaxime Ripard 20a28d1b67SMaxime Ripard compatible: 21a28d1b67SMaxime Ripard oneOf: 22a28d1b67SMaxime Ripard - const: allwinner,sun8i-a23-rsb 23a28d1b67SMaxime Ripard - items: 24*308e7894SAndre Przywara - enum: 25*308e7894SAndre Przywara - allwinner,sun8i-a83t-rsb 26*308e7894SAndre Przywara - allwinner,sun50i-h616-rsb 27a28d1b67SMaxime Ripard - const: allwinner,sun8i-a23-rsb 28a28d1b67SMaxime Ripard 29a28d1b67SMaxime Ripard reg: 30a28d1b67SMaxime Ripard maxItems: 1 31a28d1b67SMaxime Ripard 32a28d1b67SMaxime Ripard interrupts: 33a28d1b67SMaxime Ripard maxItems: 1 34a28d1b67SMaxime Ripard 35a28d1b67SMaxime Ripard clocks: 36a28d1b67SMaxime Ripard maxItems: 1 37a28d1b67SMaxime Ripard 38a28d1b67SMaxime Ripard resets: 39a28d1b67SMaxime Ripard maxItems: 1 40a28d1b67SMaxime Ripard 41a28d1b67SMaxime Ripard clock-frequency: 42a28d1b67SMaxime Ripard minimum: 1 43a28d1b67SMaxime Ripard maximum: 20000000 44a28d1b67SMaxime Ripard 45a28d1b67SMaxime RipardpatternProperties: 46a28d1b67SMaxime Ripard "^.*@[0-9a-fA-F]+$": 4715ffef1aSRob Herring type: object 48a28d1b67SMaxime Ripard properties: 49a28d1b67SMaxime Ripard reg: 50a28d1b67SMaxime Ripard maxItems: 1 51a28d1b67SMaxime Ripard 52a28d1b67SMaxime Ripard required: 53a28d1b67SMaxime Ripard - reg 54a28d1b67SMaxime Ripard 55a28d1b67SMaxime Ripardrequired: 56a28d1b67SMaxime Ripard - compatible 57a28d1b67SMaxime Ripard - reg 58a28d1b67SMaxime Ripard - interrupts 59a28d1b67SMaxime Ripard - clocks 60a28d1b67SMaxime Ripard - resets 61a28d1b67SMaxime Ripard 62a28d1b67SMaxime Ripardexamples: 63a28d1b67SMaxime Ripard - | 64a28d1b67SMaxime Ripard rsb@1f03400 { 65a28d1b67SMaxime Ripard compatible = "allwinner,sun8i-a23-rsb"; 66a28d1b67SMaxime Ripard reg = <0x01f03400 0x400>; 67a28d1b67SMaxime Ripard interrupts = <0 39 4>; 68a28d1b67SMaxime Ripard clocks = <&apb0_gates 3>; 69a28d1b67SMaxime Ripard clock-frequency = <3000000>; 70a28d1b67SMaxime Ripard resets = <&apb0_rst 3>; 71a28d1b67SMaxime Ripard #address-cells = <1>; 72a28d1b67SMaxime Ripard #size-cells = <0>; 73a28d1b67SMaxime Ripard 74a28d1b67SMaxime Ripard pmic@3e3 { 75a28d1b67SMaxime Ripard reg = <0x3e3>; 76a28d1b67SMaxime Ripard 77a28d1b67SMaxime Ripard /* ... */ 78a28d1b67SMaxime Ripard }; 79a28d1b67SMaxime Ripard }; 80a28d1b67SMaxime Ripard 81a28d1b67SMaxime RipardadditionalProperties: false 82