1 menu "Timer Support" 2 3 config TIMER 4 bool "Enable driver model for timer drivers" 5 depends on DM 6 help 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 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 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 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 40 config ALTERA_TIMER 41 bool "Altera timer support" 42 depends on TIMER 43 help 44 Select this to enable a timer for Altera devices. Please find 45 details on the "Embedded Peripherals IP User Guide" of Altera. 46 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 55 config CADENCE_TTC_TIMER 56 bool "Cadence TTC (Triple Timer Counter)" 57 depends on TIMER 58 help 59 Enables support for the cadence ttc driver. This driver is present 60 on Xilinx Zynq and ZynqMP SoCs. 61 62 config SANDBOX_TIMER 63 bool "Sandbox timer support" 64 depends on SANDBOX && TIMER 65 help 66 Select this to enable an emulated timer for sandbox. It gets 67 time from host os. 68 69 config X86_TSC_TIMER 70 bool "x86 Time-Stamp Counter (TSC) timer support" 71 depends on TIMER && X86 72 help 73 Select this to enable Time-Stamp Counter (TSC) timer for x86. 74 75 config OMAP_TIMER 76 bool "Omap timer support" 77 depends on TIMER 78 help 79 Select this to enable an timer for Omap devices. 80 81 config AST_TIMER 82 bool "Aspeed ast2400/ast2500 timer support" 83 depends on TIMER 84 default y if ARCH_ASPEED 85 help 86 Select this to enable timer for Aspeed ast2400/ast2500 devices. 87 This is a simple sys timer driver, it is compatible with lib/time.c, 88 but does not support any interrupts. Even though SoC has 8 hardware 89 counters, they are all treated as a single device by this driver. 90 This is mostly because they all share several registers which 91 makes it difficult to completely separate them. 92 93 config STI_TIMER 94 bool "STi timer support" 95 depends on TIMER 96 default y if ARCH_STI 97 help 98 Select this to enable a timer for STi devices. 99 100 config ARC_TIMER 101 bool "ARC timer support" 102 depends on TIMER && ARC && CLK 103 help 104 Select this to enable built-in ARC timers. 105 ARC cores may have up to 2 built-in timers: timer0 and timer1, 106 usually at least one of them exists. Either of them is supported 107 in U-Boot. 108 109 config AG101P_TIMER 110 bool "AG101P timer support" 111 depends on TIMER && NDS32 112 help 113 Select this to enable a timer for AG01P devices. 114 115 config ATCPIT100_TIMER 116 bool "ATCPIT100 timer support" 117 depends on TIMER 118 help 119 Select this to enable a ATCPIT100 timer which will be embeded 120 in AE3XX, AE250 boards. 121 122 config ROCKCHIP_TIMER 123 bool "Rockchip timer support" 124 depends on TIMER 125 help 126 Select this to enable support for the timer found on 127 Rockchip devices. 128 129 config STM32_TIMER 130 bool "STM32 timer support" 131 depends on TIMER 132 help 133 Select this to enable support for the timer found on 134 STM32 devices. 135 136 endmenu 137