1/*
2 * SPDX-License-Identifier: Apache-2.0
3 *
4 * Copyright (c) Benjamin Björnsson <benjamin.bjornsson@gmail.com>
5 */
6
7#include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
8
9/ {
10	zephyr,user {
11		/* adjust channel number according to pinmux in board.dts */
12		io-channels = <&adc1 12>, <&adc1 15>;
13	};
14};
15
16&sram2 {
17	zephyr,memory-attr = < DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) >;
18};
19
20&adc1 {
21	dmas = <&dmamux1 0 9 (STM32_DMA_PERIPH_RX | STM32_DMA_MEM_16BITS |
22		STM32_DMA_PERIPH_16BITS)>;
23	dma-names = "dmamux";
24
25	#address-cells = <1>;
26	#size-cells = <0>;
27
28	channel@c {
29		reg = <12>;
30		zephyr,gain = "ADC_GAIN_1";
31		zephyr,reference = "ADC_REF_INTERNAL";
32		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
33		zephyr,resolution = <16>;
34	};
35
36	channel@f {
37		reg = <15>;
38		zephyr,gain = "ADC_GAIN_1";
39		zephyr,reference = "ADC_REF_INTERNAL";
40		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
41		zephyr,resolution = <16>;
42	};
43};
44
45&dma1 {
46	status = "okay";
47};
48
49&dma2 {
50	status = "okay";
51};
52
53&dmamux1 {
54	status = "okay";
55};
56