zephyr/dts/arm/atmel/samd20.dtsi
Michael Hope 5f982e3bc1 dts: atmel: add definitions for the SAM0 DAC
The peripheral is the same on the SAMD20 and SAMD21 except for
different clock and interrupt settings.  There is no DAC on the SAMR21.

Leave disabled by default as the DAC is fairly power hungry.

Signed-off-by: Michael Hope <mlhx@google.com>
2020-08-04 16:08:48 -05:00

99 lines
1.7 KiB
Plaintext

/*
* Copyright (c) 2018 Sean Nyekjaer
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <atmel/samd2x.dtsi>
/ {
aliases {
tc-0 = &tc0;
tc-2 = &tc2;
tc-6 = &tc6;
};
soc {
tc0: tc@42002000 {
compatible = "atmel,sam0-tc32";
reg = <0x42002000 0x20>;
interrupts = <13 0>;
label = "TIMER_0";
clocks = <&gclk 0x13>, <&pm 0x20 8>;
clock-names = "GCLK", "PM";
};
tc2: tc@42002800 {
compatible = "atmel,sam0-tc32";
reg = <0x42002800 0x20>;
interrupts = <15 0>;
label = "TIMER_2";
clocks = <&gclk 0x14>, <&pm 0x20 10>;
clock-names = "GCLK", "PM";
};
tc6: tc@42003800 {
compatible = "atmel,sam0-tc32";
reg = <0x42003800 0x20>;
interrupts = <19 0>;
label = "TIMER_6";
clocks = <&gclk 0x16>, <&pm 0x20 14>;
clock-names = "GCLK", "PM";
};
};
};
&dac0 {
interrupts = <23 0>;
clocks = <&gclk 26>, <&pm 0x20 18>;
clock-names = "GCLK", "PM";
};
&sercom0 {
interrupts = <7 0>;
clocks = <&gclk 0xd>, <&pm 0x20 2>;
clock-names = "GCLK", "PM";
};
&sercom1 {
interrupts = <8 0>;
clocks = <&gclk 0xe>, <&pm 0x20 3>;
clock-names = "GCLK", "PM";
};
&sercom2 {
interrupts = <9 0>;
clocks = <&gclk 0xf>, <&pm 0x20 4>;
clock-names = "GCLK", "PM";
};
&sercom3 {
interrupts = <10 0>;
clocks = <&gclk 0x10>, <&pm 0x20 5>;
clock-names = "GCLK", "PM";
};
&sercom4 {
interrupts = <11 0>;
clocks = <&gclk 0x11>, <&pm 0x20 6>;
clock-names = "GCLK", "PM";
};
&sercom5 {
interrupts = <12 0>;
clocks = <&gclk 0x12>, <&pm 0x20 7>;
clock-names = "GCLK", "PM";
};
&tc4 {
interrupts = <17 0>;
clocks = <&gclk 0x15>, <&pm 0x20 12>;
clock-names = "GCLK", "PM";
};
&adc {
interrupts = <21 0>;
clocks = <&gclk 0x17>, <&pm 0x20 16>;
clock-names = "GCLK", "PM";
};