diff options
Diffstat (limited to 'src/soc/intel/common/block/smbus/smbuslib.c')
-rw-r--r-- | src/soc/intel/common/block/smbus/smbuslib.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/smbus/smbuslib.c b/src/soc/intel/common/block/smbus/smbuslib.c index 0d3901fa2b..e2a0ed90ef 100644 --- a/src/soc/intel/common/block/smbus/smbuslib.c +++ b/src/soc/intel/common/block/smbus/smbuslib.c @@ -14,6 +14,7 @@ */ #include <arch/io.h> +#include <device/early_smbus.h> #include <device/smbus_def.h> #include <timer.h> #include "smbuslib.h" @@ -176,3 +177,18 @@ int smbus_read16(unsigned int smbus_base, unsigned int device, return data; } + +u16 smbus_read_word(u32 smbus_dev, u8 addr, u8 offset) +{ + return smbus_read16(SMBUS_IO_BASE, addr, offset); +} + +u8 smbus_read_byte(u32 smbus_dev, u8 addr, u8 offset) +{ + return smbus_read8(SMBUS_IO_BASE, addr, offset); +} + +u8 smbus_write_byte(u32 smbus_dev, u8 addr, u8 offset, u8 value) +{ + return smbus_write8(SMBUS_IO_BASE, addr, offset, value); +} |