Merge tag 'u-boot-atmel-2019.07-b' of git://git.denx.de/u-boot-atmel
[oweals/u-boot.git] / drivers / timer / Kconfig
index d012cf71a96a5e28282006ce7e1d973469d9def2..df37a798bdcb908730970d16bf26d0e810d5f330 100644 (file)
@@ -40,6 +40,12 @@ config TIMER_EARLY
          use an early timer. These functions must be supported by your timer
          driver: timer_early_get_count() and timer_early_get_rate().
 
+config AG101P_TIMER
+       bool "AG101P timer support"
+       depends on TIMER && NDS32
+       help
+         Select this to enable a timer for AG01P devices.
+
 config ALTERA_TIMER
        bool "Altera timer support"
        depends on TIMER
@@ -47,6 +53,34 @@ config ALTERA_TIMER
          Select this to enable a timer for Altera devices. Please find
          details on the "Embedded Peripherals IP User Guide" of Altera.
 
+config ARC_TIMER
+       bool "ARC timer support"
+       depends on TIMER && ARC && CLK
+       help
+         Select this to enable built-in ARC timers.
+         ARC cores may have up to 2 built-in timers: timer0 and timer1,
+         usually at least one of them exists. Either of them is supported
+         in U-Boot.
+
+config AST_TIMER
+       bool "Aspeed ast2400/ast2500 timer support"
+       depends on TIMER
+       default y if ARCH_ASPEED
+       help
+         Select this to enable timer for Aspeed ast2400/ast2500 devices.
+         This is a simple sys timer driver, it is compatible with lib/time.c,
+         but does not support any interrupts. Even though SoC has 8 hardware
+         counters, they are all treated as a single device by this driver.
+         This is mostly because they all share several registers which
+         makes it difficult to completely separate them.
+
+config ATCPIT100_TIMER
+       bool "ATCPIT100 timer support"
+       depends on TIMER
+       help
+         Select this to enable a ATCPIT100 timer which will be embedded
+         in AE3XX, AE250 boards.
+
 config ATMEL_PIT_TIMER
        bool "Atmel periodic interval timer support"
        depends on TIMER
@@ -69,18 +103,12 @@ config DESIGNWARE_APB_TIMER
          Enables support for the Designware APB Timer driver. This timer is
          present on Altera SoCFPGA SoCs.
 
-config SANDBOX_TIMER
-       bool "Sandbox timer support"
-       depends on SANDBOX && TIMER
-       help
-         Select this to enable an emulated timer for sandbox. It gets
-         time from host os.
-
-config X86_TSC_TIMER
-       bool "x86 Time-Stamp Counter (TSC) timer support"
-       depends on TIMER && X86
+config MPC83XX_TIMER
+       bool "MPC83xx timer support"
+       depends on TIMER
        help
-         Select this to enable Time-Stamp Counter (TSC) timer for x86.
+         Select this to enable support for the timer found on
+         devices based on the MPC83xx family of SoCs.
 
 config X86_TSC_TIMER_EARLY_FREQ
        int "x86 TSC timer frequency in MHz when used as the early timer"
@@ -98,66 +126,52 @@ config OMAP_TIMER
        help
          Select this to enable an timer for Omap devices.
 
-config AST_TIMER
-       bool "Aspeed ast2400/ast2500 timer support"
-       depends on TIMER
-       default y if ARCH_ASPEED
+config RISCV_TIMER
+       bool "RISC-V timer support"
+       depends on TIMER && RISCV
        help
-         Select this to enable timer for Aspeed ast2400/ast2500 devices.
-         This is a simple sys timer driver, it is compatible with lib/time.c,
-         but does not support any interrupts. Even though SoC has 8 hardware
-         counters, they are all treated as a single device by this driver.
-         This is mostly because they all share several registers which
-         makes it difficult to completely separate them.
+         Select this to enable support for the timer as defined
+         by the RISC-V privileged architecture spec.
 
-config STI_TIMER
-       bool "STi timer support"
+config ROCKCHIP_TIMER
+       bool "Rockchip timer support"
        depends on TIMER
-       default y if ARCH_STI
-       help
-         Select this to enable a timer for STi devices.
-
-config ARC_TIMER
-       bool "ARC timer support"
-       depends on TIMER && ARC && CLK
        help
-         Select this to enable built-in ARC timers.
-         ARC cores may have up to 2 built-in timers: timer0 and timer1,
-         usually at least one of them exists. Either of them is supported
-         in U-Boot.
-
-config AG101P_TIMER
-       bool "AG101P timer support"
-       depends on TIMER && NDS32
-       help
-         Select this to enable a timer for AG01P devices.
+         Select this to enable support for the timer found on
+         Rockchip devices.
 
-config ATCPIT100_TIMER
-       bool "ATCPIT100 timer support"
-       depends on TIMER
+config SANDBOX_TIMER
+       bool "Sandbox timer support"
+       depends on SANDBOX && TIMER
        help
-         Select this to enable a ATCPIT100 timer which will be embeded
-               in AE3XX, AE250 boards.
+         Select this to enable an emulated timer for sandbox. It gets
+         time from host os.
 
-config ROCKCHIP_TIMER
-        bool "Rockchip timer support"
+config STI_TIMER
+       bool "STi timer support"
        depends on TIMER
+       default y if ARCH_STI
        help
-         Select this to enable support for the timer found on
-         Rockchip devices.
+         Select this to enable a timer for STi devices.
 
 config STM32_TIMER
-        bool "STM32 timer support"
+       bool "STM32 timer support"
        depends on TIMER
        help
          Select this to enable support for the timer found on
          STM32 devices.
 
-config MPC83XX_TIMER
-        bool "MPC83xx timer support"
+config X86_TSC_TIMER
+       bool "x86 Time-Stamp Counter (TSC) timer support"
+       depends on TIMER && X86
+       help
+         Select this to enable Time-Stamp Counter (TSC) timer for x86.
+
+config MTK_TIMER
+       bool "MediaTek timer support"
        depends on TIMER
        help
          Select this to enable support for the timer found on
-         devices based on the MPC83xx family of SoCs.
+         MediaTek devices.
 
 endmenu