u-boot-brain/arch/arm/cpu/armv7/sunxi
Hans de Goede 44d8ae5b69 sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool
sun6i and newer (derived) SoCs such as the sun8i-a23, sun8i-a33 and sun9i
have a various things in common, like having separate ahb reset control
registers, the SID living inside the pmic, custom pmic busses, new style
watchdog, etc.

This commit introduces a new hidden SUNXI_GEN_SUN6I Kconfig bool which can be
used to check for these features avoiding the need for an ever growing list
of "#if defined CONFIG_MACH_SUN?I" conditionals as we add support for more
"new style" sunxi SoCs.

Note that this commit changes the behavior of the gmac and hdmi code for
sun8i and the upcoming sun9i devices. This does not matter as sun8i does
not have gmac nor hdmi, and sun9i has new hardware-blocks for these so
the old code will not work there.

Also this is intentional as if a sun8i / sun9i variant which does use the
old hwblocks shows up then the GEN_SUN6I code paths will be the right ones
to use.

For completeness this also adds a SUNXI_GEN_SUN4I bool for A10/A13/A20.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
2015-05-04 16:51:51 +02:00
..
board.c sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool 2015-05-04 16:51:51 +02:00
clock_sun4i.c sunxi: sun4i: improve cpu clock selection method 2015-03-29 13:08:39 +02:00
clock_sun6i.c sunxi: Drop pll6 setting from clock_init_uart 2015-01-22 12:34:55 +01:00
clock_sun9i.c sun9i: Add sun9i (A80) clock setup support 2015-01-22 12:34:55 +01:00
clock.c sunxi: add sun7i clocks and timer support. 2014-05-25 16:12:12 +02:00
config.mk sunxi: Normalise FEL support 2015-02-16 20:15:09 +01:00
cpu_info.c sunxi: axp221: Add axp223 support 2015-01-14 14:56:36 +01:00
dram_helpers.c sunxi: dram: Un-inline dram helper functions 2015-02-16 20:05:52 +01:00
dram_sun4i.c sunxi: Move await_completion dram helper to dram.h 2015-01-14 14:56:37 +01:00
dram_sun6i.c sunxi: Fix buggy sun6i/sun8i DRAM size detection logic 2015-01-14 14:56:37 +01:00
dram_sun8i.c sunxi: Fix buggy sun6i/sun8i DRAM size detection logic 2015-01-14 14:56:37 +01:00
fel_utils.S sunxi: Support the FEL boot mode in the regular u-boot build 2015-02-16 20:23:52 +01:00
Makefile sunxi: Normalise FEL support 2015-02-16 20:15:09 +01:00
p2wi.c sun6i: s/SUNXI_*P2WI*/SUN6I_*P2WI*/ 2015-01-14 14:56:36 +01:00
pinmux.c dm: sunxi: Add pinmux functions which take a bank parameter 2014-11-05 13:09:58 +01:00
prcm.c ARM: sunxi: Allow specifying module in prcm apb0 init function 2014-10-24 09:35:39 +02:00
psci.S sun7i: Remove duplicate call to psci_arch_init 2015-05-02 11:50:19 +02:00
rsb.c sunxi: GPIO pin mux hardware-feature-specific function index defines 2015-04-15 16:17:17 +02:00
start.c sunxi: add sun7i cpu, board and start of day support 2014-05-25 16:12:40 +02:00
timer.c sunxi: add sun7i clocks and timer support. 2014-05-25 16:12:12 +02:00
u-boot-spl.lds sunxi: Add i2c support 2014-07-18 19:41:30 +01:00
usbc.c sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool 2015-05-04 16:51:51 +02:00