coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
f81803a_hwm.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TP_SENSOR_TYPE   0x6b
 
#define TP_SENSOR1_TYPE_SHIFT   1
 
#define TP_SENSOR2_TYPE_SHIFT   2
 
#define TP_SENSOR_TYPE_MASK   0x01
 
#define TP_DIODE_STATUS   0x6f
 
#define TP_MMX_OPEN   0x40
 
#define TP_PECI_OPEN   0x20
 
#define TP_TSI_OPEN   0x10
 
#define TP_EXTERNAL_SENSOR2_OPEN   0x04
 
#define TP_EXTERNAL_SENSOR1_OPEN   0x02
 
#define FAN_TYPE_REG   0x94
 
#define FAN_TYPE_SHIFT(fan)   ((fan - 1) * 2)
 
#define FAN_TYPE_MASK   0x03
 
#define FAN_MODE_REG   0x96
 
#define FAN_MODE_SHIFT(fan)   ((fan - 1) * 4)
 
#define FAN_MODE_MASK   0x07
 
#define FAN1_ADJ_SEL_SHIFT   0
 
#define FAN1_ADJ_SEL_MASK   0x07
 
#define FAN_FREQ_SEL_ADD_SHIFT(fan)   (fan + 2)
 
#define FAN_UP_RATE_REG   0x9a
 
#define FAN_RATE_SHIFT(fan)   ((fan - 1) * 2)
 
#define FAN_RATE_MASK   0x03
 
#define FAN_DOWN_RATE_REG   0x9b
 
#define FAN_DOWN_RATE_DIFF_FROM_UP_SHIFT   7 /* FUNC_PROG_SEL = 1 */
 
#define FAN_DIRECT_LOAD_EN_SHIFT   6 /* FUNC_PROG_SEL = 1 */
 
#define FAN_FAULT_TIME_REG   0x9f
 
#define FAN_FUNC_PROG_SEL_SHIFT   7
 
#define FAN_BOUND_TEMP   0xa6 /* 4 temperatures */
 
#define FAN_SECTION_SPEED   0xaa /* 5 sections */
 
#define FAN_TMP_MAPPING   0xaf
 
#define FAN_TEMP_SEL_HIGH_SHIFT   7
 
#define FAN_PWM_FREQ_SEL_SHIFT   6
 
#define FAN_INTERPOLATION_SHIFT   4
 
#define FAN_JUMP_UP_SHIFT   3
 
#define FAN_JUMP_DOWN_SHIFT   2
 
#define FAN_TEMP_SEL_LOW_SHIFT   0
 
#define FAN_TEMP_SEL_LOW_MASK   0x03
 
#define FAN_BIT_MASK   0x01
 
#define FAN_ADJUST(fan, start)   (((fan - 1) * 0x10) + start)
 
#define STATUS_INVALID_VALUE   -1
 
#define STATUS_INVALID_ORDER   -2
 
#define FIRST_FAN   1
 
#define LAST_FAN   2
 
#define MAX_DUTY   100
 

Macro Definition Documentation

◆ FAN1_ADJ_SEL_MASK

#define FAN1_ADJ_SEL_MASK   0x07

Definition at line 26 of file f81803a_hwm.h.

◆ FAN1_ADJ_SEL_SHIFT

#define FAN1_ADJ_SEL_SHIFT   0

Definition at line 25 of file f81803a_hwm.h.

◆ FAN_ADJUST

#define FAN_ADJUST (   fan,
  start 
)    (((fan - 1) * 0x10) + start)

Definition at line 49 of file f81803a_hwm.h.

◆ FAN_BIT_MASK

#define FAN_BIT_MASK   0x01

Definition at line 47 of file f81803a_hwm.h.

◆ FAN_BOUND_TEMP

#define FAN_BOUND_TEMP   0xa6 /* 4 temperatures */

Definition at line 37 of file f81803a_hwm.h.

◆ FAN_DIRECT_LOAD_EN_SHIFT

#define FAN_DIRECT_LOAD_EN_SHIFT   6 /* FUNC_PROG_SEL = 1 */

Definition at line 33 of file f81803a_hwm.h.

◆ FAN_DOWN_RATE_DIFF_FROM_UP_SHIFT

#define FAN_DOWN_RATE_DIFF_FROM_UP_SHIFT   7 /* FUNC_PROG_SEL = 1 */

Definition at line 32 of file f81803a_hwm.h.

◆ FAN_DOWN_RATE_REG

#define FAN_DOWN_RATE_REG   0x9b

Definition at line 31 of file f81803a_hwm.h.

◆ FAN_FAULT_TIME_REG

#define FAN_FAULT_TIME_REG   0x9f

Definition at line 34 of file f81803a_hwm.h.

◆ FAN_FREQ_SEL_ADD_SHIFT

#define FAN_FREQ_SEL_ADD_SHIFT (   fan)    (fan + 2)

Definition at line 27 of file f81803a_hwm.h.

◆ FAN_FUNC_PROG_SEL_SHIFT

#define FAN_FUNC_PROG_SEL_SHIFT   7

Definition at line 35 of file f81803a_hwm.h.

◆ FAN_INTERPOLATION_SHIFT

#define FAN_INTERPOLATION_SHIFT   4

Definition at line 42 of file f81803a_hwm.h.

◆ FAN_JUMP_DOWN_SHIFT

#define FAN_JUMP_DOWN_SHIFT   2

Definition at line 44 of file f81803a_hwm.h.

◆ FAN_JUMP_UP_SHIFT

#define FAN_JUMP_UP_SHIFT   3

Definition at line 43 of file f81803a_hwm.h.

◆ FAN_MODE_MASK

#define FAN_MODE_MASK   0x07

Definition at line 23 of file f81803a_hwm.h.

◆ FAN_MODE_REG

#define FAN_MODE_REG   0x96

Definition at line 20 of file f81803a_hwm.h.

◆ FAN_MODE_SHIFT

#define FAN_MODE_SHIFT (   fan)    ((fan - 1) * 4)

Definition at line 22 of file f81803a_hwm.h.

◆ FAN_PWM_FREQ_SEL_SHIFT

#define FAN_PWM_FREQ_SEL_SHIFT   6

Definition at line 41 of file f81803a_hwm.h.

◆ FAN_RATE_MASK

#define FAN_RATE_MASK   0x03

Definition at line 30 of file f81803a_hwm.h.

◆ FAN_RATE_SHIFT

#define FAN_RATE_SHIFT (   fan)    ((fan - 1) * 2)

Definition at line 29 of file f81803a_hwm.h.

◆ FAN_SECTION_SPEED

#define FAN_SECTION_SPEED   0xaa /* 5 sections */

Definition at line 38 of file f81803a_hwm.h.

◆ FAN_TEMP_SEL_HIGH_SHIFT

#define FAN_TEMP_SEL_HIGH_SHIFT   7

Definition at line 40 of file f81803a_hwm.h.

◆ FAN_TEMP_SEL_LOW_MASK

#define FAN_TEMP_SEL_LOW_MASK   0x03

Definition at line 46 of file f81803a_hwm.h.

◆ FAN_TEMP_SEL_LOW_SHIFT

#define FAN_TEMP_SEL_LOW_SHIFT   0

Definition at line 45 of file f81803a_hwm.h.

◆ FAN_TMP_MAPPING

#define FAN_TMP_MAPPING   0xaf

Definition at line 39 of file f81803a_hwm.h.

◆ FAN_TYPE_MASK

#define FAN_TYPE_MASK   0x03

Definition at line 19 of file f81803a_hwm.h.

◆ FAN_TYPE_REG

#define FAN_TYPE_REG   0x94

Definition at line 17 of file f81803a_hwm.h.

◆ FAN_TYPE_SHIFT

#define FAN_TYPE_SHIFT (   fan)    ((fan - 1) * 2)

Definition at line 18 of file f81803a_hwm.h.

◆ FAN_UP_RATE_REG

#define FAN_UP_RATE_REG   0x9a

Definition at line 28 of file f81803a_hwm.h.

◆ FIRST_FAN

#define FIRST_FAN   1

Definition at line 54 of file f81803a_hwm.h.

◆ LAST_FAN

#define LAST_FAN   2

Definition at line 55 of file f81803a_hwm.h.

◆ MAX_DUTY

#define MAX_DUTY   100

Definition at line 56 of file f81803a_hwm.h.

◆ STATUS_INVALID_ORDER

#define STATUS_INVALID_ORDER   -2

Definition at line 52 of file f81803a_hwm.h.

◆ STATUS_INVALID_VALUE

#define STATUS_INVALID_VALUE   -1

Definition at line 51 of file f81803a_hwm.h.

◆ TP_DIODE_STATUS

#define TP_DIODE_STATUS   0x6f

Definition at line 10 of file f81803a_hwm.h.

◆ TP_EXTERNAL_SENSOR1_OPEN

#define TP_EXTERNAL_SENSOR1_OPEN   0x02

Definition at line 15 of file f81803a_hwm.h.

◆ TP_EXTERNAL_SENSOR2_OPEN

#define TP_EXTERNAL_SENSOR2_OPEN   0x04

Definition at line 14 of file f81803a_hwm.h.

◆ TP_MMX_OPEN

#define TP_MMX_OPEN   0x40

Definition at line 11 of file f81803a_hwm.h.

◆ TP_PECI_OPEN

#define TP_PECI_OPEN   0x20

Definition at line 12 of file f81803a_hwm.h.

◆ TP_SENSOR1_TYPE_SHIFT

#define TP_SENSOR1_TYPE_SHIFT   1

Definition at line 7 of file f81803a_hwm.h.

◆ TP_SENSOR2_TYPE_SHIFT

#define TP_SENSOR2_TYPE_SHIFT   2

Definition at line 8 of file f81803a_hwm.h.

◆ TP_SENSOR_TYPE

#define TP_SENSOR_TYPE   0x6b

Definition at line 6 of file f81803a_hwm.h.

◆ TP_SENSOR_TYPE_MASK

#define TP_SENSOR_TYPE_MASK   0x01

Definition at line 9 of file f81803a_hwm.h.

◆ TP_TSI_OPEN

#define TP_TSI_OPEN   0x10

Definition at line 13 of file f81803a_hwm.h.