Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | /* * Copyright (c) 2017 Google LLC. * * SPDX-License-Identifier: Apache-2.0 */ #include <atmel/samd2x.dtsi> / { aliases { tc-6 = &tc6; }; soc { usb0: usb@41005000 { compatible = "atmel,sam0-usb"; status = "disabled"; reg = <0x41005000 0x1000>; interrupts = <7 0>; num-bidir-endpoints = <8>; label = "USB0"; }; dmac: dmac@41004800 { compatible = "atmel,sam0-dmac"; reg = <0x41004800 0x50>; interrupts = <6 0>; label = "DMA_0"; #dma-cells = <2>; }; tc6: tc@42003800 { compatible = "atmel,sam0-tc32"; reg = <0x42003800 0x20>; interrupts = <21 0>; label = "TIMER_6"; clocks = <&gclk 0x1d>, <&pm 0x20 14>; clock-names = "GCLK", "PM"; }; tcc0: tcc@42002000 { compatible = "atmel,sam0-tcc"; reg = <0x42002000 0x80>; interrupts = <15 0>; label = "TCC_0"; clocks = <&gclk 26>, <&pm 0x20 8>; clock-names = "GCLK", "PM"; channels = <4>; counter-size = <24>; }; tcc1: tcc@42002400 { compatible = "atmel,sam0-tcc"; reg = <0x42002400 0x80>; interrupts = <16 0>; label = "TCC_1"; clocks = <&gclk 26>, <&pm 0x20 9>; clock-names = "GCLK", "PM"; channels = <2>; counter-size = <24>; }; tcc2: tcc@42002800 { compatible = "atmel,sam0-tcc"; reg = <0x42002800 0x80>; interrupts = <17 0>; label = "TCC_2"; clocks = <&gclk 27>, <&pm 0x20 10>; clock-names = "GCLK", "PM"; channels = <2>; counter-size = <16>; }; }; }; &dac0 { interrupts = <25 0>; clocks = <&gclk 33>, <&pm 0x20 18>; clock-names = "GCLK", "PM"; }; &sercom0 { interrupts = <9 0>; clocks = <&gclk 0x14>, <&pm 0x20 2>; clock-names = "GCLK", "PM"; }; &sercom1 { interrupts = <10 0>; clocks = <&gclk 0x15>, <&pm 0x20 3>; clock-names = "GCLK", "PM"; }; &sercom2 { interrupts = <11 0>; clocks = <&gclk 0x16>, <&pm 0x20 4>; clock-names = "GCLK", "PM"; }; &sercom3 { interrupts = <12 0>; clocks = <&gclk 0x17>, <&pm 0x20 5>; clock-names = "GCLK", "PM"; }; &sercom4 { interrupts = <13 0>; clocks = <&gclk 0x18>, <&pm 0x20 6>; clock-names = "GCLK", "PM"; }; &sercom5 { interrupts = <14 0>; clocks = <&gclk 0x19>, <&pm 0x20 7>; clock-names = "GCLK", "PM"; }; &tc4 { interrupts = <19 0>; clocks = <&gclk 0x1c>, <&pm 0x20 12>; clock-names = "GCLK", "PM"; }; &adc { clocks = <&gclk 0x1e>, <&pm 0x20 16>; clock-names = "GCLK", "PM"; interrupts = <23 0>; }; |