Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

config CONFIG_ARCH_HISI
	bool "Hisilicon SoC Support"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARM_AMBA
	select CONFIG_ARM_GIC
	select CONFIG_ARM_TIMER_SP804
	select CONFIG_POWER_RESET
	select CONFIG_POWER_RESET_HISI
	select CONFIG_POWER_SUPPLY

if CONFIG_ARCH_HISI

menu "Hisilicon platform type"

config CONFIG_ARCH_HI3xxx
	bool "Hisilicon Hi36xx family"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CACHE_L2X0
	select CONFIG_HAVE_ARM_SCU if CONFIG_SMP
	select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
	select CONFIG_PINCTRL
	select CONFIG_PINCTRL_SINGLE
	help
	  Support for Hisilicon Hi36xx SoC family

config CONFIG_ARCH_HIP01
       bool "Hisilicon HIP01 family"
       depends on CONFIG_ARCH_MULTI_V7
       select CONFIG_HAVE_ARM_SCU if CONFIG_SMP
       select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
       select CONFIG_ARM_GLOBAL_TIMER
       help
         Support for Hisilicon HIP01 SoC family

config CONFIG_ARCH_HIP04
	bool "Hisilicon HiP04 Cortex A15 family"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_ARM_ERRATA_798181 if CONFIG_SMP
	select CONFIG_HAVE_ARM_ARCH_TIMER
	select CONFIG_MCPM if CONFIG_SMP
	select CONFIG_MCPM_QUAD_CLUSTER if CONFIG_SMP
	help
	  Support for Hisilicon HiP04 SoC family

config CONFIG_ARCH_HIX5HD2
	bool "Hisilicon X5HD2 family"
	depends on CONFIG_ARCH_MULTI_V7
	select CONFIG_CACHE_L2X0
	select CONFIG_HAVE_ARM_SCU if CONFIG_SMP
	select CONFIG_HAVE_ARM_TWD if CONFIG_SMP
	select CONFIG_PINCTRL
	select CONFIG_PINCTRL_SINGLE
	help
	  Support for Hisilicon HIX5HD2 SoC family
endmenu

endif