soc: arm: samd5x: Add device tree TCC definitions
This commit adds the device tree TCC (Timer/Counter for Control Applications) peripheral definitions for the Atmel SAM D5x and E5x series SoCs. The SAM D5x/E5x series SoCs have five instances of the TCC peripheral: TCC# Channels Waveform Output Counter Size 0 6 8 24-bit 1 4 8 24-bit 2 3 3 16-bit 3 2 2 16-bit 4 2 2 16-bit Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
parent
a94c8bb02b
commit
11c294d626
1 changed files with 62 additions and 0 deletions
|
@ -59,6 +59,12 @@
|
|||
tc-2 = &tc2;
|
||||
tc-4 = &tc4;
|
||||
tc-6 = &tc6;
|
||||
|
||||
tcc-0 = &tcc0;
|
||||
tcc-1 = &tcc1;
|
||||
tcc-2 = &tcc2;
|
||||
tcc-3 = &tcc3;
|
||||
tcc-4 = &tcc4;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
@ -375,6 +381,62 @@
|
|||
clocks = <&gclk 39>, <&mclk 0x20 5>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
};
|
||||
|
||||
tcc0: tcc@41016000 {
|
||||
compatible = "atmel,sam0-tcc";
|
||||
reg = <0x41016000 0x2000>;
|
||||
interrupts = <85 0>, <86 0>, <87 0>, <88 0>, <89 0>,
|
||||
<90 0>, <91 0>;
|
||||
label = "TCC_0";
|
||||
clocks = <&gclk 25>, <&mclk 0x18 11>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
channels = <6>;
|
||||
counter-size = <24>;
|
||||
};
|
||||
|
||||
tcc1: tcc@41018000 {
|
||||
compatible = "atmel,sam0-tcc";
|
||||
reg = <0x41018000 0x2000>;
|
||||
interrupts = <92 0>, <93 0>, <94 0>, <95 0>, <96 0>;
|
||||
label = "TCC_1";
|
||||
clocks = <&gclk 25>, <&mclk 0x18 12>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
channels = <4>;
|
||||
counter-size = <24>;
|
||||
};
|
||||
|
||||
tcc2: tcc@42000c00 {
|
||||
compatible = "atmel,sam0-tcc";
|
||||
reg = <0x42000c00 0x400>;
|
||||
interrupts = <97 0>, <98 0>, <99 0>, <100 0>;
|
||||
label = "TCC_2";
|
||||
clocks = <&gclk 29>, <&mclk 0x1c 3>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
channels = <3>;
|
||||
counter-size = <16>;
|
||||
};
|
||||
|
||||
tcc3: tcc@42001000 {
|
||||
compatible = "atmel,sam0-tcc";
|
||||
reg = <0x42001000 0x400>;
|
||||
interrupts = <101 0>, <102 0>, <103 0>;
|
||||
label = "TCC_3";
|
||||
clocks = <&gclk 29>, <&mclk 0x1c 4>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
channels = <2>;
|
||||
counter-size = <16>;
|
||||
};
|
||||
|
||||
tcc4: tcc@43001000 {
|
||||
compatible = "atmel,sam0-tcc";
|
||||
reg = <0x43001000 0x400>;
|
||||
interrupts = <104 0>, <105 0>, <106 0>;
|
||||
label = "TCC_4";
|
||||
clocks = <&gclk 38>, <&mclk 0x20 4>;
|
||||
clock-names = "GCLK", "MCLK";
|
||||
channels = <2>;
|
||||
counter-size = <16>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue