Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) menuconfig ARCH_INTEGRATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	bool "ARM Ltd. Integrator family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	select ARM_AMBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	select CMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	select DMA_CMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	select HAVE_TCM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	select ICST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	select PLAT_VERSATILE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	select POWER_RESET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	select POWER_RESET_VERSATILE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	select SOC_INTEGRATOR_CM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	select VERSATILE_FPGA_IRQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  Support for ARM's Integrator platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) if ARCH_INTEGRATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) config ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	bool "Support Integrator/AP and Integrator/PP2 platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	select INTEGRATOR_AP_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	select SERIAL_AMBA_PL010 if TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	select SERIAL_AMBA_PL010_CONSOLE if TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	  Include support for the ARM(R) Integrator/AP and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  Integrator/PP2 platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) config INTEGRATOR_IMPD1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	bool "Include support for Integrator/IM-PD1"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	select ARM_VIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	select GPIO_PL061
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	select REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	select REGULATOR_FIXED_VOLTAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  The IM-PD1 is an add-on logic module for the Integrator which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	  allows ARM(R) Ltd PrimeCells to be developed and evaluated.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  The IM-PD1 can be found on the Integrator/PP2 platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) config INTEGRATOR_CM7TDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	bool "Integrator/CM7TDMI core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	depends on ARCH_MULTI_V4 && !MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	select CPU_ARM7TDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) config INTEGRATOR_CM720T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	bool "Integrator/CM720T core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	depends on ARCH_MULTI_V4T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	select CPU_ARM720T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) config INTEGRATOR_CM740T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	bool "Integrator/CM740T core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	depends on ARCH_MULTI_V4T && !MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	select CPU_ARM740T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) config INTEGRATOR_CM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	bool "Integrator/CM920T core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	depends on ARCH_MULTI_V4T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	select CPU_ARM920T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) config INTEGRATOR_CM922T_XA10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	bool "Integrator/CM922T-XA10 core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	depends on ARCH_MULTI_V4T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	select CPU_ARM922T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config INTEGRATOR_CM926EJS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	bool "Integrator/CM926EJ-S core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	select CPU_ARM926T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) config INTEGRATOR_CM940T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	bool "Integrator/CM940T core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	depends on ARCH_MULTI_V4T && !MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	select CPU_ARM940T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) config INTEGRATOR_CM946ES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	bool "Integrator/CM946E-S core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	depends on ARCH_MULTI_V5 && !MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	select CPU_ARM946E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) config INTEGRATOR_CM966ES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	bool "Integrator/CM966E-S core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	depends on BROKEN # no kernel support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) config INTEGRATOR_CM10200E_REV0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	bool "Integrator/CM10200E rev.0 core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	depends on ARCH_INTEGRATOR_AP && n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	select CPU_ARM1020
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config INTEGRATOR_CM10200E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	bool "Integrator/CM10200E core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	depends on ARCH_INTEGRATOR_AP && n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	select CPU_ARM1020E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) config INTEGRATOR_CM10220E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	bool "Integrator/CM10220E core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	select CPU_ARM1022
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) config INTEGRATOR_CM1026EJS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	bool "Integrator/CM1026EJ-S core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	select CPU_ARM1026
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) config INTEGRATOR_CM1136JFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	bool "Integrator/CM1136JF-S core module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	depends on ARCH_INTEGRATOR_AP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	depends on ARCH_MULTI_V6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	select CPU_V6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) config ARCH_INTEGRATOR_CP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	bool "Support Integrator/CP platform"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	select ARM_TIMER_SP804
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	select SERIAL_AMBA_PL011 if TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	select SERIAL_AMBA_PL011_CONSOLE if TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  Include support for the ARM(R) Integrator CP platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) config INTEGRATOR_CT7T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	bool "Integrator/CT7TD (ARM7TDMI) core tile"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	depends on ARCH_INTEGRATOR_CP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	depends on ARCH_MULTI_V4T && !MMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	select CPU_ARM7TDMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) config INTEGRATOR_CT926
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	bool "Integrator/CT926 (ARM926EJ-S) core tile"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	depends on ARCH_INTEGRATOR_CP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	depends on ARCH_MULTI_V5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	select CPU_ARM926T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) config INTEGRATOR_CTB36
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	bool "Integrator/CTB36 (ARM1136JF-S) core tile"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	depends on ARCH_INTEGRATOR_CP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	depends on ARCH_MULTI_V6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	select CPU_V6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) config ARCH_CINTEGRATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	depends on ARCH_INTEGRATOR_CP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	def_bool y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) endif