27 #define HWM_SMBUS_ADDR 0x08
28 #define HWM_SMBUS_CONTROL_REG 0x0A
29 #define HWM_FAN_TYPE_SEL_REG 0x94
30 #define HWM_FAN1_TEMP_ADJ_RATE_REG 0x95
31 #define HWM_FAN_MODE_SEL_REG 0x96
32 #define HWM_FAN_FAULT_TIME_REG 0x9F
33 #define HWM_FAN1_IDX_RPM_MODE 0xA3
34 #define HWM_FAN1_SEG1_SPEED_COUNT 0xAA
35 #define HWM_FAN1_SEG2_SPEED_COUNT 0xAB
36 #define HWM_FAN1_SEG3_SPEED_COUNT 0xAC
37 #define HWM_FAN1_TEMP_MAP_SEL 0xAF
38 #define HWM_TEMP_SENSOR_TYPE 0x6B
53 "Fintek F71869AD Super I/O HWM: Initializing Hardware Monitor..\n");
55 "Fintek F71869AD Super I/O HWM: Base Address at 0x%x\n",
port);
#define printk(level,...)
struct resource * probe_resource(const struct device *dev, unsigned int index)
See if a resource structure already exists for a given index.
#define HWM_FAN1_SEG2_SPEED_COUNT
#define HWM_SMBUS_CONTROL_REG
#define HWM_FAN_MODE_SEL_REG
#define HWM_FAN1_SEG3_SPEED_COUNT
#define HWM_FAN1_IDX_RPM_MODE
#define HWM_FAN1_TEMP_ADJ_RATE_REG
#define HWM_FAN_FAULT_TIME_REG
void f71869ad_hwm_init(struct device *dev)
#define HWM_FAN_TYPE_SEL_REG
#define HWM_FAN1_SEG1_SPEED_COUNT
#define HWM_FAN1_TEMP_MAP_SEL
#define HWM_TEMP_SENSOR_TYPE
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_WARNING
BIOS_WARNING - Bad configuration.
static void pnp_write_index(u16 port, u8 reg, u8 value)
void pnp_exit_conf_mode(struct device *dev)
void pnp_set_logical_device(struct device *dev)
void pnp_enter_conf_mode(struct device *dev)
DEVTREE_CONST void * chip_info
uint8_t hwm_fan1_seg2_speed_count
uint8_t hwm_temp_sensor_type
uint8_t hwm_fan_type_sel_reg
uint8_t hwm_smbus_control_reg
uint8_t hwm_fan1_seg1_speed_count
uint8_t hwm_fan1_temp_adj_rate_reg
uint8_t hwm_smbus_address
uint8_t hwm_fan1_idx_rpm_mode
uint8_t hwm_fan1_temp_map_sel
uint8_t hwm_fan1_seg3_speed_count
uint8_t hwm_fan_mode_sel_reg