ec14ba1ec5
This merges the Moxa Art timer driver into the Faraday FTTMR010 driver and replaces all Kconfig symbols to use the Faraday driver instead. We are now so similar that the drivers can be merged by just adding a few lines to the Faraday timer. Differences: - The Faraday driver explicitly sets the counter to count upwards for the clocksource, removing the need for the clocksource core to invert the value. - The Faraday driver also handles sched_clock() On the Aspeed, the counter can only count downwards, so support the timers in downward-counting mode as well, and flag the Aspeed to use this mode. This mode was tested on the Gemini so I have high hopes that it'll work fine on the Aspeed as well. After this we have one driver for all three SoCs and a generic Faraday FTTMR010 timer driver, which is nice. Cc: Joel Stanley <joel@jms.id.au> Cc: Jonas Jensen <jonas.jensen@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Reviewed-by: Joel Stanley <joel@jms.id.au> Tested-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
34 lines
806 B
Text
34 lines
806 B
Text
menuconfig ARCH_ASPEED
|
|
bool "Aspeed BMC architectures"
|
|
depends on ARCH_MULTI_V5 || ARCH_MULTI_V6
|
|
select SRAM
|
|
select WATCHDOG
|
|
select ASPEED_WATCHDOG
|
|
select FTTMR010_TIMER
|
|
select MFD_SYSCON
|
|
select PINCTRL
|
|
help
|
|
Say Y here if you want to run your kernel on an ASpeed BMC SoC.
|
|
|
|
if ARCH_ASPEED
|
|
|
|
config MACH_ASPEED_G4
|
|
bool "Aspeed SoC 4th Generation"
|
|
depends on ARCH_MULTI_V5
|
|
select CPU_ARM926T
|
|
select PINCTRL_ASPEED_G4
|
|
help
|
|
Say yes if you intend to run on an Aspeed ast2400 or similar
|
|
fourth generation BMCs, such as those used by OpenPower Power8
|
|
systems.
|
|
|
|
config MACH_ASPEED_G5
|
|
bool "Aspeed SoC 5th Generation"
|
|
depends on ARCH_MULTI_V6
|
|
select CPU_V6
|
|
select PINCTRL_ASPEED_G5
|
|
help
|
|
Say yes if you intend to run on an Aspeed ast2500 or similar
|
|
fifth generation Aspeed BMCs.
|
|
|
|
endif
|