Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: iio: adc: renesas,rcar-gyroadc: Miscellaneous improvements

Set limits on the number of power-domains and resets, and make them
required.

Simplify the example, and update it to match reality:
- Convert from obsolete MSTP to CPG/MSSR bindings,
- Examples should use #{address,size}-cells = <1>,
- Add missing resets property,
- Drop soc container and pinctrl properties, which are not needed in
examples.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/7b7a13680fa24282c3407e12b5943a66a2ed9068.1666611184.git.geert+renesas@glider.be
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Geert Uytterhoeven and committed by
Jonathan Cameron
cd62d4f3 e932fb64

+25 -27
+25 -27
Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
··· 34 34 clock-names: 35 35 const: fck 36 36 37 - power-domains: true 37 + power-domains: 38 + maxItems: 1 38 39 39 - resets: true 40 + resets: 41 + maxItems: 1 40 42 41 43 "#address-cells": 42 44 const: 1 ··· 53 51 - reg 54 52 - clocks 55 53 - clock-names 54 + - power-domains 55 + - resets 56 56 - "#address-cells" 57 57 - "#size-cells" 58 58 ··· 112 108 113 109 examples: 114 110 - | 115 - #include <dt-bindings/clock/r8a7791-clock.h> 111 + #include <dt-bindings/clock/r8a7791-cpg-mssr.h> 116 112 #include <dt-bindings/power/r8a7791-sysc.h> 117 - soc { 118 - #address-cells = <2>; 119 - #size-cells = <2>; 120 113 121 - adc@e6e54000 { 122 - compatible = "renesas,r8a7791-gyroadc", "renesas,rcar-gyroadc"; 123 - reg = <0 0xe6e54000 0 64>; 124 - clocks = <&mstp9_clks R8A7791_CLK_GYROADC>; 125 - clock-names = "fck"; 126 - power-domains = <&sysc R8A7791_PD_ALWAYS_ON>; 114 + adc@e6e54000 { 115 + compatible = "renesas,r8a7791-gyroadc", "renesas,rcar-gyroadc"; 116 + reg = <0xe6e54000 64>; 117 + clocks = <&cpg CPG_MOD 901>; 118 + clock-names = "fck"; 119 + power-domains = <&sysc R8A7791_PD_ALWAYS_ON>; 120 + resets = <&cpg 901>; 127 121 128 - pinctrl-0 = <&adc_pins>; 129 - pinctrl-names = "default"; 122 + #address-cells = <1>; 123 + #size-cells = <0>; 130 124 131 - #address-cells = <1>; 132 - #size-cells = <0>; 125 + adc@0 { 126 + reg = <0>; 127 + compatible = "maxim,max1162"; 128 + vref-supply = <&vref_max1162>; 129 + }; 133 130 134 - adc@0 { 135 - reg = <0>; 136 - compatible = "maxim,max1162"; 137 - vref-supply = <&vref_max1162>; 138 - }; 139 - 140 - adc@1 { 141 - reg = <1>; 142 - compatible = "maxim,max1162"; 143 - vref-supply = <&vref_max1162>; 144 - }; 131 + adc@1 { 132 + reg = <1>; 133 + compatible = "maxim,max1162"; 134 + vref-supply = <&vref_max1162>; 145 135 }; 146 136 }; 147 137 ...