Linux Kernel
3.7.1
|
#include <linux/compiler.h>
#include <linux/list.h>
Go to the source code of this file.
Data Structures | |
struct | atmel_tcb_config |
struct | atmel_tc |
Macros | |
#define | ATMEL_TC_BCR 0xc0 /* TC Block Control Register */ |
#define | ATMEL_TC_SYNC (1 << 0) /* synchronize timers */ |
#define | ATMEL_TC_BMR 0xc4 /* TC Block Mode Register */ |
#define | ATMEL_TC_TC0XC0S (3 << 0) /* external clock 0 source */ |
#define | ATMEL_TC_TC0XC0S_TCLK0 (0 << 0) |
#define | ATMEL_TC_TC0XC0S_NONE (1 << 0) |
#define | ATMEL_TC_TC0XC0S_TIOA1 (2 << 0) |
#define | ATMEL_TC_TC0XC0S_TIOA2 (3 << 0) |
#define | ATMEL_TC_TC1XC1S (3 << 2) /* external clock 1 source */ |
#define | ATMEL_TC_TC1XC1S_TCLK1 (0 << 2) |
#define | ATMEL_TC_TC1XC1S_NONE (1 << 2) |
#define | ATMEL_TC_TC1XC1S_TIOA0 (2 << 2) |
#define | ATMEL_TC_TC1XC1S_TIOA2 (3 << 2) |
#define | ATMEL_TC_TC2XC2S (3 << 4) /* external clock 2 source */ |
#define | ATMEL_TC_TC2XC2S_TCLK2 (0 << 4) |
#define | ATMEL_TC_TC2XC2S_NONE (1 << 4) |
#define | ATMEL_TC_TC2XC2S_TIOA0 (2 << 4) |
#define | ATMEL_TC_TC2XC2S_TIOA1 (3 << 4) |
#define | ATMEL_TC_CHAN(idx) ((idx)*0x40) |
#define | ATMEL_TC_REG(idx, reg) (ATMEL_TC_CHAN(idx) + ATMEL_TC_ ## reg) |
#define | ATMEL_TC_CCR 0x00 /* Channel Control Register */ |
#define | ATMEL_TC_CLKEN (1 << 0) /* clock enable */ |
#define | ATMEL_TC_CLKDIS (1 << 1) /* clock disable */ |
#define | ATMEL_TC_SWTRG (1 << 2) /* software trigger */ |
#define | ATMEL_TC_CMR 0x04 /* Channel Mode Register */ |
#define | ATMEL_TC_TCCLKS (7 << 0) /* clock source */ |
#define | ATMEL_TC_TIMER_CLOCK1 (0 << 0) |
#define | ATMEL_TC_TIMER_CLOCK2 (1 << 0) |
#define | ATMEL_TC_TIMER_CLOCK3 (2 << 0) |
#define | ATMEL_TC_TIMER_CLOCK4 (3 << 0) |
#define | ATMEL_TC_TIMER_CLOCK5 (4 << 0) |
#define | ATMEL_TC_XC0 (5 << 0) |
#define | ATMEL_TC_XC1 (6 << 0) |
#define | ATMEL_TC_XC2 (7 << 0) |
#define | ATMEL_TC_CLKI (1 << 3) /* clock invert */ |
#define | ATMEL_TC_BURST (3 << 4) /* clock gating */ |
#define | ATMEL_TC_GATE_NONE (0 << 4) |
#define | ATMEL_TC_GATE_XC0 (1 << 4) |
#define | ATMEL_TC_GATE_XC1 (2 << 4) |
#define | ATMEL_TC_GATE_XC2 (3 << 4) |
#define | ATMEL_TC_WAVE (1 << 15) /* true = Waveform mode */ |
#define | ATMEL_TC_LDBSTOP (1 << 6) /* counter stops on RB load */ |
#define | ATMEL_TC_LDBDIS (1 << 7) /* counter disable on RB load */ |
#define | ATMEL_TC_ETRGEDG (3 << 8) /* external trigger edge */ |
#define | ATMEL_TC_ETRGEDG_NONE (0 << 8) |
#define | ATMEL_TC_ETRGEDG_RISING (1 << 8) |
#define | ATMEL_TC_ETRGEDG_FALLING (2 << 8) |
#define | ATMEL_TC_ETRGEDG_BOTH (3 << 8) |
#define | ATMEL_TC_ABETRG (1 << 10) /* external trigger is TIOA? */ |
#define | ATMEL_TC_CPCTRG (1 << 14) /* RC compare trigger enable */ |
#define | ATMEL_TC_LDRA (3 << 16) /* RA loading edge (of TIOA) */ |
#define | ATMEL_TC_LDRA_NONE (0 << 16) |
#define | ATMEL_TC_LDRA_RISING (1 << 16) |
#define | ATMEL_TC_LDRA_FALLING (2 << 16) |
#define | ATMEL_TC_LDRA_BOTH (3 << 16) |
#define | ATMEL_TC_LDRB (3 << 18) /* RB loading edge (of TIOA) */ |
#define | ATMEL_TC_LDRB_NONE (0 << 18) |
#define | ATMEL_TC_LDRB_RISING (1 << 18) |
#define | ATMEL_TC_LDRB_FALLING (2 << 18) |
#define | ATMEL_TC_LDRB_BOTH (3 << 18) |
#define | ATMEL_TC_CPCSTOP (1 << 6) /* RC compare stops counter */ |
#define | ATMEL_TC_CPCDIS (1 << 7) /* RC compare disables counter */ |
#define | ATMEL_TC_EEVTEDG (3 << 8) /* external event edge */ |
#define | ATMEL_TC_EEVTEDG_NONE (0 << 8) |
#define | ATMEL_TC_EEVTEDG_RISING (1 << 8) |
#define | ATMEL_TC_EEVTEDG_FALLING (2 << 8) |
#define | ATMEL_TC_EEVTEDG_BOTH (3 << 8) |
#define | ATMEL_TC_EEVT (3 << 10) /* external event source */ |
#define | ATMEL_TC_EEVT_TIOB (0 << 10) |
#define | ATMEL_TC_EEVT_XC0 (1 << 10) |
#define | ATMEL_TC_EEVT_XC1 (2 << 10) |
#define | ATMEL_TC_EEVT_XC2 (3 << 10) |
#define | ATMEL_TC_ENETRG (1 << 12) /* external event is trigger */ |
#define | ATMEL_TC_WAVESEL (3 << 13) /* waveform type */ |
#define | ATMEL_TC_WAVESEL_UP (0 << 13) |
#define | ATMEL_TC_WAVESEL_UPDOWN (1 << 13) |
#define | ATMEL_TC_WAVESEL_UP_AUTO (2 << 13) |
#define | ATMEL_TC_WAVESEL_UPDOWN_AUTO (3 << 13) |
#define | ATMEL_TC_ACPA (3 << 16) /* RA compare changes TIOA */ |
#define | ATMEL_TC_ACPA_NONE (0 << 16) |
#define | ATMEL_TC_ACPA_SET (1 << 16) |
#define | ATMEL_TC_ACPA_CLEAR (2 << 16) |
#define | ATMEL_TC_ACPA_TOGGLE (3 << 16) |
#define | ATMEL_TC_ACPC (3 << 18) /* RC compare changes TIOA */ |
#define | ATMEL_TC_ACPC_NONE (0 << 18) |
#define | ATMEL_TC_ACPC_SET (1 << 18) |
#define | ATMEL_TC_ACPC_CLEAR (2 << 18) |
#define | ATMEL_TC_ACPC_TOGGLE (3 << 18) |
#define | ATMEL_TC_AEEVT (3 << 20) /* external event changes TIOA */ |
#define | ATMEL_TC_AEEVT_NONE (0 << 20) |
#define | ATMEL_TC_AEEVT_SET (1 << 20) |
#define | ATMEL_TC_AEEVT_CLEAR (2 << 20) |
#define | ATMEL_TC_AEEVT_TOGGLE (3 << 20) |
#define | ATMEL_TC_ASWTRG (3 << 22) /* software trigger changes TIOA */ |
#define | ATMEL_TC_ASWTRG_NONE (0 << 22) |
#define | ATMEL_TC_ASWTRG_SET (1 << 22) |
#define | ATMEL_TC_ASWTRG_CLEAR (2 << 22) |
#define | ATMEL_TC_ASWTRG_TOGGLE (3 << 22) |
#define | ATMEL_TC_BCPB (3 << 24) /* RB compare changes TIOB */ |
#define | ATMEL_TC_BCPB_NONE (0 << 24) |
#define | ATMEL_TC_BCPB_SET (1 << 24) |
#define | ATMEL_TC_BCPB_CLEAR (2 << 24) |
#define | ATMEL_TC_BCPB_TOGGLE (3 << 24) |
#define | ATMEL_TC_BCPC (3 << 26) /* RC compare changes TIOB */ |
#define | ATMEL_TC_BCPC_NONE (0 << 26) |
#define | ATMEL_TC_BCPC_SET (1 << 26) |
#define | ATMEL_TC_BCPC_CLEAR (2 << 26) |
#define | ATMEL_TC_BCPC_TOGGLE (3 << 26) |
#define | ATMEL_TC_BEEVT (3 << 28) /* external event changes TIOB */ |
#define | ATMEL_TC_BEEVT_NONE (0 << 28) |
#define | ATMEL_TC_BEEVT_SET (1 << 28) |
#define | ATMEL_TC_BEEVT_CLEAR (2 << 28) |
#define | ATMEL_TC_BEEVT_TOGGLE (3 << 28) |
#define | ATMEL_TC_BSWTRG (3 << 30) /* software trigger changes TIOB */ |
#define | ATMEL_TC_BSWTRG_NONE (0 << 30) |
#define | ATMEL_TC_BSWTRG_SET (1 << 30) |
#define | ATMEL_TC_BSWTRG_CLEAR (2 << 30) |
#define | ATMEL_TC_BSWTRG_TOGGLE (3 << 30) |
#define | ATMEL_TC_CV 0x10 /* counter Value */ |
#define | ATMEL_TC_RA 0x14 /* register A */ |
#define | ATMEL_TC_RB 0x18 /* register B */ |
#define | ATMEL_TC_RC 0x1c /* register C */ |
#define | ATMEL_TC_SR 0x20 /* status (read-only) */ |
#define | ATMEL_TC_CLKSTA (1 << 16) /* clock enabled */ |
#define | ATMEL_TC_MTIOA (1 << 17) /* TIOA mirror */ |
#define | ATMEL_TC_MTIOB (1 << 18) /* TIOB mirror */ |
#define | ATMEL_TC_IER 0x24 /* interrupt enable (write-only) */ |
#define | ATMEL_TC_IDR 0x28 /* interrupt disable (write-only) */ |
#define | ATMEL_TC_IMR 0x2c /* interrupt mask (read-only) */ |
#define | ATMEL_TC_COVFS (1 << 0) /* counter overflow */ |
#define | ATMEL_TC_LOVRS (1 << 1) /* load overrun */ |
#define | ATMEL_TC_CPAS (1 << 2) /* RA compare */ |
#define | ATMEL_TC_CPBS (1 << 3) /* RB compare */ |
#define | ATMEL_TC_CPCS (1 << 4) /* RC compare */ |
#define | ATMEL_TC_LDRAS (1 << 5) /* RA loading */ |
#define | ATMEL_TC_LDRBS (1 << 6) /* RB loading */ |
#define | ATMEL_TC_ETRGS (1 << 7) /* external trigger */ |
Functions | |
struct atmel_tc * | atmel_tc_alloc (unsigned block, const char *name) |
void | atmel_tc_free (struct atmel_tc *tc) |
Variables | |
const u8 | atmel_tc_divisors [5] |
Definition at line 164 of file atmel_tc.h.
#define ATMEL_TC_ACPA (3 << 16) /* RA compare changes TIOA */ |
Definition at line 196 of file atmel_tc.h.
#define ATMEL_TC_ACPA_CLEAR (2 << 16) |
Definition at line 199 of file atmel_tc.h.
#define ATMEL_TC_ACPA_NONE (0 << 16) |
Definition at line 197 of file atmel_tc.h.
#define ATMEL_TC_ACPA_SET (1 << 16) |
Definition at line 198 of file atmel_tc.h.
#define ATMEL_TC_ACPA_TOGGLE (3 << 16) |
Definition at line 200 of file atmel_tc.h.
#define ATMEL_TC_ACPC (3 << 18) /* RC compare changes TIOA */ |
Definition at line 201 of file atmel_tc.h.
#define ATMEL_TC_ACPC_CLEAR (2 << 18) |
Definition at line 204 of file atmel_tc.h.
#define ATMEL_TC_ACPC_NONE (0 << 18) |
Definition at line 202 of file atmel_tc.h.
#define ATMEL_TC_ACPC_SET (1 << 18) |
Definition at line 203 of file atmel_tc.h.
#define ATMEL_TC_ACPC_TOGGLE (3 << 18) |
Definition at line 205 of file atmel_tc.h.
Definition at line 206 of file atmel_tc.h.
#define ATMEL_TC_AEEVT_CLEAR (2 << 20) |
Definition at line 209 of file atmel_tc.h.
#define ATMEL_TC_AEEVT_NONE (0 << 20) |
Definition at line 207 of file atmel_tc.h.
#define ATMEL_TC_AEEVT_SET (1 << 20) |
Definition at line 208 of file atmel_tc.h.
#define ATMEL_TC_AEEVT_TOGGLE (3 << 20) |
Definition at line 210 of file atmel_tc.h.
Definition at line 211 of file atmel_tc.h.
#define ATMEL_TC_ASWTRG_CLEAR (2 << 22) |
Definition at line 214 of file atmel_tc.h.
#define ATMEL_TC_ASWTRG_NONE (0 << 22) |
Definition at line 212 of file atmel_tc.h.
#define ATMEL_TC_ASWTRG_SET (1 << 22) |
Definition at line 213 of file atmel_tc.h.
#define ATMEL_TC_ASWTRG_TOGGLE (3 << 22) |
Definition at line 215 of file atmel_tc.h.
#define ATMEL_TC_BCPB (3 << 24) /* RB compare changes TIOB */ |
Definition at line 216 of file atmel_tc.h.
#define ATMEL_TC_BCPB_CLEAR (2 << 24) |
Definition at line 219 of file atmel_tc.h.
#define ATMEL_TC_BCPB_NONE (0 << 24) |
Definition at line 217 of file atmel_tc.h.
#define ATMEL_TC_BCPB_SET (1 << 24) |
Definition at line 218 of file atmel_tc.h.
#define ATMEL_TC_BCPB_TOGGLE (3 << 24) |
Definition at line 220 of file atmel_tc.h.
#define ATMEL_TC_BCPC (3 << 26) /* RC compare changes TIOB */ |
Definition at line 221 of file atmel_tc.h.
#define ATMEL_TC_BCPC_CLEAR (2 << 26) |
Definition at line 224 of file atmel_tc.h.
#define ATMEL_TC_BCPC_NONE (0 << 26) |
Definition at line 222 of file atmel_tc.h.
#define ATMEL_TC_BCPC_SET (1 << 26) |
Definition at line 223 of file atmel_tc.h.
#define ATMEL_TC_BCPC_TOGGLE (3 << 26) |
Definition at line 225 of file atmel_tc.h.
#define ATMEL_TC_BCR 0xc0 /* TC Block Control Register */ |
Definition at line 89 of file atmel_tc.h.
Definition at line 226 of file atmel_tc.h.
#define ATMEL_TC_BEEVT_CLEAR (2 << 28) |
Definition at line 229 of file atmel_tc.h.
#define ATMEL_TC_BEEVT_NONE (0 << 28) |
Definition at line 227 of file atmel_tc.h.
#define ATMEL_TC_BEEVT_SET (1 << 28) |
Definition at line 228 of file atmel_tc.h.
#define ATMEL_TC_BEEVT_TOGGLE (3 << 28) |
Definition at line 230 of file atmel_tc.h.
#define ATMEL_TC_BMR 0xc4 /* TC Block Mode Register */ |
Definition at line 92 of file atmel_tc.h.
Definition at line 231 of file atmel_tc.h.
#define ATMEL_TC_BSWTRG_CLEAR (2 << 30) |
Definition at line 234 of file atmel_tc.h.
#define ATMEL_TC_BSWTRG_NONE (0 << 30) |
Definition at line 232 of file atmel_tc.h.
#define ATMEL_TC_BSWTRG_SET (1 << 30) |
Definition at line 233 of file atmel_tc.h.
#define ATMEL_TC_BSWTRG_TOGGLE (3 << 30) |
Definition at line 235 of file atmel_tc.h.
#define ATMEL_TC_BURST (3 << 4) /* clock gating */ |
Definition at line 149 of file atmel_tc.h.
#define ATMEL_TC_CCR 0x00 /* Channel Control Register */ |
Definition at line 131 of file atmel_tc.h.
Definition at line 128 of file atmel_tc.h.
Definition at line 133 of file atmel_tc.h.
Definition at line 132 of file atmel_tc.h.
#define ATMEL_TC_CLKI (1 << 3) /* clock invert */ |
Definition at line 148 of file atmel_tc.h.
Definition at line 244 of file atmel_tc.h.
#define ATMEL_TC_CMR 0x04 /* Channel Mode Register */ |
Definition at line 136 of file atmel_tc.h.
Definition at line 253 of file atmel_tc.h.
#define ATMEL_TC_CPAS (1 << 2) /* RA compare */ |
Definition at line 255 of file atmel_tc.h.
#define ATMEL_TC_CPBS (1 << 3) /* RB compare */ |
Definition at line 256 of file atmel_tc.h.
Definition at line 179 of file atmel_tc.h.
#define ATMEL_TC_CPCS (1 << 4) /* RC compare */ |
Definition at line 257 of file atmel_tc.h.
Definition at line 178 of file atmel_tc.h.
Definition at line 165 of file atmel_tc.h.
#define ATMEL_TC_CV 0x10 /* counter Value */ |
Definition at line 237 of file atmel_tc.h.
Definition at line 185 of file atmel_tc.h.
#define ATMEL_TC_EEVT_TIOB (0 << 10) |
Definition at line 186 of file atmel_tc.h.
#define ATMEL_TC_EEVT_XC0 (1 << 10) |
Definition at line 187 of file atmel_tc.h.
#define ATMEL_TC_EEVT_XC1 (2 << 10) |
Definition at line 188 of file atmel_tc.h.
#define ATMEL_TC_EEVT_XC2 (3 << 10) |
Definition at line 189 of file atmel_tc.h.
Definition at line 180 of file atmel_tc.h.
#define ATMEL_TC_EEVTEDG_BOTH (3 << 8) |
Definition at line 184 of file atmel_tc.h.
#define ATMEL_TC_EEVTEDG_FALLING (2 << 8) |
Definition at line 183 of file atmel_tc.h.
#define ATMEL_TC_EEVTEDG_NONE (0 << 8) |
Definition at line 181 of file atmel_tc.h.
#define ATMEL_TC_EEVTEDG_RISING (1 << 8) |
Definition at line 182 of file atmel_tc.h.
Definition at line 190 of file atmel_tc.h.
Definition at line 159 of file atmel_tc.h.
#define ATMEL_TC_ETRGEDG_BOTH (3 << 8) |
Definition at line 163 of file atmel_tc.h.
#define ATMEL_TC_ETRGEDG_FALLING (2 << 8) |
Definition at line 162 of file atmel_tc.h.
#define ATMEL_TC_ETRGEDG_NONE (0 << 8) |
Definition at line 160 of file atmel_tc.h.
#define ATMEL_TC_ETRGEDG_RISING (1 << 8) |
Definition at line 161 of file atmel_tc.h.
Definition at line 260 of file atmel_tc.h.
#define ATMEL_TC_GATE_NONE (0 << 4) |
Definition at line 150 of file atmel_tc.h.
#define ATMEL_TC_GATE_XC0 (1 << 4) |
Definition at line 151 of file atmel_tc.h.
#define ATMEL_TC_GATE_XC1 (2 << 4) |
Definition at line 152 of file atmel_tc.h.
#define ATMEL_TC_GATE_XC2 (3 << 4) |
Definition at line 153 of file atmel_tc.h.
#define ATMEL_TC_IDR 0x28 /* interrupt disable (write-only) */ |
Definition at line 249 of file atmel_tc.h.
#define ATMEL_TC_IER 0x24 /* interrupt enable (write-only) */ |
Definition at line 248 of file atmel_tc.h.
#define ATMEL_TC_IMR 0x2c /* interrupt mask (read-only) */ |
Definition at line 250 of file atmel_tc.h.
Definition at line 158 of file atmel_tc.h.
Definition at line 157 of file atmel_tc.h.
#define ATMEL_TC_LDRA (3 << 16) /* RA loading edge (of TIOA) */ |
Definition at line 166 of file atmel_tc.h.
#define ATMEL_TC_LDRA_BOTH (3 << 16) |
Definition at line 170 of file atmel_tc.h.
#define ATMEL_TC_LDRA_FALLING (2 << 16) |
Definition at line 169 of file atmel_tc.h.
#define ATMEL_TC_LDRA_NONE (0 << 16) |
Definition at line 167 of file atmel_tc.h.
#define ATMEL_TC_LDRA_RISING (1 << 16) |
Definition at line 168 of file atmel_tc.h.
#define ATMEL_TC_LDRAS (1 << 5) /* RA loading */ |
Definition at line 258 of file atmel_tc.h.
#define ATMEL_TC_LDRB (3 << 18) /* RB loading edge (of TIOA) */ |
Definition at line 171 of file atmel_tc.h.
#define ATMEL_TC_LDRB_BOTH (3 << 18) |
Definition at line 175 of file atmel_tc.h.
#define ATMEL_TC_LDRB_FALLING (2 << 18) |
Definition at line 174 of file atmel_tc.h.
#define ATMEL_TC_LDRB_NONE (0 << 18) |
Definition at line 172 of file atmel_tc.h.
#define ATMEL_TC_LDRB_RISING (1 << 18) |
Definition at line 173 of file atmel_tc.h.
#define ATMEL_TC_LDRBS (1 << 6) /* RB loading */ |
Definition at line 259 of file atmel_tc.h.
Definition at line 254 of file atmel_tc.h.
#define ATMEL_TC_MTIOA (1 << 17) /* TIOA mirror */ |
Definition at line 245 of file atmel_tc.h.
#define ATMEL_TC_MTIOB (1 << 18) /* TIOB mirror */ |
Definition at line 246 of file atmel_tc.h.
#define ATMEL_TC_RA 0x14 /* register A */ |
Definition at line 238 of file atmel_tc.h.
#define ATMEL_TC_RB 0x18 /* register B */ |
Definition at line 239 of file atmel_tc.h.
#define ATMEL_TC_RC 0x1c /* register C */ |
Definition at line 240 of file atmel_tc.h.
#define ATMEL_TC_REG | ( | idx, | |
reg | |||
) | (ATMEL_TC_CHAN(idx) + ATMEL_TC_ ## reg) |
Definition at line 129 of file atmel_tc.h.
#define ATMEL_TC_SR 0x20 /* status (read-only) */ |
Definition at line 242 of file atmel_tc.h.
Definition at line 134 of file atmel_tc.h.
#define ATMEL_TC_SYNC (1 << 0) /* synchronize timers */ |
Definition at line 90 of file atmel_tc.h.
Definition at line 93 of file atmel_tc.h.
#define ATMEL_TC_TC0XC0S_NONE (1 << 0) |
Definition at line 95 of file atmel_tc.h.
#define ATMEL_TC_TC0XC0S_TCLK0 (0 << 0) |
Definition at line 94 of file atmel_tc.h.
#define ATMEL_TC_TC0XC0S_TIOA1 (2 << 0) |
Definition at line 96 of file atmel_tc.h.
#define ATMEL_TC_TC0XC0S_TIOA2 (3 << 0) |
Definition at line 97 of file atmel_tc.h.
Definition at line 98 of file atmel_tc.h.
#define ATMEL_TC_TC1XC1S_NONE (1 << 2) |
Definition at line 100 of file atmel_tc.h.
#define ATMEL_TC_TC1XC1S_TCLK1 (0 << 2) |
Definition at line 99 of file atmel_tc.h.
#define ATMEL_TC_TC1XC1S_TIOA0 (2 << 2) |
Definition at line 101 of file atmel_tc.h.
#define ATMEL_TC_TC1XC1S_TIOA2 (3 << 2) |
Definition at line 102 of file atmel_tc.h.
Definition at line 103 of file atmel_tc.h.
#define ATMEL_TC_TC2XC2S_NONE (1 << 4) |
Definition at line 105 of file atmel_tc.h.
#define ATMEL_TC_TC2XC2S_TCLK2 (0 << 4) |
Definition at line 104 of file atmel_tc.h.
#define ATMEL_TC_TC2XC2S_TIOA0 (2 << 4) |
Definition at line 106 of file atmel_tc.h.
#define ATMEL_TC_TC2XC2S_TIOA1 (3 << 4) |
Definition at line 107 of file atmel_tc.h.
Definition at line 139 of file atmel_tc.h.
#define ATMEL_TC_TIMER_CLOCK1 (0 << 0) |
Definition at line 140 of file atmel_tc.h.
#define ATMEL_TC_TIMER_CLOCK2 (1 << 0) |
Definition at line 141 of file atmel_tc.h.
#define ATMEL_TC_TIMER_CLOCK3 (2 << 0) |
Definition at line 142 of file atmel_tc.h.
#define ATMEL_TC_TIMER_CLOCK4 (3 << 0) |
Definition at line 143 of file atmel_tc.h.
#define ATMEL_TC_TIMER_CLOCK5 (4 << 0) |
Definition at line 144 of file atmel_tc.h.
Definition at line 154 of file atmel_tc.h.
#define ATMEL_TC_WAVESEL (3 << 13) /* waveform type */ |
Definition at line 191 of file atmel_tc.h.
#define ATMEL_TC_WAVESEL_UP (0 << 13) |
Definition at line 192 of file atmel_tc.h.
#define ATMEL_TC_WAVESEL_UP_AUTO (2 << 13) |
Definition at line 194 of file atmel_tc.h.
#define ATMEL_TC_WAVESEL_UPDOWN (1 << 13) |
Definition at line 193 of file atmel_tc.h.
#define ATMEL_TC_WAVESEL_UPDOWN_AUTO (3 << 13) |
Definition at line 195 of file atmel_tc.h.
#define ATMEL_TC_XC0 (5 << 0) |
Definition at line 145 of file atmel_tc.h.
#define ATMEL_TC_XC1 (6 << 0) |
Definition at line 146 of file atmel_tc.h.
#define ATMEL_TC_XC2 (7 << 0) |
Definition at line 147 of file atmel_tc.h.
Definition at line 44 of file atmel_tclib.c.
atmel_tc_free - release a specified TC block : Timer/counter block that was returned by atmel_tc_alloc()
This reverses the effect of atmel_tc_alloc(), unmapping the I/O registers, invalidating the resource returned by that routine and making the TC available to other drivers.
Definition at line 103 of file atmel_tclib.c.