]>
Commit | Line | Data |
---|---|---|
c8a7ba9e TC |
1 | menu "Timer Support" |
2 | ||
3 | config TIMER | |
435ae76e | 4 | bool "Enable driver model for timer drivers" |
c8a7ba9e TC |
5 | depends on DM |
6 | help | |
435ae76e BM |
7 | Enable driver model for timer access. It uses the same API as |
8 | lib/time.c, but now implemented by the uclass. The first timer | |
c8a7ba9e TC |
9 | will be used. The timer is usually a 32 bits free-running up |
10 | counter. There may be no real tick, and no timer interrupt. | |
11 | ||
c95fec31 SG |
12 | config TIMER_EARLY |
13 | bool "Allow timer to be used early in U-Boot" | |
14 | depends on TIMER | |
15 | help | |
16 | In some cases the timer must be accessible before driver model is | |
17 | active. Examples include when using CONFIG_TRACE to trace U-Boot's | |
18 | execution before driver model is set up. Enable this option to | |
19 | use an early timer. These functions must be supported by your timer | |
20 | driver: timer_early_get_count() and timer_early_get_rate(). | |
21 | ||
a54915d8 | 22 | config ALTERA_TIMER |
435ae76e | 23 | bool "Altera timer support" |
a54915d8 TC |
24 | depends on TIMER |
25 | help | |
435ae76e | 26 | Select this to enable a timer for Altera devices. Please find |
a54915d8 TC |
27 | details on the "Embedded Peripherals IP User Guide" of Altera. |
28 | ||
9961a0b6 | 29 | config SANDBOX_TIMER |
435ae76e | 30 | bool "Sandbox timer support" |
9961a0b6 TC |
31 | depends on SANDBOX && TIMER |
32 | help | |
33 | Select this to enable an emulated timer for sandbox. It gets | |
34 | time from host os. | |
35 | ||
7030f27e BM |
36 | config X86_TSC_TIMER |
37 | bool "x86 Time-Stamp Counter (TSC) timer support" | |
38 | depends on TIMER && X86 | |
7030f27e BM |
39 | help |
40 | Select this to enable Time-Stamp Counter (TSC) timer for x86. | |
41 | ||
dadf3137 M |
42 | config OMAP_TIMER |
43 | bool "Omap timer support" | |
44 | depends on TIMER | |
45 | help | |
46 | Select this to enable an timer for Omap devices. | |
47 | ||
4697abea | 48 | config AST_TIMER |
49 | bool "Aspeed ast2400/ast2500 timer support" | |
50 | depends on TIMER | |
51 | default y if ARCH_ASPEED | |
52 | help | |
53 | Select this to enable timer for Aspeed ast2400/ast2500 devices. | |
54 | This is a simple sys timer driver, it is compatible with lib/time.c, | |
55 | but does not support any interrupts. Even though SoC has 8 hardware | |
56 | counters, they are all treated as a single device by this driver. | |
57 | This is mostly because they all share several registers which | |
58 | makes it difficult to completely separate them. | |
59 | ||
347cb2ed PC |
60 | config STI_TIMER |
61 | bool "STi timer support" | |
62 | depends on TIMER | |
63 | default y if ARCH_STI | |
64 | help | |
65 | Select this to enable a timer for STi devices. | |
66 | ||
ad9b5f77 VZ |
67 | config ARC_TIMER |
68 | bool "ARC timer support" | |
69 | depends on TIMER && ARC && CLK | |
70 | help | |
71 | Select this to enable built-in ARC timers. | |
72 | ARC cores may have up to 2 built-in timers: timer0 and timer1, | |
73 | usually at least one of them exists. Either of them is supported | |
74 | in U-Boot. | |
75 | ||
f5076f86 | 76 | config AG101P_TIMER |
b841b6e9 | 77 | bool "AG101P timer support" |
78 | depends on TIMER && NDS32 | |
79 | help | |
80 | Select this to enable a timer for AG01P devices. | |
81 | ||
82 | config AE3XX_TIMER | |
83 | bool "AE3XX timer support" | |
84 | depends on TIMER && NDS32 | |
f5076f86 | 85 | help |
b841b6e9 | 86 | Select this to enable a timer for AE3XX devices. |
f5076f86 | 87 | |
c8a7ba9e | 88 | endmenu |