coreboot-kgpe-d16/src
Rizwan Qureshi ae6a4b6d3c intel/common/block/i2c: Add common block for I2C and use the same in SoCs
In the intel/common/block
* Move I2C common code from intel/common to intel/common/block.
* Split the code into common, early init and post mem init stages and put it
  in lpss_i2c.c, i2c_early.c and i2c.c respectively.
* Declare functions for getting platform specific i2c bus config and
  mapping bus to devfn and vice versa, that have to be implemented by SoC.

In skylake/apollolake
* Stop using code from soc/intel/common/lpss_i2c.c.
* Remove early i2c initialization code from bootblock.
* Refactor i2c.c file to implement SoC specific methods
  required by the I2C IP block.

Change-Id: I4d91a04c22e181e3a995112cce6d5f0324130b81
Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
Reviewed-on: https://review.coreboot.org/19468
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-05-18 06:07:15 +02:00
..
acpi
arch arch/arm64: Use variables of the right size for msr/mrs opcodes 2017-05-16 10:52:53 +02:00
commonlib commonlib: Move drivers/storage into commonlib/storage 2017-05-12 18:20:33 +02:00
console console: rework log level to not be reliant on ROMSTAGE_CONST 2017-04-25 18:13:56 +02:00
cpu cpu/intel/turbo: Add option to disable turbo 2017-05-16 17:43:28 +02:00
device lib/edid.c: Allow use of when not NGI 2017-05-03 16:16:32 +02:00
drivers drivers/pc80/rtc: Rename mc146818rtc_early.c -> _romcc.c 2017-05-13 17:44:56 +02:00
ec mb/lenovo/x201: Add support for ThinkLight 2017-05-11 16:43:26 +02:00
include cpu/intel/turbo: Add option to disable turbo 2017-05-16 17:43:28 +02:00
lib lib/edid: Save the display ASCII string 2017-05-03 16:18:15 +02:00
mainboard google/scarlet: Enable innolux,p079zca MIPI panel 2017-05-18 01:00:37 +02:00
northbridge nb/intel/x4x: Fix uninitialized variable issue 2017-05-13 15:33:46 +02:00
soc intel/common/block/i2c: Add common block for I2C and use the same in SoCs 2017-05-18 06:07:15 +02:00
southbridge amd/pi: Add AMD fam16h TPM ACPI path support 2017-05-11 16:50:27 +02:00
superio superio/nuvoton: Make SuperIO config functions externally available 2017-05-11 16:40:55 +02:00
vboot vboot: Separate board name and version number in FWID with a dot 2017-04-29 01:44:10 +02:00
vendorcode vendorcode/intel/fsp/fsp2_0/glk: Add FSP header files for GLK 2017-05-12 05:32:39 +02:00
Kconfig commonlib: Move drivers/storage into commonlib/storage 2017-05-12 18:20:33 +02:00