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
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) config ARCH_OMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) if ARCH_OMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) menu "TI OMAP Common Features"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) config ARCH_OMAP_OTG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) comment "OMAP Feature Selections"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) config OMAP_DEBUG_DEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  For debug cards on TI reference boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) config OMAP_DEBUG_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	def_bool y if NEW_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	depends on OMAP_DEBUG_DEVICES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	select LEDS_CLASS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) config POWER_AVS_OMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	bool "AVS(Adaptive Voltage Scaling) support for OMAP IP versions 1&2"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	depends on (ARCH_OMAP3 || ARCH_OMAP4) && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	select POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	  Say Y to enable AVS(Adaptive Voltage Scaling)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  support on OMAP containing the version 1 or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	  version 2 of the SmartReflex IP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	  V1 is the 65nm version used in OMAP3430.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	  V2 is the update for the 45nm version of the IP used in OMAP3630
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	  and OMAP4430
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	  Please note, that by default SmartReflex is only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	  initialized and not enabled. To enable the automatic voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  compensation for vdd mpu and vdd core from user space,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	  user must write 1 to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 		/debug/smartreflex/sr_<X>/autocomp,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  where X is mpu_iva or core for OMAP3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	  Optionally autocompensation can be enabled in the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  by default during system init via the enable_on_init flag
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	  which an be passed as platform data to the smartreflex driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) config POWER_AVS_OMAP_CLASS3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	bool "Class 3 mode of Smartreflex Implementation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	depends on POWER_AVS_OMAP && TWL4030_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	  Say Y to enable Class 3 implementation of Smartreflex
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  Class 3 implementation of Smartreflex employs continuous hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  voltage calibration.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) config OMAP_RESET_CLOCKS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	bool "Reset unused clocks during boot"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	depends on ARCH_OMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  Say Y if you want to reset unused clocks during boot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  This option saves power, but assumes all drivers are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	  using the clock framework. Broken drivers that do not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  yet use clock framework may not work with this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  If you are booting from another operating system, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  probably do not want this option enabled until your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  device drivers work properly.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) config OMAP_MPU_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	bool "Use mpu timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	depends on ARCH_OMAP1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	  Select this option if you want to use the OMAP mpu timer. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  timer provides more intra-tick resolution than the 32KHz timer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  but consumes more power.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config OMAP_32K_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	bool "Use 32KHz timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	default y if (ARCH_OMAP16XX || ARCH_OMAP2PLUS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  Select this option if you want to enable the OMAP 32KHz timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	  This timer saves power compared to the OMAP_MPU_TIMER, and has
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  support for no tick during idle. The 32KHz timer provides less
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  currently only available for OMAP16XX, 24XX, 34XX, OMAP4/5 and DRA7XX.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	  On OMAP2PLUS this value is only used for CONFIG_HZ and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	  CLOCK_TICK_RATE compile time calculation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	  The actual timer selection is done in the board file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	  through the (DT_)MACHINE_START structure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) config OMAP3_L2_AUX_SECURE_SAVE_RESTORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	bool "OMAP3 HS/EMU save and restore for L2 AUX control register"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	depends on ARCH_OMAP3 && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	  Without this option, L2 Auxiliary control register contents are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  lost during off-mode entry on HS/EMU devices. This feature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  requires support from PPA / boot-loader in HS/EMU devices, which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  currently does not exist by default.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) config OMAP3_L2_AUX_SECURE_SERVICE_SET_ID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	int "Service ID for the support routine to set L2 AUX control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	depends on OMAP3_L2_AUX_SECURE_SAVE_RESTORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	default 43
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	  PPA routine service ID for setting L2 auxiliary control register.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) config OMAP_SERIAL_WAKE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	bool "Enable wake-up events for serial ports"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	depends on ARCH_OMAP1 && OMAP_MUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	  Select this option if you want to have your system wake up
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	  to data on the serial RX line. This allows you to wake the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	  system from serial console.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) endif