config ARCH_IFORD
    bool "SoC iFord (ARCH_MULTI_V7)" if ARCH_MULTI_V7
    select SOC_BUS
    select ARM_GIC_V3
    select CNTVOFF_INITED
    select VFP
    select VFPv3
    select WIRELESS_EXT if WIRELESS && NET
    select WEXT_PRIV    if WIRELESS && NET
    help
      Support for iFord SoC

config SS_PROFILING_TIME
    bool "Record timestamp in sram"
    default y

config SS_MIU_ARBITRATION
    bool "SigmaStar MIU arbitration"
    default y

config SELECT_MIU0_BUS_BASE
    bool "Select MIU0 bus base address"
    depends on ARCH_SSTAR
    default y

choice
    prompt "CPU view of physical memory start address"
    depends on SELECT_MIU0_BUS_BASE
    default MIU0_AT_20000000

config MIU0_AT_20000000
    bool "0x20000000"
    help
      The MIU0 base address is 0x20000000

config MIU0_AT_1000000000
    bool "0x1000000000"
    select ARM_LPAE
    select ARCH_DMA_ADDR_T_64BIT
    help
      The MIU0 base address is 0x1000000000

endchoice

config MIU0_BUS_BASE
    hex
    default 0x1000000000 if MIU0_AT_1000000000
    default 0x20000000

config MIU0_DMA_PFN_OFFSET
    bool "Enable to use dma_pfn_offset to make DMA APIs (dev != NULL) to use 0x20000000-based dma_addr_t (for test and debug purposes only)"
    depends on MIU0_AT_1000000000
    default n

config PM_KEEPALIVE
    bool "SOC PM domain keeps alive to act as MCU"
    default n
    help
      Provides a method which manages power by PM domain to act as MCU

config PM_MCU_POWER_OFF
    bool "SOC level power off by MCU"
    depends on SSTAR_UART
    default n
    help
      Provides a method which shut SOC down by sending UART serial cmd to MCU

if PM_MCU_POWER_OFF
choice
    prompt "MCU communicating serial port"
    default PM_MCU_USE_FUART
    help
      This option sets which serial port is used to communicate with MCU

config PM_MCU_USE_UART1
    bool "uart1"
    help
      Use uart1 serial port to communicate with MCU

config PM_MCU_USE_FUART
    bool "fuart"
    help
      Use fuart serial port to communicate with MCU
endchoice
endif
