Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config ARCH_HISI
  3. bool "Hisilicon SoC Support"
  4. depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN)
  5. select ARM_AMBA
  6. select ARM_GIC if ARCH_MULTI_V7
  7. select ARM_TIMER_SP804
  8. select POWER_RESET
  9. select POWER_RESET_HISI
  10. select POWER_SUPPLY
  11. if ARCH_HISI
  12. menu "Hisilicon platform type"
  13. config ARCH_HI3xxx
  14. bool "Hisilicon Hi36xx family"
  15. depends on ARCH_MULTI_V7
  16. select CACHE_L2X0
  17. select HAVE_ARM_SCU if SMP
  18. select HAVE_ARM_TWD if SMP
  19. select PINCTRL
  20. select PINCTRL_SINGLE
  21. help
  22. Support for Hisilicon Hi36xx SoC family
  23. config ARCH_HIP01
  24. bool "Hisilicon HIP01 family"
  25. depends on ARCH_MULTI_V7
  26. select HAVE_ARM_SCU if SMP
  27. select HAVE_ARM_TWD if SMP
  28. select ARM_GLOBAL_TIMER
  29. help
  30. Support for Hisilicon HIP01 SoC family
  31. config ARCH_HIP04
  32. bool "Hisilicon HiP04 Cortex A15 family"
  33. depends on ARCH_MULTI_V7
  34. select ARM_ERRATA_798181 if SMP
  35. select HAVE_ARM_ARCH_TIMER
  36. select MCPM if SMP
  37. select MCPM_QUAD_CLUSTER if SMP
  38. select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP
  39. help
  40. Support for Hisilicon HiP04 SoC family
  41. config ARCH_HIX5HD2
  42. bool "Hisilicon X5HD2 family"
  43. depends on ARCH_MULTI_V7
  44. select CACHE_L2X0
  45. select HAVE_ARM_SCU if SMP
  46. select HAVE_ARM_TWD if SMP
  47. select PINCTRL
  48. select PINCTRL_SINGLE
  49. help
  50. Support for Hisilicon HIX5HD2 SoC family
  51. config ARCH_SD5203
  52. bool "Hisilicon SD5203 family"
  53. depends on ARCH_MULTI_V5
  54. select DW_APB_ICTL
  55. help
  56. Support for Hisilicon SD5203 SoC family
  57. endmenu
  58. endif