ec/lenovo/h8: Add BDC detection support
commit1194aa8d08938411b3f13ba540dbba97ac58fa13
authorPatrick Rudolph <siro@das-labor.org>
Sun, 21 May 2017 06:49:44 +0000 (21 08:49 +0200)
committerMartin Roth <martinroth@google.com>
Wed, 6 Sep 2017 04:14:25 +0000 (6 04:14 +0000)
treefeee754ec1c333e905f7ee2aceec8b22f3a53778
parent746241f114e851623d2031959a99b06a5102708b
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>
src/ec/lenovo/h8/Makefile.inc
src/ec/lenovo/h8/bluetooth.c [new file with mode: 0644]
src/ec/lenovo/h8/chip.h
src/ec/lenovo/h8/h8.c
src/ec/lenovo/h8/h8.h