Message ID | 20200414143536.v10.1.I30e2a8ff8cc4ad1ffb65df09ad933e5b4d9f16f8@changeid (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v10,1/2] dt-bindings: iio: Add bindings for sx9310 sensor | expand |
Quoting Daniel Campello (2020-04-14 13:36:07) > Adds device tree bandings for sx9310 sensor. > > Signed-off-by: Daniel Campello <campello@chromium.org> > Reviewed-by: Rob Herring <robh@kernel.org> > --- I don't see this picked up anywhere in linux-next. Can we squash in this change? Typically the voltage regulator names match the data sheet, and in this case the datasheet names them vdd and svdd. Also, they're not strictly necessary to be in the binding if they're always on supplies so we can remove them from the required section and DT files can omit them if they don't care to actively power manage them. ---8<--- diff --git a/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml b/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml index b52ffdac678b..ba734ee868c7 100644 --- a/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml +++ b/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml @@ -31,12 +31,15 @@ properties: available or that a close/far proximity event has happened. maxItems: 1 - power-supply: true + vdd-supply: + description: Main power supply + + svdd-supply: + description: Host interface power supply required: - compatible - reg - - power-supply additionalProperties: false @@ -51,6 +54,7 @@ examples: reg = <0x28>; interrupt-parent = <&pio>; interrupts = <5 IRQ_TYPE_LEVEL_LOW 5>; - power-supply = <...>; + vdd-supply = <&pp3300_a>; + svdd-supply = <&pp1800_prox>; }; };
diff --git a/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml b/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml new file mode 100644 index 00000000000000..b52ffdac678b54 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/iio/proximity/semtech,sx9310.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Semtech's SX9310 capacitive proximity sensor + +maintainers: + - Daniel Campello <campello@chromium.org> + +description: | + Semtech's SX9310/SX9311 capacitive proximity/button solution. + + Specifications about the devices can be found at: + https://www.semtech.com/products/smart-sensing/sar-sensors/sx9310 + +properties: + compatible: + enum: + - semtech,sx9310 + - semtech,sx9311 + + reg: + maxItems: 1 + + interrupts: + description: + The sole interrupt generated by the device used to announce the + preceding reading request has finished and that data is + available or that a close/far proximity event has happened. + maxItems: 1 + + power-supply: true + +required: + - compatible + - reg + - power-supply + +additionalProperties: false + +examples: + - | + #include <dt-bindings/interrupt-controller/irq.h> + i2c { + #address-cells = <1>; + #size-cells = <0>; + proximity@28 { + compatible = "semtech,sx9310"; + reg = <0x28>; + interrupt-parent = <&pio>; + interrupts = <5 IRQ_TYPE_LEVEL_LOW 5>; + power-supply = <...>; + }; + };