Re: [PATCH v3 1/2] dt-bindings: iio: adc: adding MCP3564 ADC

From: Jonathan Cameron
Date: Sat Aug 05 2023 - 13:40:22 EST


On Fri, 4 Aug 2023 17:28:19 +0300
<marius.cristea@xxxxxxxxxxxxx> wrote:

> From: Marius Cristea <marius.cristea@xxxxxxxxxxxxx>
>
> This is the device tree schema for iio driver for
> Microchip family of 153.6 ksps, Low-Noise 16/24-Bit
> Delta-Sigma ADCs with an SPI interface (Microchip's
> MCP3461, MCP3462, MCP3464, MCP3461R, MCP3462R,
> MCP3464R, MCP3561, MCP3562, MCP3564, MCP3561R,
> MCP3562R and MCP3564R analog to digital converters).
>
> Signed-off-by: Marius Cristea <marius.cristea@xxxxxxxxxxxxx>

Given driver handles the channel label binding, nice to have
that in the example here.


> +
> +examples:
> + - |
> + spi {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + adc@0 {
> + compatible = "microchip,mcp3564r";
> + reg = <0>;
> + vref-supply = <&vref_reg>;
> + spi-cpha;
> + spi-cpol;
> + spi-max-frequency = <10000000>;
> + microchip,hw-device-address = <1>;
> +
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + channel@0 {
> + /* CH0 to AGND */
> + reg = <0>;
> + };
> +
> + channel@1 {
> + /* CH1 to AGND */
> + reg = <1>;
> + };
> +
> + /* diff-channels */
> + channel@11 {
> + reg = <11>;
> +
> + /* CN0, CN1 */
> + diff-channels = <0 1>;
> + };
> +
> + channel@22 {
> + reg = <0x22>;
> +
> + /* CN1, CN2 */
> + diff-channels = <1 2>;
> + };
> +
> + channel@23 {
> + reg = <0x23>;
> +
> + /* CN1, CN3 */
> + diff-channels = <1 3>;
> + };
> + };
> + };
> +...