0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/bus/allwinner,sun8i-a23-rsb.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Allwinner A23 RSB Device Tree Bindings
0008
0009 maintainers:
0010 - Chen-Yu Tsai <wens@csie.org>
0011 - Maxime Ripard <mripard@kernel.org>
0012
0013 properties:
0014 "#address-cells":
0015 const: 1
0016
0017 "#size-cells":
0018 const: 0
0019
0020 compatible:
0021 oneOf:
0022 - const: allwinner,sun8i-a23-rsb
0023 - items:
0024 - enum:
0025 - allwinner,sun8i-a83t-rsb
0026 - allwinner,sun50i-h616-rsb
0027 - const: allwinner,sun8i-a23-rsb
0028
0029 reg:
0030 maxItems: 1
0031
0032 interrupts:
0033 maxItems: 1
0034
0035 clocks:
0036 maxItems: 1
0037
0038 resets:
0039 maxItems: 1
0040
0041 clock-frequency:
0042 minimum: 1
0043 maximum: 20000000
0044
0045 patternProperties:
0046 "^.*@[0-9a-fA-F]+$":
0047 type: object
0048 properties:
0049 reg:
0050 maxItems: 1
0051
0052 required:
0053 - reg
0054
0055 required:
0056 - compatible
0057 - reg
0058 - interrupts
0059 - clocks
0060 - resets
0061
0062 examples:
0063 - |
0064 rsb@1f03400 {
0065 compatible = "allwinner,sun8i-a23-rsb";
0066 reg = <0x01f03400 0x400>;
0067 interrupts = <0 39 4>;
0068 clocks = <&apb0_gates 3>;
0069 clock-frequency = <3000000>;
0070 resets = <&apb0_rst 3>;
0071 #address-cells = <1>;
0072 #size-cells = <0>;
0073
0074 pmic@3e3 {
0075 reg = <0x3e3>;
0076
0077 /* ... */
0078 };
0079 };
0080
0081 additionalProperties: false