![]() |
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 "fintek_internal.h"
#include "chip.h"
Go to the source code of this file.
Macros | |
#define | HWM_AMD_TSI_ADDR 0x08 |
#define | HWM_AMD_TSI_CONTROL_REG 0x0A |
#define | TEMP_SENS_TYPE_REG 0x6B |
#define | HWM_FAN3_CONTROL 0x9A |
#define | HWM_FAN_SEL 0x94 |
#define | HWM_FAN_MODE 0x96 |
#define | HWM_FAN2_TEMP_MAP_SEL 0xBF |
#define | HWM_FAN2_BOUND1 0xB6 |
#define | HWM_FAN2_BOUND2 0xB7 |
#define | HWM_FAN2_BOUND3 0xB8 |
#define | HWM_FAN2_BOUND4 0xB9 |
#define | HWM_FAN2_SEG1_SPEED_COUNT 0xBA |
#define | HWM_FAN2_SEG2_SPEED_COUNT 0xBB |
#define | HWM_FAN2_SEG3_SPEED_COUNT 0xBC |
#define | HWM_FAN2_SEG4_SPEED_COUNT 0xBD |
#define | HWM_FAN2_SEG5_SPEED_COUNT 0xBE |
Functions | |
void | f81866d_hwm_init (struct device *dev) |
#define HWM_AMD_TSI_ADDR 0x08 |
Definition at line 15 of file f81866d_hwm.c.
#define HWM_AMD_TSI_CONTROL_REG 0x0A |
Definition at line 16 of file f81866d_hwm.c.
#define HWM_FAN2_BOUND1 0xB6 |
Definition at line 28 of file f81866d_hwm.c.
#define HWM_FAN2_BOUND2 0xB7 |
Definition at line 29 of file f81866d_hwm.c.
#define HWM_FAN2_BOUND3 0xB8 |
Definition at line 30 of file f81866d_hwm.c.
#define HWM_FAN2_BOUND4 0xB9 |
Definition at line 31 of file f81866d_hwm.c.
#define HWM_FAN2_SEG1_SPEED_COUNT 0xBA |
Definition at line 33 of file f81866d_hwm.c.
#define HWM_FAN2_SEG2_SPEED_COUNT 0xBB |
Definition at line 34 of file f81866d_hwm.c.
#define HWM_FAN2_SEG3_SPEED_COUNT 0xBC |
Definition at line 35 of file f81866d_hwm.c.
#define HWM_FAN2_SEG4_SPEED_COUNT 0xBD |
Definition at line 36 of file f81866d_hwm.c.
#define HWM_FAN2_SEG5_SPEED_COUNT 0xBE |
Definition at line 37 of file f81866d_hwm.c.
#define HWM_FAN2_TEMP_MAP_SEL 0xBF |
Definition at line 25 of file f81866d_hwm.c.
#define HWM_FAN3_CONTROL 0x9A |
Definition at line 22 of file f81866d_hwm.c.
#define HWM_FAN_MODE 0x96 |
Definition at line 24 of file f81866d_hwm.c.
#define HWM_FAN_SEL 0x94 |
Definition at line 23 of file f81866d_hwm.c.
#define TEMP_SENS_TYPE_REG 0x6B |
Definition at line 19 of file f81866d_hwm.c.
Definition at line 39 of file f81866d_hwm.c.
References resource::base, BIOS_WARNING, device::chip_info, superio_fintek_f81866d_config::hwm_amd_tsi_addr, HWM_AMD_TSI_ADDR, superio_fintek_f81866d_config::hwm_amd_tsi_control, HWM_AMD_TSI_CONTROL_REG, superio_fintek_f81866d_config::hwm_fan2_bound1, HWM_FAN2_BOUND1, superio_fintek_f81866d_config::hwm_fan2_bound2, HWM_FAN2_BOUND2, superio_fintek_f81866d_config::hwm_fan2_bound3, HWM_FAN2_BOUND3, superio_fintek_f81866d_config::hwm_fan2_bound4, HWM_FAN2_BOUND4, superio_fintek_f81866d_config::hwm_fan2_seg1_speed, HWM_FAN2_SEG1_SPEED_COUNT, superio_fintek_f81866d_config::hwm_fan2_seg2_speed, HWM_FAN2_SEG2_SPEED_COUNT, superio_fintek_f81866d_config::hwm_fan2_seg3_speed, HWM_FAN2_SEG3_SPEED_COUNT, superio_fintek_f81866d_config::hwm_fan2_seg4_speed, HWM_FAN2_SEG4_SPEED_COUNT, superio_fintek_f81866d_config::hwm_fan2_seg5_speed, HWM_FAN2_SEG5_SPEED_COUNT, HWM_FAN2_TEMP_MAP_SEL, superio_fintek_f81866d_config::hwm_fan2_temp_map_select, superio_fintek_f81866d_config::hwm_fan3_control, HWM_FAN3_CONTROL, superio_fintek_f81866d_config::hwm_fan_mode, HWM_FAN_MODE, HWM_FAN_SEL, superio_fintek_f81866d_config::hwm_fan_select, superio_fintek_f81866d_config::hwm_temp_sens_type, pnp_enter_conf_mode(), pnp_exit_conf_mode(), PNP_IDX_IO0, pnp_write_index(), printk, probe_resource(), and TEMP_SENS_TYPE_REG.
Referenced by f81866d_init().