![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <console/console.h>
#include <device/device.h>
#include <device/pnp.h>
#include "chip.h"
#include "fintek_internal.h"
Go to the source code of this file.
Macros | |
#define | HWM_SMBUS_ADDR 0x08 |
#define | HWM_SMBUS_CONTROL_REG 0x0A |
#define | HWM_FAN_TYPE_SEL_REG 0x94 |
#define | HWM_FAN1_TEMP_ADJ_RATE_REG 0x95 |
#define | HWM_FAN_MODE_SEL_REG 0x96 |
#define | HWM_FAN_FAULT_TIME_REG 0x9F /* bit7 FAN_PROG_SEL */ |
#define | HWM_FAN1_IDX_RPM_MODE 0xA3 |
#define | HWM_FAN1_SEG1_SPEED_COUNT 0xAA |
#define | HWM_FAN1_SEG2_SPEED_COUNT 0xAB |
#define | HWM_FAN1_SEG3_SPEED_COUNT 0xAC |
#define | HWM_FAN1_TEMP_MAP_SEL 0xAF |
#define | HWM_TEMP_SENSOR_TYPE 0x6B |
Functions | |
void | f71869ad_hwm_init (struct device *dev) |
#define HWM_FAN1_IDX_RPM_MODE 0xA3 |
Definition at line 33 of file f71869ad_hwm.c.
#define HWM_FAN1_SEG1_SPEED_COUNT 0xAA |
Definition at line 34 of file f71869ad_hwm.c.
#define HWM_FAN1_SEG2_SPEED_COUNT 0xAB |
Definition at line 35 of file f71869ad_hwm.c.
#define HWM_FAN1_SEG3_SPEED_COUNT 0xAC |
Definition at line 36 of file f71869ad_hwm.c.
#define HWM_FAN1_TEMP_ADJ_RATE_REG 0x95 |
Definition at line 30 of file f71869ad_hwm.c.
#define HWM_FAN1_TEMP_MAP_SEL 0xAF |
Definition at line 37 of file f71869ad_hwm.c.
#define HWM_FAN_FAULT_TIME_REG 0x9F /* bit7 FAN_PROG_SEL */ |
Definition at line 32 of file f71869ad_hwm.c.
#define HWM_FAN_MODE_SEL_REG 0x96 |
Definition at line 31 of file f71869ad_hwm.c.
#define HWM_FAN_TYPE_SEL_REG 0x94 |
Definition at line 29 of file f71869ad_hwm.c.
#define HWM_SMBUS_ADDR 0x08 |
Definition at line 27 of file f71869ad_hwm.c.
#define HWM_SMBUS_CONTROL_REG 0x0A |
Definition at line 28 of file f71869ad_hwm.c.
#define HWM_TEMP_SENSOR_TYPE 0x6B |
Definition at line 38 of file f71869ad_hwm.c.
Definition at line 41 of file f71869ad_hwm.c.
References resource::base, BIOS_DEBUG, BIOS_INFO, BIOS_WARNING, device::chip_info, superio_fintek_f71869ad_config::hwm_fan1_idx_rpm_mode, HWM_FAN1_IDX_RPM_MODE, superio_fintek_f71869ad_config::hwm_fan1_seg1_speed_count, HWM_FAN1_SEG1_SPEED_COUNT, superio_fintek_f71869ad_config::hwm_fan1_seg2_speed_count, HWM_FAN1_SEG2_SPEED_COUNT, superio_fintek_f71869ad_config::hwm_fan1_seg3_speed_count, HWM_FAN1_SEG3_SPEED_COUNT, superio_fintek_f71869ad_config::hwm_fan1_temp_adj_rate_reg, HWM_FAN1_TEMP_ADJ_RATE_REG, superio_fintek_f71869ad_config::hwm_fan1_temp_map_sel, HWM_FAN1_TEMP_MAP_SEL, HWM_FAN_FAULT_TIME_REG, superio_fintek_f71869ad_config::hwm_fan_mode_sel_reg, HWM_FAN_MODE_SEL_REG, superio_fintek_f71869ad_config::hwm_fan_type_sel_reg, HWM_FAN_TYPE_SEL_REG, HWM_SMBUS_ADDR, superio_fintek_f71869ad_config::hwm_smbus_address, superio_fintek_f71869ad_config::hwm_smbus_control_reg, HWM_SMBUS_CONTROL_REG, superio_fintek_f71869ad_config::hwm_temp_sensor_type, HWM_TEMP_SENSOR_TYPE, pnp_enter_conf_mode(), pnp_exit_conf_mode(), PNP_IDX_IO0, pnp_set_logical_device(), pnp_write_index(), printk, and probe_resource().
Referenced by f71869ad_init().