ppc4xx: 405EX: Correctly enable USB pins

This patch selects the USB data pins in the 405EX GPIO and MFC (multi
function control) registers. This is done for the AMCC Kilauea and
Makalu eval boards.

Signed-off-by: Stefan Roese <sr@denx.de>
diff --git a/board/amcc/makalu/makalu.c b/board/amcc/makalu/makalu.c
index b7933a0..15e51f4 100644
--- a/board/amcc/makalu/makalu.c
+++ b/board/amcc/makalu/makalu.c
@@ -43,6 +43,8 @@
  */
 int board_early_init_f (void)
 {
+	u32 val;
+
 	/*--------------------------------------------------------------------+
 	 | Interrupt controller setup for the AMCC 405EX(r) PINE evaluation board.
 	 +--------------------------------------------------------------------+
@@ -195,6 +197,13 @@
 	udelay(100);
 	gpio_write_bit(CFG_GPIO_PCIE_RST, 1);
 
+	/*
+	 * Configure PFC (Pin Function Control) registers
+	 * -> Enable USB
+	 */
+	val = SDR0_PFC1_USBEN | SDR0_PFC1_USBBIGEN | SDR0_PFC1_GPT_FREQ;
+	mtsdr(SDR0_PFC1, val);
+
 	return 0;
 }