Enable activity LED.
Change the PHY leds.
led0: On for 1000Mbs link up.
led1: On for activity.
Change-Id: I7daab31b78cfed1b2059503b5eeb9bef3b4502cc
diff --git a/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.c b/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.c
index c0edfa5..b86567f 100644
--- a/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.c
+++ b/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.c
@@ -1415,11 +1415,11 @@
MV_BOARD_MPP_INFO gflt110InfoBoardMppConfigValue[] = {
{{
- RD_88F6601_MPP0_7,
- RD_88F6601_MPP8_15,
- RD_88F6601_MPP16_23,
- RD_88F6601_MPP24_31,
- RD_88F6601_MPP32_37
+ GFLT110_MPP0_7,
+ GFLT110_MPP8_15,
+ GFLT110_MPP16_23,
+ GFLT110_MPP24_31,
+ GFLT110_MPP32_37
}
}
};
@@ -1437,8 +1437,25 @@
}
};
*/
+
+static MV_VOID gflt110BoardEgigaPhyInit(MV_BOARD_INFO *pBoardInfo)
+{
+ MV_U16 value = 0;
+
+ /* pass led control to internal phy */
+ MV_REG_WRITE(LED_MATRIX_CTRL_REG(0), 0x82);
+ /* link = mpp 25 = C0_LED = phy led[0] */
+ /* activity = mpp 26 = C1_LED = phy led[1] */
+ mvEthPhyRegWrite(0, 22, 3);
+ mvEthPhyRegRead(0, 16, &value);
+ value = (value & ~0xff) | 0x37;
+ mvEthPhyRegWrite(0, 16, value);
+ mvEthPhyRegWrite(0, 22, 0);
+}
+
MV_BOARD_INFO gflt110Info = {
.boardName = "GFLT110",
+ .pBoardEgigaPhyInit = gflt110BoardEgigaPhyInit,
.numBoardMppTypeValue = MV_ARRAY_SIZE(gflt110InfoBoardMppTypeInfo),
.pBoardMppTypeValue = gflt110InfoBoardMppTypeInfo,
.numBoardMppConfigValue = MV_ARRAY_SIZE(gflt110InfoBoardMppConfigValue),
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 ddcd400..2e1ce59 100644
--- a/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h
+++ b/board/mv_feroceon/mv_kw2/kw2_family/boardEnv/mvBoardEnvSpec.h
@@ -538,7 +538,7 @@
#define GFLT110_MPP0_7 0x22222220
#define GFLT110_MPP8_15 0x00000002
#define GFLT110_MPP16_23 0x00400000
-#define GFLT110_MPP24_31 0x00200650
+#define GFLT110_MPP24_31 0x00200550
#define GFLT110_MPP32_37 0x00000000
/* GPPs