From 19f33b8ecb2667c267d527bf90aee97bc0940aa6 Mon Sep 17 00:00:00 2001 From: Cong Nguyen Huu Date: Tue, 20 Jun 2023 14:43:24 +0700 Subject: [PATCH] samples: drivers: adc: enbale test for mr_canhubk3 Enable all channels that available connector on board. ADC0 channel 6 on precision group with normal end chain callback. ADC1 channel 2 on precision group with normal end of conversion callback. ADC2 channels 3, 4, 5 on precision group with normal end of conversion callback. Signed-off-by: Cong Nguyen Huu --- .../drivers/adc/boards/mr_canhubk3.overlay | 77 +++++++++++++++++++ samples/drivers/adc/sample.yaml | 1 + west.yml | 2 +- 3 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 samples/drivers/adc/boards/mr_canhubk3.overlay diff --git a/samples/drivers/adc/boards/mr_canhubk3.overlay b/samples/drivers/adc/boards/mr_canhubk3.overlay new file mode 100644 index 00000000000..3f60c3c465c --- /dev/null +++ b/samples/drivers/adc/boards/mr_canhubk3.overlay @@ -0,0 +1,77 @@ +/* + * Copyright 2023 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + zephyr,user { + io-channels = <&adc0 6>, <&adc1 2>, <&adc2 3>, <&adc2 4>, <&adc2 5>; + }; +}; + +&adc0 { + group-channel = "precision"; + callback-select = "normal-end-chain"; + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; + + channel@6 { + reg = <6>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <14>; + }; +}; + +&adc1 { + group-channel = "precision"; + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; + + channel@2 { + reg = <2>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <14>; + }; + +}; + + +&adc2 { + group-channel = "precision"; + status = "okay"; + #address-cells = <1>; + #size-cells = <0>; + + channel@3 { + reg = <3>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <14>; + }; + + channel@4 { + reg = <4>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <14>; + }; + + channel@5 { + reg = <5>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <14>; + }; +}; diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index 678e0afd880..0187d38ac54 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -23,6 +23,7 @@ tests: - esp32c3_devkitm - gd32l233r_eval - lpcxpresso55s36 + - mr_canhubk3 integration_platforms: - nucleo_l073rz - nrf52840dk_nrf52840 diff --git a/west.yml b/west.yml index 27523c7b765..c7545d6a7fb 100644 --- a/west.yml +++ b/west.yml @@ -183,7 +183,7 @@ manifest: groups: - hal - name: hal_nxp - revision: 3aed18634b19102cc0f9e56fcff88bd04edba6ec + revision: 1a55ccfde649a97df74a8853cbd9787ddd34bfc4 path: modules/hal/nxp groups: - hal