u-boot/common/spl
Andre Przywara 4a9e89a3e3 sunxi: introduce NCAT2 generation model
Allwinner seems to typically stick to a common MMIO memory map for
several SoCs, but from time to time does some breaking changes, which
also introduce new generations of some peripherals. The last time this
happened with the H6, which apart from re-organising the base addresses
also changed the clock controller significantly. We added a
CONFIG_SUN50I_GEN_H6 symbol back then to mark SoCs sharing those traits.

Now the Allwinner D1 changes the memory map again, and also extends the
pincontroller, among other peripherals.
To mark this generation of SoCs, add a CONFIG_SUNXI_GEN_NCAT2 symbol,
this name is reportedly used in the Allwinner BSP code, and prevents us
from inventing our own name.

Add this new symbol to some guards that were already checking for the H6
generation, since many features are shared between the two (like the
renovated clock controller).

This paves the way to introduce a first user of this generation.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Tested-by: Samuel Holland <samuel@sholland.org>
2023-10-22 23:41:46 +01:00
..
Kconfig sunxi: introduce NCAT2 generation model 2023-10-22 23:41:46 +01:00
Kconfig.nxp spl: Use CONFIG_SPL... instead of CONFIG_..._SPL_... 2023-10-06 14:38:11 -04:00
Kconfig.tpl Kconfigs: Correct default of "0" on hex type entries 2023-08-09 09:21:42 -04:00
Kconfig.vpl vbe: Add Kconfig options for VPL 2022-10-31 11:03:59 -04:00
Makefile Move i.MX8 container image loading support to common/spl 2023-10-17 20:50:52 -04:00
spl.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_atf.c spl: add __noreturn attribute to spl_invoke_atf function 2023-10-09 15:24:31 -04:00
spl_blk_fs.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_bootrom.c spl: pass args to board_return_to_bootrom 2019-10-08 16:35:16 +02:00
spl_dfu.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
spl_ext.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_fat.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_fit.c spl: riscv: add os type for next booting stage 2023-10-19 17:29:33 +08:00
spl_imx_container.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_legacy.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_mmc.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_nand.c arm: imx: Check header before calling spl_load_imx_container 2023-10-17 20:50:52 -04:00
spl_net.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_nor.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_nvme.c spl: initialize PCI before booting 2023-07-30 18:53:08 +02:00
spl_onenand.c treewide: Drop image_header_t typedef 2022-09-29 16:07:57 -04:00
spl_opensbi.c spl: riscv: add os type for next booting stage 2023-10-19 17:29:33 +08:00
spl_optee.S Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
spl_ram.c spl: Tidy up load address in spl_ram 2023-09-19 11:36:26 -04:00
spl_sata.c spl: sata: Rework the loading case it not use IS_ENABLED(...) 2023-01-20 12:27:06 -05:00
spl_sdp.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
spl_semihosting.c spl: add FIT support to semihosting boot method 2023-08-14 17:55:53 -04:00
spl_spi.c spl: Use map_sysmem where appropriate 2023-10-17 20:50:52 -04:00
spl_ubi.c spl: Rename SYS_SPL_ARGS_ADDR to SPL_PAYLOAD_ARGS_ADDR 2023-10-06 14:38:11 -04:00
spl_usb.c blk: Rename if_type to uclass_id 2022-09-25 08:30:05 -06:00
spl_xip.c spl: Rename SYS_SPL_ARGS_ADDR to SPL_PAYLOAD_ARGS_ADDR 2023-10-06 14:38:11 -04:00
spl_ymodem.c treewide: Drop image_header_t typedef 2022-09-29 16:07:57 -04:00