coreboot-kgpe-d16/src/drivers
Werner Zeh a1a3be1df8 mb/siemens/mc_apl7: Init I2C controller before PTN3460 is initialized
When PTN3460_EARLY_INIT is selected, the PTN3460 (DP-2-LVDS-bridge) will
be initialized before all devices are initialized. This is necessary to
get a valid EDID data set into the PTN3460 before the graphic controller
is initialized in order to be able to show a splash screen.

For ptn3460_init() to work properly the I2C bus this bridge is connected
to needs to be initialized. As this I2C bus initialization would be done
too late in the normal flow, it needs to be called here explicitly
before ptn3460_init() to initialize the  I2C bus with the needed
conditions. Otherwise the default I2C settings of the controller will be
used which results in a clock rate too high for this mainboard.

Test=Measure I2C bus signals and make sure that the clock is <= 400 kHz.

Change-Id: I1775fb7c2d29f765224d0e7c7ff9fcd4dbf847c5
Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71226
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-12-23 15:55:40 +00:00
..
acpi/thermal_zone
amd src/drivers: Remove unnecessary space after casts 2022-11-22 13:40:56 +00:00
ams
analogix/anx7625
asmedia
aspeed src/drivers: Remove unnecessary space after casts 2022-11-22 13:40:56 +00:00
broadcom
camera treewide: Unify Google branding 2022-07-04 14:02:26 +00:00
crb security/tpm/: turn tis_{init,open} into tis_probe 2022-12-21 14:48:00 +00:00
elog drivers/elog/gsmi.c: Fix compiling for 64bit 2022-09-01 16:43:33 +00:00
emulation/qemu treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
generic drivers/generic/nau8315: Change method for HID assignment 2022-12-17 20:29:15 +00:00
genesyslogic drivers/genesyslogic/gl9763e: Add set L1 entry delay to Max for GL9763E 2022-03-22 03:45:30 +00:00
gfx/generic
i2c mb/siemens/mc_apl7: Init I2C controller before PTN3460 is initialized 2022-12-23 15:55:40 +00:00
intel soc/intel: Drop SoC specific DPTF implementation 2022-12-23 13:00:30 +00:00
ipmi drivers/ipmi/ipmi_ops.c: Fix typo in error message 2022-12-09 17:07:21 +00:00
lenovo drivers: Remove unused <acpi/acpi.h> 2022-04-24 17:41:26 +00:00
maxim
mipi src/drivers: Clean up includes 2022-10-26 16:38:45 +00:00
mrc_cache drivers/mrc_cache: Prevent printing errors in expected use cases 2022-12-12 00:50:20 +00:00
net drivers/net/atl1e.c: Use {read,write}32p() 2022-12-09 23:59:26 +00:00
nxp/uwb mb/google/brya/var/ghost: Enable NXP UWB SR150 chip 2022-08-17 19:46:07 +00:00
ocp drivers/ocp: add VPD processing framework 2022-12-22 18:52:00 +00:00
parade
pc80 drivers/pc80/tpm: probe for TPM family of a device 2022-12-21 14:50:13 +00:00
pcie soc/intel/cmn/block/{pcie/rtd3,usb4}: Use helper functions for _DSD 2022-12-05 14:32:04 +00:00
ricoh/rce822
secunet/dmi
siemens/nc_fpga treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
sil/3114
smbus drivers/smbus: initialize SC16IS7XX I2C to UART converter chip 2022-10-03 16:14:25 +00:00
smmstore payloads/tianocore: Rename TianoCore to edk2 2022-08-13 16:35:18 +00:00
soundwire
spi drivers/spi/tpm: verify device supports TPM2 2022-12-21 14:48:59 +00:00
ti
tpm drivers/tpm: Move TPM init to end of device init phase 2022-10-20 17:22:57 +00:00
uart drivers/uart/Kconfig: Drop unused Kconfig symbol 2022-11-17 13:26:55 +00:00
usb drivers/usb/gadget.c: Add support for EHCI debug using the WCH CH347 2022-11-11 13:33:34 +00:00
vpd CBMEM: Change declarations for initialization hooks 2022-05-20 07:15:39 +00:00
wifi/generic drivers/wifi: Move ADL-P CNVi IDs from generic to IA common code CNVi driver 2022-12-12 01:31:48 +00:00
wwan/fm drivers/wwan/fm: Fix typo 2022-12-14 06:51:15 +00:00