mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-19 07:51:46 +02:00
1292 lines
70 KiB
C
1292 lines
70 KiB
C
#include "bp_defs.h"
|
|
#include "boardparms.h"
|
|
#include "bcmSpiRes.h"
|
|
extern BpCmdElem moca6802InitSeq[];
|
|
|
|
static char g_obsoleteStr[] = "(obsolete)";
|
|
|
|
static bp_elem_t g_bcm963268sv1[] = {
|
|
{bp_cpBoardId, .u.cp = "963268SV1"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV1},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168mbv_17a[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MBV_17A"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_9_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x18 | MAC_IF_RGMII},
|
|
{bp_ulPhyId6, .u.ul = 0x19 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_ulAfeId1, .u.ul = BP_AFE_CHIP_6306| BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_21},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_39_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168mbv_30a[] = {
|
|
{bp_cpBoardId , .u.cp = "963168MBV_30A"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_9_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x18 | MAC_IF_RGMII},
|
|
{bp_ulPhyId6, .u.ul = 0x19 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_ISIL1556 | BP_AFE_FE_AVMODE_VDSL | BP_AFE_FE_REV_12_21 | BP_AFE_FE_ANNEXA },
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_39_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168mbv17a302[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MBV17A302"},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_12_AH},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_11_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_NONE},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv_17a},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963167ref1[] = {
|
|
{bp_cpBoardId, .u.cp = "963167REF1"},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE|BP_OVERLAY_VREG_CLK)},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6303 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6303_REV_12_3_30 },
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_GPIO_36_AL},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_10_AH}, // Line Driver 0 = "Int"
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv17a302},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963167ref3[] = {
|
|
{bp_cpBoardId, .u.cp = "963167REF3"},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963167ref1},
|
|
{bp_last}
|
|
|
|
};
|
|
|
|
static bp_elem_t g_bcm963167ref2[] = {
|
|
{bp_cpBoardId, .u.cp = "963167REF2"},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x18},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MDIO},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_0 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963167ref1},
|
|
{bp_last}
|
|
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168mbv30a302[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MBV30A302"},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_12_AH},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_11_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_NONE},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv_30a},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963268mbv[] = {
|
|
{bp_cpBoardId, .u.cp = "963268MBV"},
|
|
{bp_cpComment, .u.cp = g_obsoleteStr},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_9_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x18 | MAC_IF_RGMII},
|
|
{bp_ulPhyId6, .u.ul = 0x19 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_39_AH},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168mbv3[] = {
|
|
{bp_cpBoardId , .u.cp = "963168MBV3"},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_17_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6303 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6303_REV_12_3_30 },
|
|
{bp_ulAfeId1, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_6303 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6303_REV_12_3_20 },
|
|
// LDMode is set to NONE in case the board we are inheriting from set them
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_10_AH},
|
|
// IntAFELDClk uses dedicated pin
|
|
// IntAFELDData uses dedicated pin
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_9_AH},
|
|
{bp_usGpioExtAFELDClk, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioExtAFELDData, .u.us = BP_GPIO_11_AH},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_13_AL},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_NONE},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv_30a},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168PLC[] = {
|
|
{bp_cpBoardId , .u.cp = "963168PLC"},
|
|
{bp_ulGpioOverlay, .u.ul = (BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_HS_SPI_SSB7_EXT_CS)},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6303 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6303_REV_12_3_30 },
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_10_AH},
|
|
// Set unused inherited settings to BP_GPIO_NONE
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_NONE},
|
|
//ExtIntr Config
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_39_AH },
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_40_AH },
|
|
//Switch-phy Config - Ephy/Gphy
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
//Switch-phy Config - PLC
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT_3P3V},
|
|
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_PLC},
|
|
{bp_ucPhyDevName, .u.cp = "plc%d"},
|
|
{bp_ulPortMaxRate, .u.ul = 400000000},
|
|
{bp_ulPortFlags, .u.ul = PORT_FLAG_TX_INTERNAL_DELAY | PORT_FLAG_RX_INTERNAL_DELAY | PORT_FLAG_SOFT_SWITCHING},
|
|
//Switch-phy Config - MOCA LAN
|
|
{bp_ulPhyId6, .u.ul = RGMII_DIRECT | MAC_IF_RGMII_2P5V },
|
|
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_MOCA},
|
|
{bp_ucPhyDevName, .u.cp = "moca%d"},
|
|
//PLC Config
|
|
{bp_usGpioPLCReset, .u.us = BP_GPIO_18_AL},
|
|
//MoCA Config - LAN
|
|
{bp_usMocaType0, .u.us = BP_MOCA_TYPE_LAN},
|
|
{bp_usMocaRfBand, .u.us = BP_MOCA_RF_BAND_D_LOW},
|
|
{bp_usExtIntrMocaHostIntr, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_41_AH },
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_1},
|
|
{bp_usExtIntrMocaSBIntr1, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_2},
|
|
#if !defined(_CFE_)
|
|
{bp_pMocaInit, .u.ptr = (void*)moca6802InitSeq},
|
|
#endif
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_19_AL},
|
|
{bp_usGpioSpiSlaveBootMode, .u.us = BP_GPIO_NONE},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 12500000},
|
|
//Voip SPI overrides
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv_30a},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168PLC_MOCAW[] = {
|
|
{bp_cpBoardId , .u.cp = "963168PLC_MOCAW"},
|
|
{bp_ulGpioOverlay, .u.ul = (BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_HS_SPI_SSB6_EXT_CS |
|
|
BP_OVERLAY_HS_SPI_SSB7_EXT_CS)},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6303 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6303_REV_12_3_30 },
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_10_AH},
|
|
// Set unused inherited settings to BP_GPIO_NONE
|
|
{bp_usGpioSecLedAdsl, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_NONE},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_NONE},
|
|
//ExtIntr Config
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_39_AH },
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_40_AH },
|
|
//Switch-phy Config - Ephy/Gphy
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
//Switch-phy Config - MOCA WAN
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | MAC_IF_RGMII_2P5V },
|
|
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_MOCA},
|
|
{bp_ucPhyDevName, .u.cp = "moca%d"},
|
|
//Switch-phy Config - MOCA LAN
|
|
{bp_ulPhyId6, .u.ul = RGMII_DIRECT | MAC_IF_RGMII_2P5V },
|
|
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_MOCA},
|
|
{bp_ucPhyDevName, .u.cp = "moca%d"},
|
|
//MoCA Config - WAN
|
|
{bp_usMocaType0, .u.us = BP_MOCA_TYPE_WAN}, //first MoCA always for WAN
|
|
{bp_usMocaRfBand, .u.us = BP_MOCA_RF_BAND_D_HIGH},
|
|
{bp_usExtIntrMocaHostIntr, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_42_AH },
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_3},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_11_AH },
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_3},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_13_AH },
|
|
#if !defined(_CFE_)
|
|
{bp_pMocaInit, .u.ptr = (void*)moca6802InitSeq},
|
|
#endif
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_44_AL},
|
|
{bp_usGpioSpiSlaveBootMode, .u.us = BP_GPIO_NONE},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 6},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 8},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 12500000},
|
|
//MoCA Config - LAN
|
|
{bp_usMocaType1, .u.us = BP_MOCA_TYPE_LAN},
|
|
{bp_usMocaRfBand, .u.us = BP_MOCA_RF_BAND_D_LOW},
|
|
{bp_usExtIntrMocaHostIntr, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_41_AH },
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_1},
|
|
{bp_usExtIntrMocaSBIntr1, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_2},
|
|
#if !defined(_CFE_)
|
|
{bp_pMocaInit, .u.ptr = (void*)moca6802InitSeq},
|
|
#endif
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_19_AL},
|
|
{bp_usGpioSpiSlaveBootMode, .u.us = BP_GPIO_NONE},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 12500000},
|
|
//Voip SPI overrides
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168mbv_30a},
|
|
{bp_last}
|
|
};
|
|
|
|
#if 0
|
|
/* Uncomment "#define BP_GET_INT_AFE_DEFINED" in Boardparams.h when these bp_ids are in used:
|
|
* bp_usGpioIntAFELDPwr
|
|
* bp_usGpioIntAFELDMode
|
|
* bp_usGpioAFELDRelay
|
|
*/
|
|
|
|
static bp_elem_t g_bcm963268mbv6b[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MBV6b"},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x18},
|
|
{bp_ulPhyId6, .u.ul = 0x19},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_ISIL1556 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_12_21},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_12_AH},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioAFELDRelay, .u.us = BP_GPIO_39_AH},
|
|
{bp_last}
|
|
};
|
|
#endif
|
|
|
|
static bp_elem_t g_bcm963168vx[] = {
|
|
{bp_cpBoardId, .u.cp = "963168VX"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV1},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168vx_p300[] = {
|
|
{bp_cpBoardId, .u.cp = "963168VX_P300"},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168vx},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168vx_p400[] = {
|
|
{bp_cpBoardId, .u.cp = "963168VX_P400"},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168vx_p300},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168vx_ext1p8[] = {
|
|
{bp_cpBoardId, .u.cp = "963168VX_ext1p8"},
|
|
{bp_ucVreg1P8, .u.uc = BP_VREG_EXTERNAL},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168vx},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xf[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XF"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x1f},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = MII_DIRECT},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_GPIO_14_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_GPIO_15_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioFemtoReset, .u.us = BP_GPIO_8_AH},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963268sv2_extswitch[] = {
|
|
{bp_cpBoardId, .u.cp = "963268SV2_EXTSW"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_HS_SPI_SSB7_EXT_CS)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0xbf},
|
|
{bp_usEphyBaseAddress, .u.us = 0x08},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_9},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_10},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_11},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ulPhyId5, .u.ul = 0x18 | MAC_IF_RGMII},
|
|
{bp_ulPhyId7, .u.ul = 0x19 | MAC_IF_RGMII},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MDIO},
|
|
{bp_ulPortMap, .u.ul = 0x03},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_0 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV1},
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_22_AH},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 781000},
|
|
{bp_usSpiSlaveProtoRev, .u.us = 0},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963268bu[] = {
|
|
{bp_cpBoardId, .u.cp = "963268BU"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_PHY |
|
|
BP_OVERLAY_INET_LED |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
// {bp_usEphyBaseAddress, .u.us = 0x10},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0xFC},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_3 | PHY_INTERNAL | PHY_INTEGRATED_VALID },
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4 },
|
|
{bp_ulPhyId4, .u.ul = BP_PHY_ID_0 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL},
|
|
{bp_ulPhyId5, .u.ul = BP_PHY_ID_1 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL },
|
|
{bp_ulPhyId6, .u.ul = BP_PHY_ID_24 | MAC_IF_RGMII},
|
|
{bp_ulPhyId7, .u.ul = BP_PHY_ID_25 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963268bu_p300[] = {
|
|
{bp_cpBoardId, .u.cp = "963268BU_P300"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_PHY |
|
|
BP_OVERLAY_INET_LED |
|
|
BP_OVERLAY_EPHY_LED_0 |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_usEphyBaseAddress, .u.us = 0x10},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0xF9},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_17 | PHY_INTERNAL | PHY_INTEGRATED_VALID },
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4 | PHY_INTERNAL | PHY_INTEGRATED_VALID },
|
|
{bp_ulPhyId4, .u.ul = BP_PHY_ID_0 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL},
|
|
{bp_ulPhyId5, .u.ul = BP_PHY_ID_1 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL },
|
|
{bp_ulPhyId6, .u.ul = BP_PHY_ID_24 | MAC_IF_RGMII},
|
|
{bp_ulPhyId7, .u.ul = BP_PHY_ID_25 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xh[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XH"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_PCIE_CLKREQ |
|
|
BP_OVERLAY_HS_SPI_SSB5_EXT_CS)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_10_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x58},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ulPhyId6, .u.ul = BP_PHY_ID_25 | MAC_IF_RGMII},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_HS_SPI_SSB_5},// Remember to make MDIO HW changes(install resistors R540, R541 and R553) BP_ENET_CONFIG_HS_SPI_SSB_5},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_0 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_ISIL1556 | BP_AFE_FE_AVMODE_VDSL | BP_AFE_FE_REV_12_21 | BP_AFE_FE_ANNEXA },
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_11_AL},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xh5[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XH5"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_GPHY_LED_0|
|
|
BP_OVERLAY_USB_DEVICE|
|
|
BP_OVERLAY_USB_LED|
|
|
BP_OVERLAY_PCIE_CLKREQ |
|
|
BP_OVERLAY_HS_SPI_SSB5_EXT_CS)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_10_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x58},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ulPhyId6, .u.ul = BP_PHY_ID_25 | MAC_IF_RGMII},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_HS_SPI_SSB_5},// Remember to make MDIO HW changes(install resistors R540, R541 and R553) BP_ENET_CONFIG_HS_SPI_SSB_5},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_0 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_ISIL1556 | BP_AFE_FE_AVMODE_VDSL | BP_AFE_FE_REV_12_21 | BP_AFE_FE_ANNEXA },
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_11_AL},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xm[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XM"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE|
|
|
BP_OVERLAY_PCIE_CLKREQ |
|
|
BP_OVERLAY_HS_SPI_SSB5_EXT_CS)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_10_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x58},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ulPhyId6, .u.ul = BP_PHY_ID_25},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_HS_SPI_SSB_5},// Remember to make MDIO HW changes(install resistors R540, R541 and R553) BP_ENET_CONFIG_HS_SPI_SSB_5},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_0 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_ISIL1556 | BP_AFE_FE_AVMODE_VDSL | BP_AFE_FE_REV_12_21 | BP_AFE_FE_ANNEXA },
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_11_AL},
|
|
{bp_last}
|
|
};
|
|
|
|
|
|
static bp_elem_t g_bcm963168mp[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MP"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usButtonIdx, .u.us = 0},
|
|
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_0 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
|
|
{ bp_usGpio_Intr, .u.us = BP_GPIO_32_AL },
|
|
{ bp_usButtonAction, .u.us = BP_BTN_ACTION_PRINT | BP_BTN_TRIG_PRESS },
|
|
{ bp_ulButtonActionParm, .u.ptr = (void*)"Button 1 Press -- Hold for 5s to do restore to default" },
|
|
{ bp_usButtonAction, .u.us = BP_BTN_ACTION_RESTORE_DEFAULTS | BP_BTN_TRIG_HOLD | BP_BTN_TRIG_5S },
|
|
{bp_usButtonIdx, .u.us = 1},
|
|
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_1 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
|
|
{ bp_usGpio_Intr, .u.us = BP_GPIO_33_AL },
|
|
{ bp_usButtonAction, .u.us = BP_BTN_ACTION_PLC_UKE | BP_BTN_TRIG_RELEASE | BP_BTN_TRIG_0S },
|
|
{ bp_usButtonAction, .u.us = BP_BTN_ACTION_SES | BP_BTN_TRIG_RELEASE | BP_BTN_TRIG_0S },
|
|
{bp_usCfeResetToDefaultBtnIdx, .u.us = 1 },
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x1F},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = MII_DIRECT},
|
|
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_PLC},
|
|
{bp_ucPhyDevName, .u.cp = "plc%d"},
|
|
{bp_ulPortFlags, .u.ul = PORT_FLAG_SOFT_SWITCHING},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963268v30a[] = {
|
|
{bp_cpBoardId, .u.cp = "963268V30A"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PCIE_CLKREQ |
|
|
BP_OVERLAY_PHY |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_SERIAL_LEDS )},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN}, // FIXME
|
|
{bp_usWirelessFlags, .u.us = 0}, // FIXME
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0xD8},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x00 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL},
|
|
{bp_ulPhyId6, .u.ul = 0x18 | MAC_IF_RGMII},
|
|
{bp_ulPhyId7, .u.ul = 0x19 | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_6306 | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_6302_6306_REV_A_12_40},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_9_AL},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 17},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168media[] = {
|
|
{bp_cpBoardId, .u.cp = "963168MEDIA"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PCIE_CLKREQ |
|
|
BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS )},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_SERIAL_GPIO_1_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN}, // FIXME
|
|
{bp_usWirelessFlags, .u.us = 0}, // FIXME
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x5F},
|
|
{bp_ulPhyId0, .u.ul = 0x01},
|
|
{bp_ulPhyId1, .u.ul = 0x02},
|
|
{bp_ulPhyId2, .u.ul = 0x03},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ulPhyId4, .u.ul = 0x18 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL},
|
|
{bp_ulPhyId6, .u.ul = RGMII_DIRECT},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usGpioUart2Sdin, .u.us = BP_GPIO_12_AH},
|
|
{bp_usGpioUart2Sdout, .u.us = BP_GPIO_13_AH},
|
|
{bp_last}
|
|
};
|
|
|
|
|
|
static bp_elem_t g_bcm963268sv2[] = {
|
|
{bp_cpBoardId, .u.cp = "963268SV2"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE)},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x0f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_1},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_2},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_3},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV1},
|
|
{bp_usGpioExtAFEReset, .u.us = BP_GPIO_17_AL},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xfg3[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XFG3"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_PHY |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x1F},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_1},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_2},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_3},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = MII_DIRECT},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioExtAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usGpioExtAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usGpioFemtoReset, .u.us = BP_GPIO_8_AH},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_AVMODE_ADSL | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963269bhr[] = {
|
|
{bp_cpBoardId, .u.cp = "963269BHR"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_HS_SPI_SSB4_EXT_CS |
|
|
BP_OVERLAY_HS_SPI_SSB5_EXT_CS |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
//{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_NONE},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_42_AH},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_41_AH},
|
|
{bp_usMocaType0, .u.us = BP_MOCA_TYPE_WAN}, //first MoCA always for WAN
|
|
{bp_usMocaRfBand, .u.us = BP_MOCA_RF_BAND_D_HIGH},
|
|
{bp_usExtIntrMocaHostIntr, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_43_AH},
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_3},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_45_AH},
|
|
{bp_usExtIntrMocaSBIntr1, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_3},
|
|
{bp_usGpio_Intr, .u.us = BP_GPIO_44_AH},
|
|
#if !defined(_CFE_)
|
|
{bp_pMocaInit, .u.ptr = (void*)moca6802InitSeq},
|
|
#endif
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_40_AL},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 12500000},
|
|
{bp_usMocaType1, .u.us = BP_MOCA_TYPE_LAN}, // LAN
|
|
{bp_usMocaRfBand, .u.us = BP_MOCA_RF_BAND_D_LOW},
|
|
{bp_usExtIntrMocaHostIntr, .u.us = BP_EXT_INTR_SHARED | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_0},
|
|
{bp_usExtIntrMocaSBIntr0, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_1},
|
|
{bp_usExtIntrMocaSBIntr1, .u.us = BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL | BP_EXT_INTR_2},
|
|
#if !defined(_CFE_)
|
|
{bp_pMocaInit, .u.ptr = (void*)moca6802InitSeq},
|
|
#endif
|
|
{bp_usGpioSpiSlaveReset, .u.us = BP_GPIO_39_AL},
|
|
{bp_usSpiSlaveBusNum, .u.us = HS_SPI_BUS_NUM},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 5},
|
|
{bp_usSpiSlaveMode, .u.us = SPI_MODE_3},
|
|
{bp_ulSpiSlaveCtrlState, .u.ul = SPI_CONTROLLER_STATE_GATE_CLK_SSOFF},
|
|
{bp_ulSpiSlaveMaxFreq, .u.ul = 12500000},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0xd8},
|
|
{bp_usGphyBaseAddress, .u.us = 0x08},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_12},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ulPhyId6, .u.ul = RGMII_DIRECT},
|
|
{bp_ucPhyDevName, .u.cp = "moca%d"},
|
|
{bp_ulPhyId7, .u.ul = RGMII_DIRECT},
|
|
{bp_ucPhyDevName, .u.cp = "moca%d"},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_HS_SPI_SSB_1},
|
|
{bp_ulPortMap, .u.ul = 0x1e},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId4, .u.ul = BP_PHY_ID_4 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168ach5[] = {
|
|
{bp_cpBoardId, .u.cp = "963168ACH5"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_HS_SPI_SSB5_EXT_CS |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x18},
|
|
{bp_usGphyBaseAddress, .u.us = 0x08},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_12},
|
|
{bp_ulPhyId4, .u.ul = RGMII_DIRECT | EXTSW_CONNECTED},
|
|
{bp_ucPhyType1, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_HS_SPI_SSB_5},
|
|
{bp_ulPortMap, .u.ul = 0x1e},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_1 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_2 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_3 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ulPhyId4, .u.ul = BP_PHY_ID_4 | CONNECTED_TO_EXTERN_SW},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_GPIO_11_AH},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_GPIO_10_AH},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168ac5[] = {
|
|
{bp_cpBoardId, .u.cp = "963168AC5"},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168ach5},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xn5[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XN5"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_PHY |
|
|
BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_PCIE_CLKREQ)},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_13_AH},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_SERIAL_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x1f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_1},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_2},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_3},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = BP_PHY_ID_24 | MAC_IF_RGMII | PHY_INTEGRATED_VALID | PHY_EXTERNAL},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usGpioIntAFELDPwr, .u.us = BP_PIN_DSL_CTRL_5},
|
|
{bp_usGpioIntAFELDMode, .u.us = BP_PIN_DSL_CTRL_4},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xm5[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XM5"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_USB_DEVICE |
|
|
BP_OVERLAY_USB_LED |
|
|
BP_OVERLAY_EPHY_LED_0 |
|
|
BP_OVERLAY_EPHY_LED_1 |
|
|
BP_OVERLAY_EPHY_LED_2 |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_PCIE_CLKREQ )},
|
|
{bp_usGpioLedAdsl, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_18_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x1f},
|
|
{bp_ulPhyId0, .u.ul = BP_PHY_ID_1},
|
|
{bp_ulPhyId1, .u.ul = BP_PHY_ID_2},
|
|
{bp_ulPhyId2, .u.ul = BP_PHY_ID_3},
|
|
{bp_ulPhyId3, .u.ul = BP_PHY_ID_4},
|
|
{bp_ulPhyId4, .u.ul = 0x18 | PHY_INTEGRATED_VALID | PHY_EXTERNAL | MAC_IF_RGMII},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6301 | BP_AFE_FE_ANNEXA | BP_AFE_FE_AVMODE_ADSL | BP_AFE_FE_REV_6301_REV_5_1_4},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168xm5_6302[] = {
|
|
{bp_cpBoardId, .u.cp = "963168XM5_6302"},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_AVMODE_ADSL | BP_AFE_FE_REV_6302_REV_5_2_3},
|
|
{bp_elemTemplate, .u.bp_elemp = g_bcm963168xm5},
|
|
{bp_last}
|
|
};
|
|
|
|
static bp_elem_t g_bcm963168wfar[] = {
|
|
{bp_cpBoardId, .u.cp = "963168WFAR"},
|
|
{bp_ulDeviceOptions, .u.ul = BP_DEVICE_OPTION_ENABLE_GMAC | BP_DEVICE_OPTION_DISABLE_LED_INVERSION},
|
|
{bp_ulGpioOverlay, .u.ul =(BP_OVERLAY_SERIAL_LEDS |
|
|
BP_OVERLAY_GPHY_LED_0 |
|
|
BP_OVERLAY_PCIE_CLKREQ )},
|
|
{bp_usGpioLedAdsl, .u.us = BP_SERIAL_GPIO_3_AL},
|
|
{bp_usGpioLedSesWireless, .u.us = BP_SERIAL_GPIO_7_AL},
|
|
{bp_usGpioLedWanData, .u.us = BP_GPIO_8_AL},
|
|
{bp_usGpioLedWanError, .u.us = BP_SERIAL_GPIO_2_AL},
|
|
{bp_usGpioLedBlPowerOn, .u.us = BP_GPIO_20_AL},
|
|
{bp_usGpioLedBlStop, .u.us = BP_GPIO_21_AL},
|
|
{bp_usExtIntrResetToDefault, .u.us = BP_EXT_INTR_0},
|
|
{bp_usExtIntrSesBtnWireless, .u.us = BP_EXT_INTR_1},
|
|
{bp_usAntInUseWireless, .u.us = BP_WLAN_ANT_MAIN},
|
|
{bp_usWirelessFlags, .u.us = 0},
|
|
{bp_ucPhyType0, .u.uc = BP_ENET_EXTERNAL_SWITCH},
|
|
{bp_ucPhyAddress, .u.uc = 0x0},
|
|
{bp_usConfigType, .u.us = BP_ENET_CONFIG_MMAP},
|
|
{bp_ulPortMap, .u.ul = 0x08},
|
|
{bp_ulPhyId3, .u.ul = 0x04},
|
|
{bp_ucDspType0, .u.uc = BP_VOIP_DSP},
|
|
{bp_ucDspAddress, .u.uc = 0},
|
|
{bp_usGpioVoip1Led, .u.us = BP_SERIAL_GPIO_4_AL},
|
|
{bp_usGpioVoip2Led, .u.us = BP_SERIAL_GPIO_5_AL},
|
|
{bp_usGpioPotsLed, .u.us = BP_SERIAL_GPIO_6_AL},
|
|
{bp_ulAfeId0, .u.ul = BP_AFE_CHIP_INT | BP_AFE_LD_6302 | BP_AFE_FE_ANNEXA | BP_AFE_FE_REV_6302_REV_7_2_30},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 4},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 16},
|
|
{bp_usSpiSlaveSelectNum, .u.us = 7},
|
|
{bp_usSpiSlaveSelectGpioNum, .u.us = 9},
|
|
{bp_last}
|
|
};
|
|
|
|
bp_elem_t * g_BoardParms[] = {g_bcm963268sv1, g_bcm963268mbv, g_bcm963168vx, g_bcm963168vx_p300, g_bcm963268bu, g_bcm963268bu_p300,
|
|
g_bcm963268sv2_extswitch, g_bcm963168mbv_17a, g_bcm963168mbv_30a, g_bcm963168xh, g_bcm963168xh5, g_bcm963168mp, g_bcm963268v30a,
|
|
g_bcm963168media, g_bcm963268sv2, g_bcm963168xfg3, g_bcm963168xf, g_bcm963168xm, g_bcm963168mbv3, g_bcm963168mbv17a302, g_bcm963168mbv30a302,
|
|
g_bcm963168vx_p400, g_bcm963168vx_ext1p8, g_bcm963269bhr, g_bcm963168ach5, g_bcm963168ac5, g_bcm963168xn5, g_bcm963168xm5, g_bcm963168xm5_6302, g_bcm963168wfar, g_bcm963167ref1, g_bcm963167ref3, g_bcm963167ref2,
|
|
g_bcm963168PLC, g_bcm963168PLC_MOCAW, 0};
|
|
|
|
|
|
|