[PATCH v7 2/7] dt-bindings: iio: adc: microchip,mcp3564: Add spi-device-addr
Janani Sunil <[email protected]> Wed, 22 Jul 2026 09:54:14 +0200
| Newsgroups | org.kernel.vger.linux-spi,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-doc,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add the generic spi-device-addr property to the binding and deprecate the existing vendor specific microchip,hw-device-address property. Signed-off-by: Janani Sunil <[email protected]> --- .../devicetree/bindings/iio/adc/microchip,mcp3564.yaml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml b/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml index 675319276197..de1ea289e7f5 100644 --- a/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml +++ b/Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml @@ -80,6 +80,7 @@ properties: $ref: /schemas/types.yaml#/definitions/uint32 minimum: 0 maximum: 3 + deprecated: true description: The address is set on a per-device basis by fuses in the factory, configured on request. If not requested, the fuses are set for 0x1. @@ -91,6 +92,12 @@ properties: clocking of the device address (BITS[7:6] - top two bits of COMMAND BYTE which is first one on the wire). + spi-device-addr: + maxItems: 1 + items: + enum: [0, 1, 2, 3] + default: [1] + "#io-channel-cells": const: 1 @@ -123,7 +130,6 @@ dependencies: required: - compatible - reg - - microchip,hw-device-address - spi-max-frequency allOf: @@ -159,7 +165,7 @@ examples: spi-cpha; spi-cpol; spi-max-frequency = <10000000>; - microchip,hw-device-address = <1>; + spi-device-addr = <1>; #address-cells = <1>; #size-cells = <0>; -- 2.43.0