From 7938f86f50d3007e36b5c58c239ab841ab0cca8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Bj=C3=B6rnsson?= Date: Sat, 8 Apr 2023 22:59:44 +0200 Subject: [PATCH] tests: drivers: adc: adc_api: Move compat atmel,sam-afec to DT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move channel description to devicetree for atmel,sam-afec compatible to make the test more readable. Signed-off-by: Benjamin Björnsson --- .../adc_api/boards/sam_e70_xplained.overlay | 26 +++++++++++++++++++ .../adc_api/boards/sam_e70b_xplained.overlay | 26 +++++++++++++++++++ .../adc/adc_api/boards/sam_v71_xult.overlay | 26 +++++++++++++++++++ .../adc/adc_api/boards/sam_v71b_xult.overlay | 26 +++++++++++++++++++ tests/drivers/adc/adc_api/src/test_adc.c | 10 ------- 5 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay create mode 100644 tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay create mode 100644 tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay create mode 100644 tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay diff --git a/tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay b/tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay new file mode 100644 index 000000000000..d0a2847a8001 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/sam_e70_xplained.overlay @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2023 Benjamin Björnsson + */ + +#include + +/ { + zephyr,user { + io-channels = <&afec0 0>; + }; +}; + +&afec0 { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay b/tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay new file mode 100644 index 000000000000..d0a2847a8001 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/sam_e70b_xplained.overlay @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2023 Benjamin Björnsson + */ + +#include + +/ { + zephyr,user { + io-channels = <&afec0 0>; + }; +}; + +&afec0 { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay b/tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay new file mode 100644 index 000000000000..d0a2847a8001 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/sam_v71_xult.overlay @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2023 Benjamin Björnsson + */ + +#include + +/ { + zephyr,user { + io-channels = <&afec0 0>; + }; +}; + +&afec0 { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; diff --git a/tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay b/tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay new file mode 100644 index 000000000000..d0a2847a8001 --- /dev/null +++ b/tests/drivers/adc/adc_api/boards/sam_v71b_xult.overlay @@ -0,0 +1,26 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2023 Benjamin Björnsson + */ + +#include + +/ { + zephyr,user { + io-channels = <&afec0 0>; + }; +}; + +&afec0 { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_EXTERNAL0"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; diff --git a/tests/drivers/adc/adc_api/src/test_adc.c b/tests/drivers/adc/adc_api/src/test_adc.c index e65b34ef102d..85994d29a9b7 100644 --- a/tests/drivers/adc/adc_api/src/test_adc.c +++ b/tests/drivers/adc/adc_api/src/test_adc.c @@ -19,16 +19,6 @@ #define ADC_1ST_CHANNEL_ID 0 #define ADC_2ND_CHANNEL_ID 1 -#elif defined(CONFIG_BOARD_SAM_E70_XPLAINED) || \ - defined(CONFIG_BOARD_SAM_V71_XULT) - -#define ADC_DEVICE_NODE DT_INST(0, atmel_sam_afec) -#define ADC_RESOLUTION 12 -#define ADC_GAIN ADC_GAIN_1 -#define ADC_REFERENCE ADC_REF_EXTERNAL0 -#define ADC_ACQUISITION_TIME ADC_ACQ_TIME_DEFAULT -#define ADC_1ST_CHANNEL_ID 0 - #endif /* Invalid value that is not supposed to be written by the driver. It is used