aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/common/block/smbus/smbuslib.c
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2020-01-01 17:42:45 +0200
committerKyösti Mälkki <kyosti.malkki@gmail.com>2020-01-03 04:20:55 +0000
commit657585485671a0709b0ddb1fa38de46fe30d0cb4 (patch)
tree4d1e9398ca227ead4ee7e37f5db285e9bfa751f1 /src/soc/intel/common/block/smbus/smbuslib.c
parent9e83840bdc577a5f3579ab5c88f17b9542e9a280 (diff)
soc/intel/common: Split some SMBUS support file
It is expected that smbuslib.c will be removed, leave the parts we want to keep in smbus_early.c. Change-Id: I21355fe95385d07c9f254fc80c90264a9539bb00 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38049 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/soc/intel/common/block/smbus/smbuslib.c')
-rw-r--r--src/soc/intel/common/block/smbus/smbuslib.c16
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);
+}