coreboot/src/drivers/generic
Simon Glass 4f16049f17 mb/google/kahlee/variants/grunt: Select low-power mode for BayHub720
Put the PCIe clock pins in power-saving mode for the BayHub eMMC bridge to
save power. This requires use of an additional register (Misc control
register 2) and another bit in the existing 'protect' register. The naming
of bit 0 of that register is incorrect, based on the latest datasheet
(14 June 2018) so fix that too.

BUG=b:73726008
BRANCH=none
TEST=boot without this patch:
iotools mem_read32 0xfed80e00
0x0046ffff

With this patch:
$ iotools mem_read32 0xfed80e00
0x00463fff

Also see that the PCIe clock stops when eMMC is idle and can be started by
starting disk activity.

Change-Id: I5ad1467b2e2e151215d2dfd2ce48cd4a451fe480
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-on: https://review.coreboot.org/26515
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Reviewed-by: Martin Roth <martinroth@google.com>
2018-06-25 20:50:14 +00:00
..
adau7002 drivers/generic/adau7002/adau7002.c: Fix null pointer dereference 2018-02-15 21:39:28 +00:00
bayhub mb/google/kahlee/variants/grunt: Select low-power mode for BayHub720 2018-06-25 20:50:14 +00:00
generic sconfig: check whether component directory actually exists 2011-10-19 03:31:21 +02:00
gpio_keys src/drivers: Get rid of whitespace before tab 2018-06-04 09:12:44 +00:00
gpio_regulator device: acpi_name() should take a const struct device 2017-09-14 14:34:27 +00:00
ioapic drivers/generic/ioapic/ioapic.c: Remove unneeded include 2018-06-04 08:42:03 +00:00
max98357a device: acpi_name() should take a const struct device 2017-09-14 14:34:27 +00:00