summaryrefslogtreecommitdiff
path: root/src/ec/lenovo/h8/h8.h
diff options
context:
space:
mode:
authorPatrick Rudolph <siro@das-labor.org>2017-05-21 08:49:44 +0200
committerMartin Roth <martinroth@google.com>2017-09-06 04:14:25 +0000
commit1194aa8d08938411b3f13ba540dbba97ac58fa13 (patch)
treefeee754ec1c333e905f7ee2aceec8b22f3a53778 /src/ec/lenovo/h8/h8.h
parent746241f114e851623d2031959a99b06a5102708b (diff)
downloadcoreboot-1194aa8d08938411b3f13ba540dbba97ac58fa13.tar.xz
ec/lenovo/h8: Add BDC detection support
* Add support for detecting BDC. * Allows to turn off power to BDC if no card is installed. * Should fix https://ticket.coreboot.org/issues/99 . Add the following devicetree values: * has_bdc_detection Set to one to indicate that the following register are sane. * bdc_gpio_num SB GPIO num to read. * bdc_gpio_lvl SB GPIO level for card to be present (usually zero). Don't enable BDC power if no card is detected. As there are no devicetree values yet, the new code doesn't have any effect. Change-Id: I506de2eca4b820e6d82de6b2c48a5440462e1db5 Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-on: https://review.coreboot.org/19809 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
Diffstat (limited to 'src/ec/lenovo/h8/h8.h')
-rw-r--r--src/ec/lenovo/h8/h8.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ec/lenovo/h8/h8.h b/src/ec/lenovo/h8/h8.h
index 9d4b186e46..4b7d3a036b 100644
--- a/src/ec/lenovo/h8/h8.h
+++ b/src/ec/lenovo/h8/h8.h
@@ -17,6 +17,7 @@
#define EC_LENOVO_H8_H
#include <stdint.h>
+#include <device/device.h>
void h8_trackpoint_enable(int on);
void h8_wlan_enable(int on);
@@ -30,6 +31,10 @@ void h8_usb_always_on(void);
void h8_mainboard_init_dock (void);
+void h8_bluetooth_enable(int on);
+bool h8_bluetooth_nv_enable(void);
+bool h8_has_bdc(struct device *dev);
+
/* EC registers */
#define H8_CONFIG0 0x00
#define H8_CONFIG0_EVENTS_ENABLE 0x02