sunxi: pinctrl: Create the driver skeleton
[platform/kernel/u-boot.git] / arch / Kconfig
index 507ebf7..7ecb375 100644 (file)
@@ -1,3 +1,7 @@
+config ARCH_MAP_SYSMEM
+       depends on SANDBOX || NDS32
+       def_bool y
+
 config CREATE_ARCH_SYMLINK
        bool
 
@@ -58,6 +62,7 @@ config ARM
        select ARCH_SUPPORTS_LTO
        select CREATE_ARCH_SYMLINK
        select HAVE_PRIVATE_LIBGCC if !ARM64
+       select SUPPORT_ACPI
        select SUPPORT_OF_CONTROL
 
 config M68K
@@ -120,7 +125,7 @@ config RISCV
        imply SPL_OF_CONTROL
        imply SPL_LIBCOMMON_SUPPORT
        imply SPL_LIBGENERIC_SUPPORT
-       imply SPL_SERIAL_SUPPORT
+       imply SPL_SERIAL
        imply SPL_TIMER
 
 config SANDBOX
@@ -148,6 +153,7 @@ config SANDBOX
        select SYS_CACHE_SHIFT_4
        select IRQ
        select SUPPORT_EXTENSION_SCAN
+       select SUPPORT_ACPI
        imply BITREVERSE
        select BLOBLIST
        imply LTO
@@ -166,11 +172,11 @@ config SANDBOX
        imply FIRMWARE
        imply HASH_VERIFY
        imply LZMA
-       imply SCSI
        imply TEE
        imply AVB_VERIFY
        imply LIBAVB
        imply CMD_AVB
+       imply PARTITION_TYPE_GUID
        imply SCP03
        imply CMD_SCP03
        imply UDP_FUNCTION_FASTBOOT
@@ -194,6 +200,9 @@ config SANDBOX
        imply PHY_FIXED
        imply DM_DSA
        imply CMD_EXTENSION
+       imply KEYBOARD
+       imply PHYSMEM
+       imply GENERATE_ACPI_TABLE
 
 config SH
        bool "SuperH architecture"
@@ -206,11 +215,11 @@ config X86
        select SUPPORT_TPL
        select CREATE_ARCH_SYMLINK
        select DM
-       select DM_PCI
        select HAVE_ARCH_IOMAP
        select HAVE_PRIVATE_LIBGCC
        select OF_CONTROL
        select PCI
+       select SUPPORT_ACPI
        select SUPPORT_OF_CONTROL
        select SYS_CACHE_SHIFT_6
        select TIMER
@@ -246,10 +255,12 @@ config X86
        imply USB_ETHER_SMSC95XX
        imply USB_HOST_ETHER
        imply PCH
+       imply PHYSMEM
        imply RTC_MC146818
-       imply ACPIGEN if !QEMU
+       imply ACPIGEN if !QEMU && !EFI_APP
        imply SYSINFO if GENERATE_SMBIOS_TABLE
        imply SYSINFO_SMBIOS if GENERATE_SMBIOS_TABLE
+       imply TIMESTAMP
 
        # Thing to enable for when SPL/TPL are enabled: SPL
        imply SPL_DM
@@ -259,9 +270,9 @@ config X86
        imply SPL_PINCTRL
        imply SPL_LIBCOMMON_SUPPORT
        imply SPL_LIBGENERIC_SUPPORT
-       imply SPL_SERIAL_SUPPORT
+       imply SPL_SERIAL
        imply SPL_SPI_FLASH_SUPPORT
-       imply SPL_SPI_SUPPORT
+       imply SPL_SPI
        imply SPL_OF_CONTROL
        imply SPL_TIMER
        imply SPL_REGMAP
@@ -273,7 +284,7 @@ config X86
        imply TPL_PINCTRL
        imply TPL_LIBCOMMON_SUPPORT
        imply TPL_LIBGENERIC_SUPPORT
-       imply TPL_SERIAL_SUPPORT
+       imply TPL_SERIAL
        imply TPL_OF_CONTROL
        imply TPL_TIMER
        imply TPL_REGMAP
@@ -351,6 +362,18 @@ config SYS_DISABLE_DCACHE_OPS
         Note that, its up to the individual architectures to implement
         this functionality.
 
+config SYS_IMMR
+       hex "Address for the Internal Memory-Mapped Registers (IMMR) window"
+       depends on PPC || FSL_LSCH2 || FSL_LSCH3 || ARCH_LS1021A
+       default 0xFF000000 if MPC8xx
+       default 0xF0000000 if ARCH_MPC8313
+       default 0xE0000000 if MPC83xx && !ARCH_MPC8313
+       default 0x01000000 if ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
+       default SYS_CCSRBAR_DEFAULT
+       help
+         Address for the Internal Memory-Mapped Registers (IMMR) window used
+         to configure the features of many Freescale / NXP SoCs.
+
 config SKIP_LOWLEVEL_INIT
        bool "Skip the calls to certain low level initialization functions"
        depends on ARM || NDS32 || MIPS || RISCV