altos/samd21: Add register definitions
[fw/altos] / src / samd21 / registers.ld
1 samd21_scs      = 0xe000e000;
2 samd21_systick  = 0xe000e010;
3 samd21_nvic     = 0xe000e100;
4 samd21_scb      = 0xe000ed00;
5
6 samd21_ahb_apb_a = 0x40000000;
7 samd21_pac0     = 0x40000000;
8 samd21_pm       = 0x40000400;
9 samd21_sysctrl  = 0x40000800;
10 samd21_gclk     = 0x40000c00;
11 samd21_wdt      = 0x40001000;
12 samd21_rtc      = 0x40001400;
13 samd21_rtc      = 0x40001400;
14 samd21_eic      = 0x40001800;
15
16 samd21_ahb_apb_b = 0x41000000;
17 samd21_pac1     = 0x41000000;
18 samd21_dsu      = 0x41002000;
19 samd21_nvmctrl  = 0x41004000;
20 samd21_port_a   = 0x41004400;
21 samd21_port_b   = 0x41004480;
22 samd21_dmac     = 0x41004800;
23 samd21_usb      = 0x41005000;
24 samd21_mtb      = 0x41006000;
25
26 samd21_ahb_apb_c = 0x42000000;
27 samd21_pac2     = 0x42000000;
28 samd21_evsys    = 0x42000400;
29 samd21_sercom0  = 0x42000800;
30 samd21_sercom1  = 0x42000c00;
31 samd21_sercom2  = 0x42001000;
32 samd21_sercom3  = 0x42001400;
33 samd21_sercom4  = 0x42001800;
34 samd21_sercom5  = 0x42001c00;
35 samd21_tcc0     = 0x42002000;
36 samd21_tcc1     = 0x42002400;
37 samd21_tcc2     = 0x42002800;
38 samd21_tc3      = 0x42002c00;
39 samd21_tc4      = 0x42003000;
40 samd21_tc5      = 0x42003400;
41 samd21_tc6      = 0x42003800;
42 samd21_tc7      = 0x42003c00;
43 samd21_adc      = 0x42004000;
44 samd21_ac       = 0x42004400;
45 samd21_dac      = 0x42004800;
46 samd21_ptc      = 0x42004c00;
47 samd21_i2s      = 0x42005000;
48 samd21_ac1      = 0x42005400;
49 samd21_tcc3     = 0x42006000;
50
51 samd21_aux0     = 0x00804000;
52 samd21_aux1     = 0x00806000;
53 samd21_serial   = 0x0080a000;