]>
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 | ||
e9e5d9d2 PT |
12 | config SPL_TIMER |
13 | bool "Enable driver model for timer drivers in SPL" | |
14 | depends on TIMER && SPL | |
15 | help | |
16 | Enable support for timer drivers in SPL. These can be used to get | |
17 | a timer value when in SPL, or perhaps for implementing a delay | |
18 | function. This enables the drivers in drivers/timer as part of an | |
19 | SPL build. | |
20 | ||
21 | config TPL_TIMER | |
22 | bool "Enable driver model for timer drivers in TPL" | |
23 | depends on TIMER && TPL | |
24 | help | |
25 | Enable support for timer drivers in TPL. These can be used to get | |
26 | a timer value when in TPL, or perhaps for implementing a delay | |
27 | function. This enables the drivers in drivers/timer as part of an | |
28 | TPL build. | |
29 | ||
c95fec31 SG |
30 | config TIMER_EARLY |
31 | bool "Allow timer to be used early in U-Boot" | |
32 | depends on TIMER | |
33 | help | |
34 | In some cases the timer must be accessible before driver model is | |
35 | active. Examples include when using CONFIG_TRACE to trace U-Boot's | |
36 | execution before driver model is set up. Enable this option to | |
37 | use an early timer. These functions must be supported by your timer | |
38 | driver: timer_early_get_count() and timer_early_get_rate(). | |
39 | ||
a54915d8 | 40 | config ALTERA_TIMER |
435ae76e | 41 | bool "Altera timer support" |
a54915d8 TC |
42 | depends on TIMER |
43 | help | |
435ae76e | 44 | Select this to enable a timer for Altera devices. Please find |
a54915d8 TC |
45 | details on the "Embedded Peripherals IP User Guide" of Altera. |
46 | ||
47edaea4 WY |
47 | config ATMEL_PIT_TIMER |
48 | bool "Atmel periodic interval timer support" | |
49 | depends on TIMER | |
50 | help | |
51 | Select this to enable a periodic interval timer for Atmel devices, | |
52 | it is designed to offer maximum accuracy and efficient management, | |
53 | even for systems with long response time. | |
54 | ||
9961a0b6 | 55 | config SANDBOX_TIMER |
435ae76e | 56 | bool "Sandbox timer support" |
9961a0b6 TC |
57 | depends on SANDBOX && TIMER |
58 | help | |
59 | Select this to enable an emulated timer for sandbox. It gets | |
60 | time from host os. | |
61 | ||
7030f27e BM |
62 | config X86_TSC_TIMER |
63 | bool "x86 Time-Stamp Counter (TSC) timer support" | |
64 | depends on TIMER && X86 | |
7030f27e BM |
65 | help |
66 | Select this to enable Time-Stamp Counter (TSC) timer for x86. | |
67 | ||
dadf3137 M |
68 | config OMAP_TIMER |
69 | bool "Omap timer support" | |
70 | depends on TIMER | |
71 | help | |
72 | Select this to enable an timer for Omap devices. | |
73 | ||
4697abea | 74 | config AST_TIMER |
75 | bool "Aspeed ast2400/ast2500 timer support" | |
76 | depends on TIMER | |
77 | default y if ARCH_ASPEED | |
78 | help | |
79 | Select this to enable timer for Aspeed ast2400/ast2500 devices. | |
80 | This is a simple sys timer driver, it is compatible with lib/time.c, | |
81 | but does not support any interrupts. Even though SoC has 8 hardware | |
82 | counters, they are all treated as a single device by this driver. | |
83 | This is mostly because they all share several registers which | |
84 | makes it difficult to completely separate them. | |
85 | ||
347cb2ed PC |
86 | config STI_TIMER |
87 | bool "STi timer support" | |
88 | depends on TIMER | |
89 | default y if ARCH_STI | |
90 | help | |
91 | Select this to enable a timer for STi devices. | |
92 | ||
ad9b5f77 VZ |
93 | config ARC_TIMER |
94 | bool "ARC timer support" | |
95 | depends on TIMER && ARC && CLK | |
96 | help | |
97 | Select this to enable built-in ARC timers. | |
98 | ARC cores may have up to 2 built-in timers: timer0 and timer1, | |
99 | usually at least one of them exists. Either of them is supported | |
100 | in U-Boot. | |
101 | ||
f5076f86 | 102 | config AG101P_TIMER |
b841b6e9 | 103 | bool "AG101P timer support" |
104 | depends on TIMER && NDS32 | |
105 | help | |
106 | Select this to enable a timer for AG01P devices. | |
107 | ||
fa3e354b RC |
108 | config ATCPIT100_TIMER |
109 | bool "ATCPIT100 timer support" | |
b841b6e9 | 110 | depends on TIMER && NDS32 |
f5076f86 | 111 | help |
fa3e354b RC |
112 | Select this to enable a ATCPIT100 timer which will be embeded |
113 | in AE3XX, AE250 boards. | |
f5076f86 | 114 | |
1168d2dd PT |
115 | config ROCKCHIP_TIMER |
116 | bool "Rockchip timer support" | |
117 | depends on TIMER | |
118 | help | |
119 | Select this to enable support for the timer found on | |
120 | Rockchip devices. | |
121 | ||
c8a7ba9e | 122 | endmenu |