coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
f81866d_hwm.c File Reference
#include <console/console.h>
#include <device/device.h>
#include <device/pnp.h>
#include "fintek_internal.h"
#include "chip.h"
Include dependency graph for f81866d_hwm.c:

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)
 

Macro Definition Documentation

◆ HWM_AMD_TSI_ADDR

#define HWM_AMD_TSI_ADDR   0x08

Definition at line 15 of file f81866d_hwm.c.

◆ HWM_AMD_TSI_CONTROL_REG

#define HWM_AMD_TSI_CONTROL_REG   0x0A

Definition at line 16 of file f81866d_hwm.c.

◆ HWM_FAN2_BOUND1

#define HWM_FAN2_BOUND1   0xB6

Definition at line 28 of file f81866d_hwm.c.

◆ HWM_FAN2_BOUND2

#define HWM_FAN2_BOUND2   0xB7

Definition at line 29 of file f81866d_hwm.c.

◆ HWM_FAN2_BOUND3

#define HWM_FAN2_BOUND3   0xB8

Definition at line 30 of file f81866d_hwm.c.

◆ HWM_FAN2_BOUND4

#define HWM_FAN2_BOUND4   0xB9

Definition at line 31 of file f81866d_hwm.c.

◆ HWM_FAN2_SEG1_SPEED_COUNT

#define HWM_FAN2_SEG1_SPEED_COUNT   0xBA

Definition at line 33 of file f81866d_hwm.c.

◆ HWM_FAN2_SEG2_SPEED_COUNT

#define HWM_FAN2_SEG2_SPEED_COUNT   0xBB

Definition at line 34 of file f81866d_hwm.c.

◆ HWM_FAN2_SEG3_SPEED_COUNT

#define HWM_FAN2_SEG3_SPEED_COUNT   0xBC

Definition at line 35 of file f81866d_hwm.c.

◆ HWM_FAN2_SEG4_SPEED_COUNT

#define HWM_FAN2_SEG4_SPEED_COUNT   0xBD

Definition at line 36 of file f81866d_hwm.c.

◆ HWM_FAN2_SEG5_SPEED_COUNT

#define HWM_FAN2_SEG5_SPEED_COUNT   0xBE

Definition at line 37 of file f81866d_hwm.c.

◆ HWM_FAN2_TEMP_MAP_SEL

#define HWM_FAN2_TEMP_MAP_SEL   0xBF

Definition at line 25 of file f81866d_hwm.c.

◆ HWM_FAN3_CONTROL

#define HWM_FAN3_CONTROL   0x9A

Definition at line 22 of file f81866d_hwm.c.

◆ HWM_FAN_MODE

#define HWM_FAN_MODE   0x96

Definition at line 24 of file f81866d_hwm.c.

◆ HWM_FAN_SEL

#define HWM_FAN_SEL   0x94

Definition at line 23 of file f81866d_hwm.c.

◆ TEMP_SENS_TYPE_REG

#define TEMP_SENS_TYPE_REG   0x6B

Definition at line 19 of file f81866d_hwm.c.

Function Documentation

◆ f81866d_hwm_init()

void f81866d_hwm_init ( struct device dev)