From 734993d3bbfa0425032101690d0c7f2eeb375b45 Mon Sep 17 00:00:00 2001 From: Nick Ward Date: Sun, 19 Mar 2023 13:03:27 +1100 Subject: [PATCH] tests: drivers: build_all: sensor: add MCP90X Add MCP90X temperature sensor to build all test Signed-off-by: Nick Ward --- tests/drivers/build_all/sensor/adc.dtsi | 14 ++++++++++++++ tests/drivers/build_all/sensor/app.overlay | 22 ++++++++++++++++++++++ tests/drivers/build_all/sensor/prj.conf | 1 + 3 files changed, 37 insertions(+) create mode 100644 tests/drivers/build_all/sensor/adc.dtsi diff --git a/tests/drivers/build_all/sensor/adc.dtsi b/tests/drivers/build_all/sensor/adc.dtsi new file mode 100644 index 00000000000..9336a6d89d3 --- /dev/null +++ b/tests/drivers/build_all/sensor/adc.dtsi @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2023 FTP Technologies + * + * SPDX-License-Identifier: Apache-2.0 + * + * Application overlay for ADC devices + */ + + test_adc_mcp9700a: mcp9700a { + status = "okay"; + compatible = "microchip,mcp970x"; + family = "MCP9700/9700A"; + io-channels = <&test_adc 0>; +}; diff --git a/tests/drivers/build_all/sensor/app.overlay b/tests/drivers/build_all/sensor/app.overlay index 4c8189023d8..9edc5defc96 100644 --- a/tests/drivers/build_all/sensor/app.overlay +++ b/tests/drivers/build_all/sensor/app.overlay @@ -10,11 +10,33 @@ * (and be extended to test) real hardware. */ + #include + / { test { #address-cells = <1>; #size-cells = <1>; + test_adc: adc@adc0adc0 { + compatible = "vnd,adc"; + reg = <0xadc0adc0 0x1000>; + #io-channel-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_VDD_1"; + zephyr,acquisition-time = ; + zephyr,input-positive = <0>; + zephyr,resolution = <12>; + }; + + #include "adc.dtsi" + }; + test_gpio: gpio@deadbeef { compatible = "vnd,gpio"; gpio-controller; diff --git a/tests/drivers/build_all/sensor/prj.conf b/tests/drivers/build_all/sensor/prj.conf index 2454cd40797..b29c11a64bb 100644 --- a/tests/drivers/build_all/sensor/prj.conf +++ b/tests/drivers/build_all/sensor/prj.conf @@ -3,6 +3,7 @@ CONFIG_TEST_USERSPACE=y CONFIG_LOG=y CONFIG_SENSOR_LOG_LEVEL_DBG=y CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 +CONFIG_ADC=y CONFIG_GPIO=y CONFIG_I2C=y CONFIG_SERIAL=y