soc/amd/common/block/lpc: Add helper function lpc_early_init()
commit6d28802d32c397650fadd556afe98da36e489473
authorFurquan Shaikh <furquan@google.com>
Mon, 11 May 2020 23:35:08 +0000 (11 16:35 -0700)
committerFurquan Shaikh <furquan@google.com>
Wed, 13 May 2020 00:16:58 +0000 (13 00:16 +0000)
treef099d480eaaa4759147d71594bffcc0b05f179d4
parent3f3f53cd5e05eead7a8b8616244a4665bd14b22b
soc/amd/common/block/lpc: Add helper function lpc_early_init()

This change adds a helper function lpc_early_init() which does the
following things:
1. Enables LPC controller
2. Disables any LPC decodes (These can be set up later by SoC or
mainboard as required).
3. Sets SPI base so that MMIO base for SPI and eSPI controllers is
initialized.

BUG=b:153675913

Signed-off-by: Furquan Shaikh <furquan@google.com>
Change-Id: I016f29339466c3fee92fe9b62a13d72297c29b8e
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41257
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
src/soc/amd/common/block/include/amdblocks/lpc.h
src/soc/amd/common/block/lpc/lpc_util.c