coreboot-kgpe-d16/src/mainboard/google/nyan_big
Ken Chang a859aa3df5 nyan*: Set GEN2 I2C pads to open-drain mode
The VDDIO to GEN2 I2C SCL/SDA pins is 1.8V and the external
pull-up voltage is 3.3V (the external 3.3V > I/O 1.8V) thus
the pinmux E_OD bit of these two pins needs to be set to
ensure GEN2 I2C pads work fine on 3.3V.

BRANCH=nyan
BUG=none
TEST=observed voltage drop from 3.3V to 2.36V on gen2 i2c
on blaze w/o this change. the waveform looks good on both
scl/sda pins w/ this change.

Original-Change-Id: I1b97f0c9c7580d1e532c3bdf7ac8690241ee7ee3
Original-Signed-off-by: Ken Chang <kenc@nvidia.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/200996
Original-Reviewed-by: Julius Werner <jwerner@chromium.org>
(cherry picked from commit 2db39166ec525e56a19746f38a867305a2687365)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>

Change-Id: I0c84eade89311baf0a6f180cb5cc9e2145f6b7ea
Reviewed-on: http://review.coreboot.org/7952
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
2014-12-31 05:26:51 +01:00
..
bct tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
board_info.txt Add board_info for all Google/Intel boards mitting the file 2014-10-17 10:12:08 +02:00
boardid.c tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
boardid.h
bootblock.c nyan: big: Set the i2c controller frequencies appropriately. 2014-11-13 06:27:40 +01:00
chromeos.c
devicetree.cb nyan*: Add fast link training functions 2014-12-19 23:46:50 +01:00
Kconfig nyan*: Add eventlog support 2014-12-17 20:48:27 +01:00
mainboard.c nyan*: Set GEN2 I2C pads to open-drain mode 2014-12-31 05:26:51 +01:00
Makefile.inc nyan*: Detect watchdog resets and reset the whole machine. 2014-12-26 19:39:54 +01:00
pmic.c nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
pmic.h
reset.c nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
reset.h nyan*: I2C: Implement bus clear when 'ARB_LOST' error occurs 2014-12-26 19:39:16 +01:00
romstage.c nyan*: Detect watchdog resets and reset the whole machine. 2014-12-26 19:39:54 +01:00
sdram_configs.c tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00
sdram_configs.h tegra/nyan*: sdram updates 2014-10-22 03:56:49 +02:00