uboot/prism: Update GPIOs for Chameleon EVT2 board

Add support for Dying Gasp.
Add reset button support and invert polarity.
Add GPON-specific TX_SD/TX_FAULT pins.

Change-Id: I4677ec12a655ff32361071ac6233e55b9e8bb6db
diff --git a/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h b/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h
index 744f9c6..f9e63da 100644
--- a/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h
+++ b/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h
@@ -537,8 +537,7 @@
 /***************************************************************************
 ** GFLT110
 ****************************************************************************/
-/*spreadheet on GPIO settings:
-    https://goto.google.com/gflt110-gpio-config
+/* GPIO settings for GFLT110: http://go/gflt110-gpio-config
 */
 #define GFLT110_MPP0_7		0x22222220
 #define GFLT110_MPP8_15		0x00000002
@@ -584,26 +583,61 @@
 /***************************************************************************
 ** GFLT300
 ****************************************************************************/
-/*spreadheet on GPIO settings:
-    https://goto.google.com/gflt300-gpio-config
+/* GPIO settings for GFLT300: http://go/gflt300-gpio-config
 */
-#define GFLT300_MPP0_7          0x22222220
-#define GFLT300_MPP8_15         0x05000002
-#define GFLT300_MPP16_23        0x00400000
-#define GFLT300_MPP24_31        0x40204544
-#define GFLT300_MPP32_37        0x00000004
 
-// default all ones-inputs, invert for outputs
-#define GFLT300_GPP_OUT_ENA_LOW	 (~(BIT9 | BIT10 | BIT20))
+/* GPPs
+ 1  SPI_MOSI
+ 2  SPI_CLK
+ 3  SPI_CS_L
+ 4  SPI_MISO
+ 5  I2C_SDA
+ 6  I2C_SCLK
+ 7  UART0_TX
+ 8  UART0_RX
+ 9  PON_LED_BLUE_L
+ 10 PON_LED_RED_L
+ 13 BOARD_VER[0]
+ 14 GE_LINK_RED
+ 15 BOARD_VER[1]
+ 16 TX_FAULT
+ 17 SW_RESET
+ 18 BOARD_VER[2]
+ 20 DYING_GASP_INT_R2
+ 21 PON_TX_DIS
+ 24 PTP_TRIG_GEN
+ 25 PTP_EVENT_REQ
+ 26 GE_DATA_LED
+ 27 PTP_CLK_IN
+ 28 SPI_WP_L
+ 29 PON_RX_LOS
+ 30 TX_SD
+ 31 UART1_TX
+ 32 UART1_RX
+ 33 DYING_GASP_INT_R
+ 34 MPP34_88F6601
+ 35 PON_MPP35
+ 36 PON_RX_PMON
+ 37 PON_PWR_EN
+*/
+
+#define GFLT300_MPP0_7		0x22222220
+#define GFLT300_MPP8_15		0x05000002
+#define GFLT300_MPP16_23	0x00420000
+#define GFLT300_MPP24_31	0x44204544
+#define GFLT300_MPP32_37	0x00000024
+
+/* Default all ones-inputs, invert for outputs */
+#define GFLT300_GPP_OUT_ENA_LOW	 (~(BIT9 | BIT10))
 #define GFLT300_GPP_OUT_ENA_MID	 (~(BIT5))
 
-// BIT09 turns the LED blue.
-// BIT10 turns the LED red.
+/* BIT09 turns the LED blue.
+ * BIT10 turns the LED red. */
 #define GFLT300_GPP_OUT_VAL_LOW	(BIT9)
 #define GFLT300_GPP_OUT_VAL_MID	(0)
 
-
-#define GFLT300_GPP_POL_LOW	0x0
+/* GFLT300 has the reset button signal inverted */
+#define GFLT300_GPP_POL_LOW	(BIT17)
 #define GFLT300_GPP_POL_MID	0x0
 
 #endif /* __INCmvBoardEnvSpech */