From 192d710c454d43bdad0a6f99495a55f8fbef2a78 Mon Sep 17 00:00:00 2001 From: Maureen Helm Date: Mon, 25 Oct 2021 17:38:00 -0500 Subject: [PATCH] boards: arm: Configure DAC on bl652_dvk Moves DAC dts node and driver configuration defaults from the application level to the board level for the bl652_dvk board. Signed-off-by: Maureen Helm --- boards/arm/bl652_dvk/Kconfig.defconfig | 10 ++++++++++ boards/arm/bl652_dvk/bl652_dvk.dts | 9 +++++++++ samples/drivers/dac/boards/bl652_dvk.conf | 6 ------ samples/drivers/dac/boards/bl652_dvk.overlay | 9 ++------- tests/drivers/dac/dac_api/boards/bl652_dvk.conf | 7 ------- tests/drivers/dac/dac_api/boards/bl652_dvk.overlay | 10 ++-------- tests/drivers/dac/dac_loopback/boards/bl652_dvk.conf | 7 ------- .../drivers/dac/dac_loopback/boards/bl652_dvk.overlay | 10 ++-------- 8 files changed, 25 insertions(+), 43 deletions(-) delete mode 100644 samples/drivers/dac/boards/bl652_dvk.conf delete mode 100644 tests/drivers/dac/dac_api/boards/bl652_dvk.conf delete mode 100644 tests/drivers/dac/dac_loopback/boards/bl652_dvk.conf diff --git a/boards/arm/bl652_dvk/Kconfig.defconfig b/boards/arm/bl652_dvk/Kconfig.defconfig index 44a413fe476..1cb161db5f7 100644 --- a/boards/arm/bl652_dvk/Kconfig.defconfig +++ b/boards/arm/bl652_dvk/Kconfig.defconfig @@ -11,4 +11,14 @@ config BOARD config BT_CTLR default BT +if DAC + +config DAC_MCP4725 + default y + +config I2C + default y + +endif # DAC + endif # BOARD_BL652_DVK diff --git a/boards/arm/bl652_dvk/bl652_dvk.dts b/boards/arm/bl652_dvk/bl652_dvk.dts index 20d64d73019..0f9850587de 100644 --- a/boards/arm/bl652_dvk/bl652_dvk.dts +++ b/boards/arm/bl652_dvk/bl652_dvk.dts @@ -82,6 +82,15 @@ status = "okay"; sda-pin = <26>; scl-pin = <27>; + + dac0: mcp4725@60 { + /* MCP4725 not populated at factory */ + compatible = "microchip,mcp4725"; + reg = <0x60>; + label = "MCP4725"; + #io-channel-cells = <1>; + status = "disabled"; + }; }; &pwm0 { diff --git a/samples/drivers/dac/boards/bl652_dvk.conf b/samples/drivers/dac/boards/bl652_dvk.conf deleted file mode 100644 index abc42c157a7..00000000000 --- a/samples/drivers/dac/boards/bl652_dvk.conf +++ /dev/null @@ -1,6 +0,0 @@ -# -# Copyright (c) 2021 Laird Connectivity -# -# SPDX-License-Identifier: Apache-2.0 -# -CONFIG_DAC_MCP4725=y diff --git a/samples/drivers/dac/boards/bl652_dvk.overlay b/samples/drivers/dac/boards/bl652_dvk.overlay index 4e69a89be68..6c3674266aa 100644 --- a/samples/drivers/dac/boards/bl652_dvk.overlay +++ b/samples/drivers/dac/boards/bl652_dvk.overlay @@ -4,11 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -&i2c0 { - dac0: mcp4725@60 { - compatible = "microchip,mcp4725"; - reg = <0x60>; - label = "MCP4725"; - #io-channel-cells = <1>; - }; +&dac0 { + status = "okay"; }; diff --git a/tests/drivers/dac/dac_api/boards/bl652_dvk.conf b/tests/drivers/dac/dac_api/boards/bl652_dvk.conf deleted file mode 100644 index f8f6db471e5..00000000000 --- a/tests/drivers/dac/dac_api/boards/bl652_dvk.conf +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2021 Laird Connectivity -# -# SPDX-License-Identifier: Apache-2.0 -# -CONFIG_I2C=y -CONFIG_DAC_MCP4725=y diff --git a/tests/drivers/dac/dac_api/boards/bl652_dvk.overlay b/tests/drivers/dac/dac_api/boards/bl652_dvk.overlay index eec33e81505..6c3674266aa 100644 --- a/tests/drivers/dac/dac_api/boards/bl652_dvk.overlay +++ b/tests/drivers/dac/dac_api/boards/bl652_dvk.overlay @@ -4,12 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -&i2c0 { - dac0: mcp4725@60 { - /* MCP4725 not populated at factory */ - compatible = "microchip,mcp4725"; - reg = <0x60>; - label = "MCP4725"; - #io-channel-cells = <1>; - }; +&dac0 { + status = "okay"; }; diff --git a/tests/drivers/dac/dac_loopback/boards/bl652_dvk.conf b/tests/drivers/dac/dac_loopback/boards/bl652_dvk.conf deleted file mode 100644 index f8f6db471e5..00000000000 --- a/tests/drivers/dac/dac_loopback/boards/bl652_dvk.conf +++ /dev/null @@ -1,7 +0,0 @@ -# -# Copyright (c) 2021 Laird Connectivity -# -# SPDX-License-Identifier: Apache-2.0 -# -CONFIG_I2C=y -CONFIG_DAC_MCP4725=y diff --git a/tests/drivers/dac/dac_loopback/boards/bl652_dvk.overlay b/tests/drivers/dac/dac_loopback/boards/bl652_dvk.overlay index eec33e81505..6c3674266aa 100644 --- a/tests/drivers/dac/dac_loopback/boards/bl652_dvk.overlay +++ b/tests/drivers/dac/dac_loopback/boards/bl652_dvk.overlay @@ -4,12 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -&i2c0 { - dac0: mcp4725@60 { - /* MCP4725 not populated at factory */ - compatible = "microchip,mcp4725"; - reg = <0x60>; - label = "MCP4725"; - #io-channel-cells = <1>; - }; +&dac0 { + status = "okay"; };