superio: Replace the indexed I/O functions
Replace the multiple indexed I/O read and write functions with common functions. Change-Id: Idfe7a8784c28d51b3fbcb2f4e26beaa0b91741a8 Signed-off-by: Dave Frodin <dave.frodin@se-eng.com> Reviewed-on: http://review.coreboot.org/10145 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins)
This commit is contained in:
@@ -55,12 +55,6 @@
|
||||
#define HWM_FAN1_SEG3_SPEED_COUNT 0xAC
|
||||
#define HWM_FAN1_TEMP_MAP_SEL 0xAF
|
||||
|
||||
static void pnp_write_index(u16 port, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port);
|
||||
outb(value, port + 1);
|
||||
}
|
||||
|
||||
/* note: multifunc registers need to be tweaked before here */
|
||||
void f71869ad_hwm_init(struct device *dev)
|
||||
{
|
||||
|
@@ -32,17 +32,6 @@
|
||||
#include "it8716f.h"
|
||||
|
||||
#if !CONFIG_SUPERIO_ITE_IT8716F_OVERRIDE_FANCTL
|
||||
static void pnp_write_index(u16 port_base, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port_base);
|
||||
outb(value, port_base + 1);
|
||||
}
|
||||
|
||||
static u8 pnp_read_index(u16 port_base, u8 reg)
|
||||
{
|
||||
outb(reg, port_base);
|
||||
return inb(port_base + 1);
|
||||
}
|
||||
|
||||
static void init_ec(u16 base)
|
||||
{
|
||||
|
@@ -35,12 +35,6 @@
|
||||
#define HWM_FAN3_CTL_PWM 0x17 /* default 0x00 */
|
||||
#define HWM_ADC_TEMP_CHAN_EN_REG 0x51 /* default 0x00 */
|
||||
|
||||
static void pnp_write_index(u16 port, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port);
|
||||
outb(value, port + 1);
|
||||
}
|
||||
|
||||
void it8728f_hwm_ec_init(struct device *dev)
|
||||
{
|
||||
struct superio_ite_it8728f_config *conf = dev->chip_info;
|
||||
|
@@ -31,18 +31,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "lpc47b397.h"
|
||||
|
||||
static void pnp_write_index(u16 port, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port);
|
||||
outb(value, port + 1);
|
||||
}
|
||||
|
||||
static u8 pnp_read_index(u16 port, u8 reg)
|
||||
{
|
||||
outb(reg, port);
|
||||
return inb(port + 1);
|
||||
}
|
||||
|
||||
static void enable_hwm_smbus(struct device *dev)
|
||||
{
|
||||
/* Enable SensorBus register access. */
|
||||
|
@@ -32,18 +32,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "w83627ehg.h"
|
||||
|
||||
static void pnp_write_index(u16 port, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port);
|
||||
outb(value, port + 1);
|
||||
}
|
||||
|
||||
static u8 pnp_read_index(u16 port, u8 reg)
|
||||
{
|
||||
outb(reg, port);
|
||||
return inb(port + 1);
|
||||
}
|
||||
|
||||
static void enable_hwm_smbus(struct device *dev)
|
||||
{
|
||||
u8 reg8;
|
||||
|
@@ -32,18 +32,6 @@
|
||||
#include <stdlib.h>
|
||||
#include "w83627hf.h"
|
||||
|
||||
static void pnp_write_index(u16 port, u8 reg, u8 value)
|
||||
{
|
||||
outb(reg, port);
|
||||
outb(value, port + 1);
|
||||
}
|
||||
|
||||
static u8 pnp_read_index(u16 port, u8 reg)
|
||||
{
|
||||
outb(reg, port);
|
||||
return inb(port + 1);
|
||||
}
|
||||
|
||||
static void enable_hwm_smbus(struct device *dev)
|
||||
{
|
||||
u8 reg8;
|
||||
|
Reference in New Issue
Block a user