daisy: move i2c port initialization back into configure_board
daisy: move i2c port initialization back into configure_board

This patch moves all I2C port initialization into configure_board
to ensure the alternate function gets set properly.

I2C ports should come up in their high-impedance state (Output,
open-drain, output set) and then get set as alternate function.
However, configure_board() runs before gpio_pre_init(), so the
mode register was getting set set back to general purpose output
instead of alt. function.

TODO: Fix gpio_pre_init() so we do not need to explicitly handle port
configuration in configure_board().

BUG=none
TEST=tested on daisy using keyboard

Change-Id: If837acd4f4204e467e7ed276f048b5b70ecbdb25
Signed-off-by: David Hendricks <3b0deacc4b5357f519084f1ea34bd42bf5d34545@chromium.org>

gelraen/cros-ec,coreboot/chrome-ec,thehobn/ec,mtk09422/chromiumos-platform-ec,akappy7/ChromeOS_EC_LED_Diagnostics,alterapraxisptyltd/chromium-ec,md5555/ec,gelraen/cros-ec,eatbyte/chromium-ec,coreboot/chrome-ec,akappy7/ChromeOS_EC_LED_Diagnostics,longsleep/ec,fourier49/BZ_DEV_EC,fourier49/BZ_DEV_EC,eatbyte/chromium-ec,mtk09422/chromiumos-platform-ec,md5555/ec,md5555/ec,coreboot/chrome-ec,alterapraxisptyltd/chromium-ec,akappy7/ChromeOS_EC_LED_Diagnostics,gelraen/cros-ec,coreboot/chrome-ec,thehobn/ec,longsleep/ec,longsleep/ec,coreboot/chrome-ec,gelraen/cros-ec,eatbyte/chromium-ec,mtk09422/chromiumos-platform-ec,longsleep/ec,alterapraxisptyltd/chromium-ec,eatbyte/chromium-ec,mtk09422/chromiumos-platform-ec,thehobn/ec,fourier49/BIZ_EC,fourier49/BZ_DEV_EC,fourier49/BZ_DEV_EC,fourier49/BIZ_EC,fourier49/BIZ_EC,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BIZ_EC,akappy7/ChromeOS_EC_LED_Diagnostics,alterapraxisptyltd/chromium-ec,md5555/ec,thehobn/ec,coreboot/chrome-ec