[PATCH 1/4] dt-bindings: mfd: ricoh,rn5t618: ADC related nodes and properties

From: Andreas Kemnade
Date: Sat Jul 03 2021 - 04:43:56 EST


Add ADC related nodes and properties. This will allow to wire
up ADC channels to consumers, especially to measure input voltages
by the power subdevice.

Signed-off-by: Andreas Kemnade <andreas@xxxxxxxxxxxx>
---
.../bindings/mfd/ricoh,rn5t618.yaml | 53 +++++++++++++++++++
1 file changed, 53 insertions(+)

diff --git a/Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml b/Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml
index 032a7fb0b4a7..185f87a14a54 100644
--- a/Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml
+++ b/Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml
@@ -73,6 +73,48 @@ properties:
description: |
See Documentation/devicetree/bindings/power/power-controller.txt

+ adc:
+ type: object
+
+ properties:
+ compatible:
+ enum:
+ - ricoh,rn5t618-adc
+ - ricoh,rc5t619-adc
+
+ "#io-channel-cells":
+ const: 1
+
+ additionalProperties: false
+
+ required:
+ - compatible
+ - "#io-channel-cells"
+
+ power:
+ type: object
+
+ properties:
+ compatible:
+ enum:
+ - ricoh,rn5t618-power
+ - ricoh,rc5t619-power
+
+ io-channels:
+ items:
+ - description: ADP Voltage Channel
+ - description: USB Voltage Channel
+
+ io-channel-names:
+ items:
+ - const: vadp
+ - const: vusb
+
+ additionalProperties: false
+
+ required:
+ - compatible
+
regulators:
type: object

@@ -96,6 +138,17 @@ examples:
interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
system-power-controller;

+ rn5t618_adc: adc {
+ compatible = "ricoh,rn5t618-adc";
+ #io-channel-cells = <1>;
+ };
+
+ power {
+ compatible = "ricoh,rn5t618-power";
+ io-channels = <&rn5t618_adc 2>, <&rn5t618_adc 3>;
+ io-channel-names = "vadp", "vusb";
+ };
+
regulators {
DCDC1 {
regulator-min-microvolt = <1050000>;
--
2.30.2