1# SPDX-License-Identifier: GPL-2.0-only 2 3# Generic ITE romstage driver - Just enough UART initialisation code for 4# romstage. 5config SUPERIO_ITE_COMMON_PRE_RAM 6 bool 7 8# Generic ITE environment controller driver 9config SUPERIO_ITE_ENV_CTRL 10 bool 11 12if SUPERIO_ITE_ENV_CTRL 13 14config SUPERIO_ITE_ENV_CTRL_FAN16_CONFIG 15 bool 16 help 17 Enable extended, 16-bit wide tacho counters. 18 19config SUPERIO_ITE_ENV_CTRL_8BIT_PWM 20 bool 21 help 22 PWM duty cycles are set in 8-bit registers (instead of 7 bit). 23 24config SUPERIO_ITE_ENV_CTRL_PWM_FREQ2 25 bool 26 help 27 The second FAN controller has a separate frequency setting. 28 29config SUPERIO_ITE_ENV_CTRL_NO_ONOFF 30 bool 31 help 32 FAN controller always works in SmartGuardian mode. 33 34config SUPERIO_ITE_ENV_CTRL_5FANS 35 bool 36 help 37 ITE FAN controller has 5 independent outputs. 38 39config SUPERIO_ITE_ENV_CTRL_7BIT_SLOPE_REG 40 bool 41 help 42 Slope PWM registers have no separate BIT6 and are set directly by 43 7-bit values instead. 44 45config SUPERIO_ITE_ENV_CTRL_EXT_ANY_TMPIN 46 bool 47 help 48 Temperature can be read to any TMPIN from an external sensor via SST/PECI 49 (instead of TMPIN3 only). 50 51config SUPERIO_ITE_ENV_CTRL_NO_FULLSPEED_SETTING 52 bool 53 help 54 Fan controller does not support running at full speed when limit 55 temperature is reached. 56 57config SUPERIO_ITE_ENV_CTRL_FAN_VECTOR 58 bool 59 help 60 Special fan control that will assist the smart control 61 62config SUPERIO_ITE_ENV_CTRL_FAN_VECTOR_RANGED 63 bool 64 depends on SUPERIO_ITE_ENV_CTRL_FAN_VECTOR 65 help 66 Range and negative slope support 67 68endif 69