coreboot/src/mainboard
Subrata Banik c4986eb7f4 soc/intel/common/block: Add common chip config block
Adding common chip config structure which will be used to return data to
common code. When common code requires soc data, code used to fetch
entire soc config structure. With this change, common code will only get
the data/structure which is required by common code and not entire
config.

For now, adding i2c, gspi and lockdown configuration which will be used
by common code.

BUG=none
BRANCH=b:78109109
TEST=compile code for APL/SKL/CNL. Boot using SKL/APL/CNL and check
values are returned properly using common structure.

Change-Id: I7f1671e064782397d3ace066a08bf1333192b21a
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Signed-off-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
Reviewed-on: https://review.coreboot.org/26189
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Hannah Williams <hannah.williams@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2018-06-06 06:23:45 +00:00
..
aaeon amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
adi mainboard/adi: Get rid of whitespace before tab 2018-06-04 08:52:28 +00:00
adlink
advansus mb/advansus: Get rid of whitespace before tab 2018-06-04 08:53:08 +00:00
amd amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
aopen mb/aopen: Get rid of whitespace before tab 2018-06-04 08:53:47 +00:00
apple mb/apple: Get rid of device_t 2018-05-08 03:03:23 +00:00
artecgroup amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
asrock mb/asrock: Get rid of whitespace before tab 2018-06-04 08:54:14 +00:00
asus security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
avalue mb/avalue: Get rid of whitespace before tab 2018-06-04 08:55:59 +00:00
bachmann amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
bap mb/bap: Get rid of whitespace before tab 2018-06-04 08:57:28 +00:00
biostar mb/biostar: Get rid of whitespace before tab 2018-06-04 08:57:48 +00:00
compulab sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 2018-02-27 09:46:29 +00:00
cubietech mb/cubietech: Get rid of whitespace before tab 2018-06-04 08:58:16 +00:00
digitallogic amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
elmex mb/elmex: Get rid of whitespace before tab 2018-06-04 08:58:40 +00:00
emulation src/mainboard: Add and update license headers 2018-06-02 21:00:10 +00:00
esd mb/esd: Get rid of whitespace before tab 2018-06-04 08:58:58 +00:00
foxconn mb/foxconn: Get rid of whitespace before tab 2018-06-04 08:59:15 +00:00
getac mb/getac: Get rid of whitespace before tab 2018-06-04 08:59:41 +00:00
gigabyte security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
gizmosphere mb/gizmosphere: Get rid of whitespace before tab 2018-06-04 09:00:54 +00:00
google soc/intel/common/block: Add common chip config block 2018-06-06 06:23:45 +00:00
hp security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
ibase mb/ibase: Get rid of whitespace before tab 2018-06-04 09:02:08 +00:00
iei amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
intel soc/intel/common/block: Add common chip config block 2018-06-06 06:23:45 +00:00
jetway mb/jetway: Get rid of whitespace before tab 2018-06-04 09:03:43 +00:00
kontron mb/kontron: Get rid of whitespace before tab 2018-06-04 09:04:00 +00:00
lenovo security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
lippert amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
lowrisc src/mainboard: Add and update license headers 2018-06-02 21:00:10 +00:00
msi mb/msi: Get rid of whitespace before tab 2018-06-04 09:09:08 +00:00
ocp cpu/x86/mtrr: Get rid of CACHE_ROM_SIZE_OVERRIDE 2018-05-31 15:08:48 +00:00
packardbell src/mainboard: Add and update license headers 2018-06-02 21:00:10 +00:00
pcengines amd/geode_lx: Fix .c includes 2018-06-05 12:44:43 +00:00
purism soc/intel/common/block: Add common chip config block 2018-06-06 06:23:45 +00:00
roda intel bd82x6x/lynxpoint systems: Update ACPI thermal zone handler 2018-06-03 14:19:58 +00:00
samsung security/tpm: Unify the coreboot TPM software stack 2018-06-04 20:33:07 +00:00
sapphire src/mainboard: Add and update license headers 2018-06-02 21:00:10 +00:00
scaleway mb/scaleway/tagada: Set DIMM slot information from mainboard 2018-05-15 11:44:34 +00:00
siemens soc/intel/common/block: Add common chip config block 2018-06-06 06:23:45 +00:00
sifive src/mainboard: Add and update license headers 2018-06-02 21:00:10 +00:00
supermicro mb/supermicro: Get rid of whitespace before tab 2018-06-04 09:07:55 +00:00
ti
traverse amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
tyan Remove all AMD K8 boards 2018-05-31 03:41:11 +00:00
via mb/via: Get rid of whitespace before tab 2018-06-04 09:08:12 +00:00
winent amd/geode_lx: Remove most boards 2018-06-05 12:44:12 +00:00
Kconfig