diff options
author | Maxim Polyakov <max.senia.poliak@gmail.com> | 2020-03-22 14:57:36 +0300 |
---|---|---|
committer | Andrey Petrov <andrey.petrov@gmail.com> | 2020-04-07 18:18:42 +0000 |
commit | 182d7bae4769084c56a8206fe0750210c1f44172 (patch) | |
tree | 82cfc48c8fefb61f9b0e682087ae745746a34179 /src/include | |
parent | b98c89626e46170b7136d8da7e072bde44fbe77d (diff) | |
download | coreboot-182d7bae4769084c56a8206fe0750210c1f44172.tar.gz coreboot-182d7bae4769084c56a8206fe0750210c1f44172.tar.bz2 coreboot-182d7bae4769084c56a8206fe0750210c1f44172.zip |
soc/intel/xeon_sp: Add Lewisburg defs for common/gpio driver
Adds definitions that allow to use the common GPIO driver to configure
the Lewisburg PCH pads. Using the GPIO configuration from common/gpio,
unlike the FSP-style definitions from Intel RefCode [1] definitions,
is more understandable and makes the motherboards code much cleaner.
In addition, we can use utilities, such as inteltool, to analyze the
configuration of proprietary firmware to add support for new server
motherboards with Skylake-SP processors.
The pin layout in this patch corresponds to the pinctrl driver in the
Linux kernel v4.14 for the Lewisburg PCH GPIO controller [2].
[1] https://designintools.intel.com/product_p/stlgrn45.htm
[2] drivers/pinctrl/intel/pinctrl-lewisburg.c
These changes are in accordance with the documentation:
[*] page 39, Intel(R) C620 Series Chipset Platform Controller Hub
(PCH) Datasheet, May 2019. Document Number: 336067-007US.
Change-Id: Idde32fdd53f1966e3ba6b7f5598ae8f51488d5a5
Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39425
Reviewed-by: Andrey Petrov <andrey.petrov@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include')
0 files changed, 0 insertions, 0 deletions