aboutsummaryrefslogtreecommitdiff
path: root/util/ectool/ec.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/ectool/ec.c')
-rw-r--r--util/ectool/ec.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/util/ectool/ec.c b/util/ectool/ec.c
index 56e9a61905..351015d050 100644
--- a/util/ectool/ec.c
+++ b/util/ectool/ec.c
@@ -114,3 +114,13 @@ int ec_write(uint8_t addr, uint8_t data)
return send_ec_data(data);
}
+
+uint8_t ec_idx_read(uint16_t addr)
+{
+ uint16_t lpc_idx = 0x380;
+
+ outb(addr & 0xff, lpc_idx + 2);
+ outb(addr >> 8, lpc_idx + 1);
+
+ return inb(lpc_idx + 3);
+}