fan6 2.0.0.0

Macros

#define FAN6_INTERNAL_TEMP_READ_REG   0x00
 
#define FAN6_EXTDIODE1_TEMP_READ_REG   0x02
 
#define FAN6_EXTDIODE2_TEMP_READ_REG   0x04
 
#define FAN6_EXTDIODE3_TEMP_READ_REG   0x06
 
#define FAN6_CRITICAL_TEMP_REG   0x0A
 
#define FAN6_PUSHED_TEMP1_REG   0x0C
 
#define FAN6_PUSHED_TEMP2_REG   0x0D
 
#define FAN6_TRIP_SET_VOLTAGE_REG   0x10
 
#define FAN6_EXTDIODE1_IDEALITY_REG   0x11
 
#define FAN6_EXTDIODE2_IDEALITY_REG   0x12
 
#define FAN6_EXTDIODE1_BETA_CONFIG_REG   0x14
 
#define FAN6_EXTDIODE2_BETA_CONFIG_REG   0x15
 
#define FAN6_EXTDIODE_REC_CONFIG_REG   0x17
 
#define FAN6_EXTDIODE1_TCRIT_LIMIT_REG   0x19
 
#define FAN6_EXTDIODE2_TCRIT_LIMIT_REG   0x1A
 
#define FAN6_EXTDIODE3_TCRIT_LIMIT_REG   0x1B
 
#define FAN6_INTDIODE_TCRIT_LIMIT_REG   0x1D
 
#define FAN6_TCRIT_STATUS_REG   0x1F
 
#define FAN6_CONFIGURATION_REG   0x20
 
#define FAN6_CONFIGURATION2_REG   0x21
 
#define FAN6_INTERRUPT_STATUS_REG   0x23
 
#define FAN6_HIGH_LIMIT_STATUS_REG   0x24
 
#define FAN6_LOW_LIMIT_STATUS_REG   0x25
 
#define FAN6_DIODE_FAULT_REG   0x26
 
#define FAN6_FAN_STATUS_REG   0x27
 
#define FAN6_INTERRUPT_EN_REG   0x28
 
#define FAN6_FAN_INTERRUPT_EN_REG   0x29
 
#define FAN6_PWM_CONFIG_REG   0x2A
 
#define FAN6_PWM_BASE_FREQ_REG   0x2B
 
#define FAN6_EXTDIODE1_HIGHTEMP_LIMIT_REG   0x30
 
#define FAN6_EXTDIODE2_HIGHTEMP_LIMIT_REG   0x31
 
#define FAN6_EXTDIODE3_HIGHTEMP_LIMIT_REG   0x32
 
#define FAN6_INTDIODE_HIGHTEMP_LIMIT_REG   0x34
 
#define FAN6_EXTDIODE1_LOWTEMP_LIMIT_REG   0x38
 
#define FAN6_EXTDIODE2_LOWTEMP_LIMIT_REG   0x39
 
#define FAN6_EXTDIODE3_LOWTEMP_LIMIT_REG   0x3A
 
#define FAN6_INTDIODE_LOWTEMP_LIMIT_REG   0x3C
 
#define FAN6_FAN_SETTING_REG   0x40
 
#define FAN6_PWM_DIVIDE_REG   0x41
 
#define FAN6_FAN_CONFIG1_REG   0x42
 
#define FAN6_FAN_CONFIG2_REG   0x43
 
#define FAN6_GAIN_REG   0x45
 
#define FAN6_FAN_SPINUP_CONFIG_REG   0x46
 
#define FAN6_FAN_STEP_REG   0x47
 
#define FAN6_FAN_MIN_DRIVE_REG   0x48
 
#define FAN6_FAN_VALID_TACH_COUNT_REG   0x49
 
#define FAN6_FAN_DRIVE_FAIL_BAND_REG   0x4A
 
#define FAN6_TACH_TARGET_REG   0x4C
 
#define FAN6_TACH_READING_REG   0x4E
 
#define FAN6_LUT_CONFIG_REG   0x50
 
#define FAN6_LUT_DRIVE1_REG   0x51
 
#define FAN6_LUT_TEMP1_SETTING1_REG   0x52
 
#define FAN6_LUT_TEMP2_SETTING1_REG   0x53
 
#define FAN6_LUT_TEMP3_SETTING1_REG   0x54
 
#define FAN6_LUT_INTTEMP_SETTING1_REG   0x55
 
#define FAN6_LUT_DRIVE2_REG   0x56
 
#define FAN6_LUT_TEMP1_SETTING2_REG   0x57
 
#define FAN6_LUT_TEMP2_SETTING2_REG   0x58
 
#define FAN6_LUT_TEMP3_SETTING2_REG   0x59
 
#define FAN6_LUT_INTTEMP_SETTING2_REG   0x5A
 
#define FAN6_LUT_DRIVE3_REG   0x5B
 
#define FAN6_LUT_TEMP1_SETTING3_REG   0x5C
 
#define FAN6_LUT_TEMP2_SETTING3_REG   0x5D
 
#define FAN6_LUT_TEMP3_SETTING3_REG   0x5E
 
#define FAN6_LUT_INTTEMP_SETTING3_REG   0x5F
 
#define FAN6_LUT_DRIVE4_REG   0x60
 
#define FAN6_LUT_TEMP1_SETTING4_REG   0x61
 
#define FAN6_LUT_TEMP2_SETTING4_REG   0x62
 
#define FAN6_LUT_TEMP3_SETTING4_REG   0x63
 
#define FAN6_LUT_INTTEMP_SETTING4_REG   0x64
 
#define FAN6_LUT_DRIVE5_REG   0x65
 
#define FAN6_LUT_TEMP1_SETTING5_REG   0x66
 
#define FAN6_LUT_TEMP2_SETTING5_REG   0x67
 
#define FAN6_LUT_TEMP3_SETTING5_REG   0x68
 
#define FAN6_LUT_INTTEMP_SETTING5_REG   0x69
 
#define FAN6_LUT_DRIVE6_REG   0x6A
 
#define FAN6_LUT_TEMP1_SETTING6_REG   0x6B
 
#define FAN6_LUT_TEMP2_SETTING6_REG   0x6C
 
#define FAN6_LUT_TEMP3_SETTING6_REG   0x6D
 
#define FAN6_LUT_INTTEMP_SETTING6_REG   0x6E
 
#define FAN6_LUT_DRIVE7_REG   0x6F
 
#define FAN6_LUT_TEMP1_SETTING7_REG   0x70
 
#define FAN6_LUT_TEMP2_SETTING7_REG   0x71
 
#define FAN6_LUT_TEMP3_SETTING7_REG   0x72
 
#define FAN6_LUT_INTTEMP_SETTING7_REG   0x73
 
#define FAN6_LUT_DRIVE8_REG   0x74
 
#define FAN6_LUT_TEMP1_SETTING8_REG   0x75
 
#define FAN6_LUT_TEMP2_SETTING8_REG   0x76
 
#define FAN6_LUT_TEMP3_SETTING8_REG   0x77
 
#define FAN6_LUT_INTTEMP_SETTING8_REG   0x78
 
#define FAN6_GPIO_DIR_REG   0xE1
 
#define FAN6_GPIO_OUTPUT_CONFIG_REG   0xE2
 
#define FAN6_GPIO_INPUT_REG   0xE3
 
#define FAN6_GPIO_OUTPUT_REG   0xE4
 
#define FAN6_GPIO_INTERR_EN_REG   0xE5
 
#define FAN6_GPIO_STATUS_REG   0xE6
 
#define FAN6_SW_LOCK_REG   0xEF
 
#define FAN6_PRODUCT_FEATURES_REG   0xFC
 
#define FAN6_PRODUCT_ID_REG   0xFD
 
#define FAN6_MANUFACTURER_ID_REG   0xFE
 
#define FAN6_REVISION_REG   0xFF
 

Detailed Description

Macro Definition Documentation

◆ FAN6_CONFIGURATION2_REG

#define FAN6_CONFIGURATION2_REG   0x21

◆ FAN6_CONFIGURATION_REG

#define FAN6_CONFIGURATION_REG   0x20

◆ FAN6_CRITICAL_TEMP_REG

#define FAN6_CRITICAL_TEMP_REG   0x0A

◆ FAN6_DIODE_FAULT_REG

#define FAN6_DIODE_FAULT_REG   0x26

◆ FAN6_EXTDIODE1_BETA_CONFIG_REG

#define FAN6_EXTDIODE1_BETA_CONFIG_REG   0x14

◆ FAN6_EXTDIODE1_HIGHTEMP_LIMIT_REG

#define FAN6_EXTDIODE1_HIGHTEMP_LIMIT_REG   0x30

◆ FAN6_EXTDIODE1_IDEALITY_REG

#define FAN6_EXTDIODE1_IDEALITY_REG   0x11

◆ FAN6_EXTDIODE1_LOWTEMP_LIMIT_REG

#define FAN6_EXTDIODE1_LOWTEMP_LIMIT_REG   0x38

◆ FAN6_EXTDIODE1_TCRIT_LIMIT_REG

#define FAN6_EXTDIODE1_TCRIT_LIMIT_REG   0x19

◆ FAN6_EXTDIODE1_TEMP_READ_REG

#define FAN6_EXTDIODE1_TEMP_READ_REG   0x02

◆ FAN6_EXTDIODE2_BETA_CONFIG_REG

#define FAN6_EXTDIODE2_BETA_CONFIG_REG   0x15

◆ FAN6_EXTDIODE2_HIGHTEMP_LIMIT_REG

#define FAN6_EXTDIODE2_HIGHTEMP_LIMIT_REG   0x31

◆ FAN6_EXTDIODE2_IDEALITY_REG

#define FAN6_EXTDIODE2_IDEALITY_REG   0x12

◆ FAN6_EXTDIODE2_LOWTEMP_LIMIT_REG

#define FAN6_EXTDIODE2_LOWTEMP_LIMIT_REG   0x39

◆ FAN6_EXTDIODE2_TCRIT_LIMIT_REG

#define FAN6_EXTDIODE2_TCRIT_LIMIT_REG   0x1A

◆ FAN6_EXTDIODE2_TEMP_READ_REG

#define FAN6_EXTDIODE2_TEMP_READ_REG   0x04

◆ FAN6_EXTDIODE3_HIGHTEMP_LIMIT_REG

#define FAN6_EXTDIODE3_HIGHTEMP_LIMIT_REG   0x32

◆ FAN6_EXTDIODE3_LOWTEMP_LIMIT_REG

#define FAN6_EXTDIODE3_LOWTEMP_LIMIT_REG   0x3A

◆ FAN6_EXTDIODE3_TCRIT_LIMIT_REG

#define FAN6_EXTDIODE3_TCRIT_LIMIT_REG   0x1B

◆ FAN6_EXTDIODE3_TEMP_READ_REG

#define FAN6_EXTDIODE3_TEMP_READ_REG   0x06

◆ FAN6_EXTDIODE_REC_CONFIG_REG

#define FAN6_EXTDIODE_REC_CONFIG_REG   0x17

◆ FAN6_FAN_CONFIG1_REG

#define FAN6_FAN_CONFIG1_REG   0x42

◆ FAN6_FAN_CONFIG2_REG

#define FAN6_FAN_CONFIG2_REG   0x43

◆ FAN6_FAN_DRIVE_FAIL_BAND_REG

#define FAN6_FAN_DRIVE_FAIL_BAND_REG   0x4A

◆ FAN6_FAN_INTERRUPT_EN_REG

#define FAN6_FAN_INTERRUPT_EN_REG   0x29

◆ FAN6_FAN_MIN_DRIVE_REG

#define FAN6_FAN_MIN_DRIVE_REG   0x48

◆ FAN6_FAN_SETTING_REG

#define FAN6_FAN_SETTING_REG   0x40

◆ FAN6_FAN_SPINUP_CONFIG_REG

#define FAN6_FAN_SPINUP_CONFIG_REG   0x46

◆ FAN6_FAN_STATUS_REG

#define FAN6_FAN_STATUS_REG   0x27

◆ FAN6_FAN_STEP_REG

#define FAN6_FAN_STEP_REG   0x47

◆ FAN6_FAN_VALID_TACH_COUNT_REG

#define FAN6_FAN_VALID_TACH_COUNT_REG   0x49

◆ FAN6_GAIN_REG

#define FAN6_GAIN_REG   0x45

◆ FAN6_GPIO_DIR_REG

#define FAN6_GPIO_DIR_REG   0xE1

◆ FAN6_GPIO_INPUT_REG

#define FAN6_GPIO_INPUT_REG   0xE3

◆ FAN6_GPIO_INTERR_EN_REG

#define FAN6_GPIO_INTERR_EN_REG   0xE5

◆ FAN6_GPIO_OUTPUT_CONFIG_REG

#define FAN6_GPIO_OUTPUT_CONFIG_REG   0xE2

◆ FAN6_GPIO_OUTPUT_REG

#define FAN6_GPIO_OUTPUT_REG   0xE4

◆ FAN6_GPIO_STATUS_REG

#define FAN6_GPIO_STATUS_REG   0xE6

◆ FAN6_HIGH_LIMIT_STATUS_REG

#define FAN6_HIGH_LIMIT_STATUS_REG   0x24

◆ FAN6_INTDIODE_HIGHTEMP_LIMIT_REG

#define FAN6_INTDIODE_HIGHTEMP_LIMIT_REG   0x34

◆ FAN6_INTDIODE_LOWTEMP_LIMIT_REG

#define FAN6_INTDIODE_LOWTEMP_LIMIT_REG   0x3C

◆ FAN6_INTDIODE_TCRIT_LIMIT_REG

#define FAN6_INTDIODE_TCRIT_LIMIT_REG   0x1D

◆ FAN6_INTERNAL_TEMP_READ_REG

#define FAN6_INTERNAL_TEMP_READ_REG   0x00

◆ FAN6_INTERRUPT_EN_REG

#define FAN6_INTERRUPT_EN_REG   0x28

◆ FAN6_INTERRUPT_STATUS_REG

#define FAN6_INTERRUPT_STATUS_REG   0x23

◆ FAN6_LOW_LIMIT_STATUS_REG

#define FAN6_LOW_LIMIT_STATUS_REG   0x25

◆ FAN6_LUT_CONFIG_REG

#define FAN6_LUT_CONFIG_REG   0x50

◆ FAN6_LUT_DRIVE1_REG

#define FAN6_LUT_DRIVE1_REG   0x51

◆ FAN6_LUT_DRIVE2_REG

#define FAN6_LUT_DRIVE2_REG   0x56

◆ FAN6_LUT_DRIVE3_REG

#define FAN6_LUT_DRIVE3_REG   0x5B

◆ FAN6_LUT_DRIVE4_REG

#define FAN6_LUT_DRIVE4_REG   0x60

◆ FAN6_LUT_DRIVE5_REG

#define FAN6_LUT_DRIVE5_REG   0x65

◆ FAN6_LUT_DRIVE6_REG

#define FAN6_LUT_DRIVE6_REG   0x6A

◆ FAN6_LUT_DRIVE7_REG

#define FAN6_LUT_DRIVE7_REG   0x6F

◆ FAN6_LUT_DRIVE8_REG

#define FAN6_LUT_DRIVE8_REG   0x74

◆ FAN6_LUT_INTTEMP_SETTING1_REG

#define FAN6_LUT_INTTEMP_SETTING1_REG   0x55

◆ FAN6_LUT_INTTEMP_SETTING2_REG

#define FAN6_LUT_INTTEMP_SETTING2_REG   0x5A

◆ FAN6_LUT_INTTEMP_SETTING3_REG

#define FAN6_LUT_INTTEMP_SETTING3_REG   0x5F

◆ FAN6_LUT_INTTEMP_SETTING4_REG

#define FAN6_LUT_INTTEMP_SETTING4_REG   0x64

◆ FAN6_LUT_INTTEMP_SETTING5_REG

#define FAN6_LUT_INTTEMP_SETTING5_REG   0x69

◆ FAN6_LUT_INTTEMP_SETTING6_REG

#define FAN6_LUT_INTTEMP_SETTING6_REG   0x6E

◆ FAN6_LUT_INTTEMP_SETTING7_REG

#define FAN6_LUT_INTTEMP_SETTING7_REG   0x73

◆ FAN6_LUT_INTTEMP_SETTING8_REG

#define FAN6_LUT_INTTEMP_SETTING8_REG   0x78

◆ FAN6_LUT_TEMP1_SETTING1_REG

#define FAN6_LUT_TEMP1_SETTING1_REG   0x52

◆ FAN6_LUT_TEMP1_SETTING2_REG

#define FAN6_LUT_TEMP1_SETTING2_REG   0x57

◆ FAN6_LUT_TEMP1_SETTING3_REG

#define FAN6_LUT_TEMP1_SETTING3_REG   0x5C

◆ FAN6_LUT_TEMP1_SETTING4_REG

#define FAN6_LUT_TEMP1_SETTING4_REG   0x61

◆ FAN6_LUT_TEMP1_SETTING5_REG

#define FAN6_LUT_TEMP1_SETTING5_REG   0x66

◆ FAN6_LUT_TEMP1_SETTING6_REG

#define FAN6_LUT_TEMP1_SETTING6_REG   0x6B

◆ FAN6_LUT_TEMP1_SETTING7_REG

#define FAN6_LUT_TEMP1_SETTING7_REG   0x70

◆ FAN6_LUT_TEMP1_SETTING8_REG

#define FAN6_LUT_TEMP1_SETTING8_REG   0x75

◆ FAN6_LUT_TEMP2_SETTING1_REG

#define FAN6_LUT_TEMP2_SETTING1_REG   0x53

◆ FAN6_LUT_TEMP2_SETTING2_REG

#define FAN6_LUT_TEMP2_SETTING2_REG   0x58

◆ FAN6_LUT_TEMP2_SETTING3_REG

#define FAN6_LUT_TEMP2_SETTING3_REG   0x5D

◆ FAN6_LUT_TEMP2_SETTING4_REG

#define FAN6_LUT_TEMP2_SETTING4_REG   0x62

◆ FAN6_LUT_TEMP2_SETTING5_REG

#define FAN6_LUT_TEMP2_SETTING5_REG   0x67

◆ FAN6_LUT_TEMP2_SETTING6_REG

#define FAN6_LUT_TEMP2_SETTING6_REG   0x6C

◆ FAN6_LUT_TEMP2_SETTING7_REG

#define FAN6_LUT_TEMP2_SETTING7_REG   0x71

◆ FAN6_LUT_TEMP2_SETTING8_REG

#define FAN6_LUT_TEMP2_SETTING8_REG   0x76

◆ FAN6_LUT_TEMP3_SETTING1_REG

#define FAN6_LUT_TEMP3_SETTING1_REG   0x54

◆ FAN6_LUT_TEMP3_SETTING2_REG

#define FAN6_LUT_TEMP3_SETTING2_REG   0x59

◆ FAN6_LUT_TEMP3_SETTING3_REG

#define FAN6_LUT_TEMP3_SETTING3_REG   0x5E

◆ FAN6_LUT_TEMP3_SETTING4_REG

#define FAN6_LUT_TEMP3_SETTING4_REG   0x63

◆ FAN6_LUT_TEMP3_SETTING5_REG

#define FAN6_LUT_TEMP3_SETTING5_REG   0x68

◆ FAN6_LUT_TEMP3_SETTING6_REG

#define FAN6_LUT_TEMP3_SETTING6_REG   0x6D

◆ FAN6_LUT_TEMP3_SETTING7_REG

#define FAN6_LUT_TEMP3_SETTING7_REG   0x72

◆ FAN6_LUT_TEMP3_SETTING8_REG

#define FAN6_LUT_TEMP3_SETTING8_REG   0x77

◆ FAN6_MANUFACTURER_ID_REG

#define FAN6_MANUFACTURER_ID_REG   0xFE

◆ FAN6_PRODUCT_FEATURES_REG

#define FAN6_PRODUCT_FEATURES_REG   0xFC

◆ FAN6_PRODUCT_ID_REG

#define FAN6_PRODUCT_ID_REG   0xFD

◆ FAN6_PUSHED_TEMP1_REG

#define FAN6_PUSHED_TEMP1_REG   0x0C

◆ FAN6_PUSHED_TEMP2_REG

#define FAN6_PUSHED_TEMP2_REG   0x0D

◆ FAN6_PWM_BASE_FREQ_REG

#define FAN6_PWM_BASE_FREQ_REG   0x2B

◆ FAN6_PWM_CONFIG_REG

#define FAN6_PWM_CONFIG_REG   0x2A

◆ FAN6_PWM_DIVIDE_REG

#define FAN6_PWM_DIVIDE_REG   0x41

◆ FAN6_REVISION_REG

#define FAN6_REVISION_REG   0xFF

◆ FAN6_SW_LOCK_REG

#define FAN6_SW_LOCK_REG   0xEF

◆ FAN6_TACH_READING_REG

#define FAN6_TACH_READING_REG   0x4E

◆ FAN6_TACH_TARGET_REG

#define FAN6_TACH_TARGET_REG   0x4C

◆ FAN6_TCRIT_STATUS_REG

#define FAN6_TCRIT_STATUS_REG   0x1F

◆ FAN6_TRIP_SET_VOLTAGE_REG

#define FAN6_TRIP_SET_VOLTAGE_REG   0x10