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