#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};