mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-13 05:46:40 +07:00
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>
27 lines
676 B
Plaintext
27 lines
676 B
Plaintext
menuconfig ARCH_MOXART
|
|
bool "MOXA ART SoC"
|
|
depends on ARCH_MULTI_V4
|
|
select CPU_FA526
|
|
select ARM_DMA_MEM_BUFFERABLE
|
|
select FARADAY_FTINTC010
|
|
select FTTMR010_TIMER
|
|
select GPIOLIB
|
|
select PHYLIB if NETDEVICES
|
|
help
|
|
Say Y here if you want to run your kernel on hardware with a
|
|
MOXA ART SoC.
|
|
The MOXA ART SoC is based on a Faraday FA526 ARMv4 32-bit
|
|
192 MHz CPU with MMU and 16KB/8KB D/I-cache (UC-7112-LX).
|
|
Used on models UC-7101, UC-7112/UC-7110, IA240/IA241, IA3341.
|
|
|
|
if ARCH_MOXART
|
|
|
|
config MACH_UC7112LX
|
|
bool "MOXA UC-7112-LX"
|
|
depends on ARCH_MOXART
|
|
help
|
|
Say Y here if you intend to run this kernel on a MOXA
|
|
UC-7112-LX embedded computer.
|
|
|
|
endif
|