aboutsummaryrefslogtreecommitdiffstats
path: root/roms/u-boot/arch/arm/mach-uniphier/Kconfig
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /roms/u-boot/arch/arm/mach-uniphier/Kconfig
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'roms/u-boot/arch/arm/mach-uniphier/Kconfig')
-rw-r--r--roms/u-boot/arch/arm/mach-uniphier/Kconfig120
1 files changed, 120 insertions, 0 deletions
diff --git a/roms/u-boot/arch/arm/mach-uniphier/Kconfig b/roms/u-boot/arch/arm/mach-uniphier/Kconfig
new file mode 100644
index 000000000..3a8eee7b8
--- /dev/null
+++ b/roms/u-boot/arch/arm/mach-uniphier/Kconfig
@@ -0,0 +1,120 @@
+if ARCH_UNIPHIER
+
+config SYS_CONFIG_NAME
+ default "uniphier"
+
+choice
+ prompt "UniPhier SoC select"
+
+config ARCH_UNIPHIER_V7_MULTI
+ bool "UniPhier V7 SoCs"
+ select ARCH_SUPPORT_PSCI
+ select ARMV7_NONSEC
+ select CPU_V7A
+ select CPU_V7_HAS_NONSEC
+
+config ARCH_UNIPHIER_V8_MULTI
+ bool "UniPhier V8 SoCs"
+ depends on !SPL
+ select ARM64
+ select CMD_UNZIP
+
+endchoice
+
+config ARCH_UNIPHIER_LD4
+ bool "Enable UniPhier LD4 SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00040000
+ default y
+
+config ARCH_UNIPHIER_SLD8
+ bool "Enable UniPhier sLD8 SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00040000
+ default y
+
+config ARCH_UNIPHIER_PRO4
+ bool "Enable UniPhier Pro4 SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00100000
+ default y
+
+config ARCH_UNIPHIER_PRO5
+ bool "Enable UniPhier Pro5 SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00100000
+ default y
+
+config ARCH_UNIPHIER_PXS2
+ bool "Enable UniPhier Pxs2 SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00100000
+ default y
+
+config ARCH_UNIPHIER_LD6B
+ bool "Enable UniPhier LD6b SoC support"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ depends on !SPL || SPL_TEXT_BASE = 0x00100000
+ default y
+
+config ARCH_UNIPHIER_LD11
+ bool "Enable UniPhier LD11 SoC support"
+ depends on ARCH_UNIPHIER_V8_MULTI
+ default y
+
+config ARCH_UNIPHIER_LD20
+ bool "Enable UniPhier LD20 SoC support"
+ depends on ARCH_UNIPHIER_V8_MULTI
+ default y
+ select OF_BOARD_SETUP
+
+config ARCH_UNIPHIER_PXS3
+ bool "Enable UniPhier PXs3 SoC support"
+ depends on ARCH_UNIPHIER_V8_MULTI
+ default y
+
+config CACHE_UNIPHIER
+ bool "Enable the UniPhier L2 cache controller"
+ depends on ARCH_UNIPHIER_V7_MULTI
+ default y
+ select SYS_CACHE_SHIFT_7
+ help
+ This option allows to use the UniPhier System Cache as L2 cache.
+
+config MICRO_SUPPORT_CARD
+ bool "Use Micro Support Card"
+ depends on UNIPHIER_SYSTEM_BUS
+ help
+ This option provides support for the expansion board, available
+ on some UniPhier reference boards.
+
+ Say Y to use the on-board UART, Ether, LED devices.
+
+config CMD_PINMON
+ bool "Enable boot mode pins monitor command"
+ default y
+ help
+ The command "pinmon" shows the state of the boot mode pins.
+ The boot mode pins are latched when the system reset is deasserted
+ and determine which device the system should load a boot image from.
+
+config CMD_DDRPHY_DUMP
+ bool "Enable dump command of DDR PHY parameters"
+ depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
+ ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
+ default y
+ help
+ The command "ddrphy" shows the resulting parameters of DDR PHY
+ training; it is useful for the evaluation of DDR PHY training.
+
+config CMD_DDRMPHY_DUMP
+ bool "Enable dump command of DDR Multi PHY parameters"
+ depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
+ default y
+ help
+ The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
+ training; it is useful for the evaluation of DDR Multi PHY training.
+
+config SYS_SOC
+ default "uniphier-v7" if ARCH_UNIPHIER_V7_MULTI
+endif