From 128e8059d29221b0efecc8d6e224e6576dbe0acf Mon Sep 17 00:00:00 2001 From: Jeppe Odgaard Date: Fri, 26 Jan 2024 13:22:18 +0100 Subject: [PATCH] tests: drivers: build_all: add build test for ad559x i2c driver Add build-only test of the ad559x I2C based ADC, DAC and GPIO driver. Signed-off-by: Jeppe Odgaard --- .../build_all/adc/boards/native_sim.overlay | 15 ++++++++++++++- tests/drivers/build_all/dac/app.overlay | 14 +++++++++++++- tests/drivers/build_all/gpio/app.overlay | 16 +++++++++++++++- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/tests/drivers/build_all/adc/boards/native_sim.overlay b/tests/drivers/build_all/adc/boards/native_sim.overlay index e06e9504860..b53924d0c8a 100644 --- a/tests/drivers/build_all/adc/boards/native_sim.overlay +++ b/tests/drivers/build_all/adc/boards/native_sim.overlay @@ -94,6 +94,19 @@ conversion-speed = <60>; #io-channel-cells = <1>; }; + + test_i2c_ad559x: ad559x@9 { + compatible = "adi,ad559x"; + status = "okay"; + reg = <0x9>; + #io-channel-cells = <1>; + reset-gpios = <&test_gpio 0 0>; + + test_i2c_ad559x_adc: adc-controller { + compatible = "adi,ad559x-adc"; + #io-channel-cells = <1>; + }; + }; }; test_spi: spi@33334444 { @@ -322,7 +335,7 @@ spi-max-frequency = <0>; reset-gpios = <&test_gpio 0 0>; - ad559x_adc: adc-controller { + test_spi_ad559x_adc: adc-controller { compatible = "adi,ad559x-adc"; #io-channel-cells = <1>; }; diff --git a/tests/drivers/build_all/dac/app.overlay b/tests/drivers/build_all/dac/app.overlay index df5cf7a40ad..8f7c91819ac 100644 --- a/tests/drivers/build_all/dac/app.overlay +++ b/tests/drivers/build_all/dac/app.overlay @@ -43,6 +43,18 @@ #io-channel-cells = <1>; }; + test_i2c_ad559x: ad559x@3 { + compatible = "adi,ad559x"; + status = "okay"; + reg = <0x3>; + reset-gpios = <&test_gpio 0 0>; + + test_i2c_ad559x_dac: dac-controller { + compatible = "adi,ad559x-dac"; + #io-channel-cells = <1>; + }; + }; + test_i2c_mcp4725: mcp4725@60 { compatible = "microchip,mcp4725"; reg = <0x60>; @@ -242,7 +254,7 @@ spi-max-frequency = <0>; reset-gpios = <&test_gpio 0 0>; - ad559x_dac: dac-controller { + test_spi_ad559x_dac: dac-controller { compatible = "adi,ad559x-dac"; #io-channel-cells = <1>; }; diff --git a/tests/drivers/build_all/gpio/app.overlay b/tests/drivers/build_all/gpio/app.overlay index 73689fb6c91..ce6b91e5027 100644 --- a/tests/drivers/build_all/gpio/app.overlay +++ b/tests/drivers/build_all/gpio/app.overlay @@ -210,6 +210,20 @@ ngpios = <6>; }; }; + + test_i2c_ad559x: ad559x@e { + compatible = "adi,ad559x"; + status = "okay"; + reg = <0x0e>; + reset-gpios = <&test_gpio 0 0>; + + test_i2c_ad559x_gpio: gpio-controller { + compatible = "adi,ad559x-gpio"; + gpio-controller; + #gpio-cells = <2>; + ngpios = <8>; + }; + }; }; nct3807_alert_1 { @@ -275,7 +289,7 @@ spi-max-frequency = <0>; reset-gpios = <&test_gpio 0 0>; - ad559x_gpio: gpio-controller { + test_spi_ad559x_gpio: gpio-controller { compatible = "adi,ad559x-gpio"; gpio-controller; #gpio-cells = <2>;