TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
max6639.h File Reference

Go to the source code of this file.

Macros

#define MAX6639_PWM_PERIOD   120
#define MAX6639_RPM_RANGE   16000
#define MAX6639_REG_GLOBAL_CONFIG_PWM_FREQUENCY_SHIFT   3
#define MAX6639_CONFIG_3_PWM_FREQUENCY_MASK   3
#define MAX6639_EXTENDED_TEMP_SHIFT   5
#define MAX6639_LOW_FREQ_00_FREQ   20
#define MAX6639_LOW_FREQ_01_FREQ   33
#define MAX6639_LOW_FREQ_10_FREQ   50
#define MAX6639_LOW_FREQ_11_FREQ   100
#define MAX6639_HIGH_FREQ_00_FREQ   5000
#define MAX6639_HIGH_FREQ_01_FREQ   8330
#define MAX6639_HIGH_FREQ_10_FREQ   12500
#define MAX6639_HIGH_FREQ_11_FREQ   25000
#define MAX6639_HIGH_LOW_FREQ_RATIO   250
#define MAX6639_REG_CHANNEL_1_TEMP   0x00
#define MAX6639_REG_CHANNEL_2_TEMP   0x01
#define MAX6639_REG_GLOBAL_CONFIG   0x04
#define MAX6639_REG_CHANNEL_1_TEMP_EXTENDED   0x05
#define MAX6639_REG_CHANNEL_2_TEMP_EXTENDED   0x06
#define MAX6639_REG_CHANNEL_1_CONFIG_1   0x10
#define MAX6639_REG_CHANNEL_1_CONFIG_2A   0x11
#define MAX6639_REG_CHANNEL_1_CONFIG_3   0x13
#define MAX6639_REG_CHANNEL_2_CONFIG_1   0x14
#define MAX6639_REG_CHANNEL_2_CONFIG_2A   0x15
#define MAX6639_REG_CHANNEL_2_CONFIG_3   0x17
#define MAX6639_REG_CHANNEL_1_TACH   0x20
#define MAX6639_REG_CHANNEL_2_TACH   0x21
#define MAX6639_REG_CHANNEL_1_DUTY_CYCLE   0x26
#define MAX6639_REG_CHANNEL_2_DUTY_CYCLE   0x27

Enumerations

enum  max6639_sensor_channel {
  MAX6639_CHAN_1_RPM = SENSOR_CHAN_PRIV_START ,
  MAX6639_CHAN_1_DUTY_CYCLE ,
  MAX6639_CHAN_1_TEMP ,
  MAX6639_CHAN_2_RPM ,
  MAX6639_CHAN_2_DUTY_CYCLE ,
  MAX6639_CHAN_2_TEMP
}

Macro Definition Documentation

◆ MAX6639_CONFIG_3_PWM_FREQUENCY_MASK

#define MAX6639_CONFIG_3_PWM_FREQUENCY_MASK   3

◆ MAX6639_EXTENDED_TEMP_SHIFT

#define MAX6639_EXTENDED_TEMP_SHIFT   5

◆ MAX6639_HIGH_FREQ_00_FREQ

#define MAX6639_HIGH_FREQ_00_FREQ   5000

◆ MAX6639_HIGH_FREQ_01_FREQ

#define MAX6639_HIGH_FREQ_01_FREQ   8330

◆ MAX6639_HIGH_FREQ_10_FREQ

#define MAX6639_HIGH_FREQ_10_FREQ   12500

◆ MAX6639_HIGH_FREQ_11_FREQ

#define MAX6639_HIGH_FREQ_11_FREQ   25000

◆ MAX6639_HIGH_LOW_FREQ_RATIO

#define MAX6639_HIGH_LOW_FREQ_RATIO   250

◆ MAX6639_LOW_FREQ_00_FREQ

#define MAX6639_LOW_FREQ_00_FREQ   20

◆ MAX6639_LOW_FREQ_01_FREQ

#define MAX6639_LOW_FREQ_01_FREQ   33

◆ MAX6639_LOW_FREQ_10_FREQ

#define MAX6639_LOW_FREQ_10_FREQ   50

◆ MAX6639_LOW_FREQ_11_FREQ

#define MAX6639_LOW_FREQ_11_FREQ   100

◆ MAX6639_PWM_PERIOD

#define MAX6639_PWM_PERIOD   120

◆ MAX6639_REG_CHANNEL_1_CONFIG_1

#define MAX6639_REG_CHANNEL_1_CONFIG_1   0x10

◆ MAX6639_REG_CHANNEL_1_CONFIG_2A

#define MAX6639_REG_CHANNEL_1_CONFIG_2A   0x11

◆ MAX6639_REG_CHANNEL_1_CONFIG_3

#define MAX6639_REG_CHANNEL_1_CONFIG_3   0x13

◆ MAX6639_REG_CHANNEL_1_DUTY_CYCLE

#define MAX6639_REG_CHANNEL_1_DUTY_CYCLE   0x26

◆ MAX6639_REG_CHANNEL_1_TACH

#define MAX6639_REG_CHANNEL_1_TACH   0x20

◆ MAX6639_REG_CHANNEL_1_TEMP

#define MAX6639_REG_CHANNEL_1_TEMP   0x00

◆ MAX6639_REG_CHANNEL_1_TEMP_EXTENDED

#define MAX6639_REG_CHANNEL_1_TEMP_EXTENDED   0x05

◆ MAX6639_REG_CHANNEL_2_CONFIG_1

#define MAX6639_REG_CHANNEL_2_CONFIG_1   0x14

◆ MAX6639_REG_CHANNEL_2_CONFIG_2A

#define MAX6639_REG_CHANNEL_2_CONFIG_2A   0x15

◆ MAX6639_REG_CHANNEL_2_CONFIG_3

#define MAX6639_REG_CHANNEL_2_CONFIG_3   0x17

◆ MAX6639_REG_CHANNEL_2_DUTY_CYCLE

#define MAX6639_REG_CHANNEL_2_DUTY_CYCLE   0x27

◆ MAX6639_REG_CHANNEL_2_TACH

#define MAX6639_REG_CHANNEL_2_TACH   0x21

◆ MAX6639_REG_CHANNEL_2_TEMP

#define MAX6639_REG_CHANNEL_2_TEMP   0x01

◆ MAX6639_REG_CHANNEL_2_TEMP_EXTENDED

#define MAX6639_REG_CHANNEL_2_TEMP_EXTENDED   0x06

◆ MAX6639_REG_GLOBAL_CONFIG

#define MAX6639_REG_GLOBAL_CONFIG   0x04

◆ MAX6639_REG_GLOBAL_CONFIG_PWM_FREQUENCY_SHIFT

#define MAX6639_REG_GLOBAL_CONFIG_PWM_FREQUENCY_SHIFT   3

◆ MAX6639_RPM_RANGE

#define MAX6639_RPM_RANGE   16000

Enumeration Type Documentation

◆ max6639_sensor_channel

Enumerator
MAX6639_CHAN_1_RPM SENSOR_CHAN_PRIV_START 
MAX6639_CHAN_1_DUTY_CYCLE  
MAX6639_CHAN_1_TEMP  
MAX6639_CHAN_2_RPM  
MAX6639_CHAN_2_DUTY_CYCLE  
MAX6639_CHAN_2_TEMP