1menu "Timer Support" 2 3config 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 12config 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 22config ALTERA_TIMER 23 bool "Altera timer support" 24 depends on TIMER 25 help 26 Select this to enable a timer for Altera devices. Please find 27 details on the "Embedded Peripherals IP User Guide" of Altera. 28 29config SANDBOX_TIMER 30 bool "Sandbox timer support" 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 36config X86_TSC_TIMER 37 bool "x86 Time-Stamp Counter (TSC) timer support" 38 depends on TIMER && X86 39 help 40 Select this to enable Time-Stamp Counter (TSC) timer for x86. 41 42config OMAP_TIMER 43 bool "Omap timer support" 44 depends on TIMER 45 help 46 Select this to enable an timer for Omap devices. 47 48config 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 60config 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 67config 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 76config AG101P_TIMER 77 bool "AG101P timer support" 78 depends on TIMER && NDS32 79 help 80 Select this to enable a timer for AG01P devices. 81 82config AE3XX_TIMER 83 bool "AE3XX timer support" 84 depends on TIMER && NDS32 85 help 86 Select this to enable a timer for AE3XX devices. 87 88endmenu 89