asuswrt-merlin.ng/release/src-rt-5.02axhnd.675x/shared/opensource/boardparms/bcm963xx/boardparms_60333.c

145 lines
7.2 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_bcm960333plc_dut[] = {
{bp_cpBoardId, .u.cp = "960333PLC_DUT"},
{bp_usGpioUart2Sdin, .u.us = BP_GPIO_4_AH},
{bp_usGpioUart2Sdout, .u.us = BP_GPIO_5_AH},
{bp_ucPhyType0, .u.uc = BP_ENET_NO_PHY},
{bp_ulPortMap, .u.ul = 0x07},
{bp_ulPhyId0, .u.ul = 0},
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_EXT_PHY},
{bp_ucPhyDevName, .u.cp = "eth0"},
{bp_ulPhyId1, .u.ul = 1},
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_INT_PHY},
{bp_ucPhyDevName, .u.cp = "eth1"},
{bp_ulPhyId2, .u.ul = 2},
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_PLC},
{bp_ucPhyDevName, .u.cp = "plc0"},
{bp_last}
};
static bp_elem_t g_bcm960333plc_ref[] = {
{bp_cpBoardId, .u.cp = "960333PLC_REF"},
{bp_usGpioUart2Sdin, .u.us = BP_GPIO_4_AH},
{bp_usGpioUart2Sdout, .u.us = BP_GPIO_5_AH},
/* NOTE: This is the only option for this signal.
* power LED is driven by AON and is not assigned to any GPIO */
{bp_usGpioLedBlPowerOn, .u.us = BP_PIN_AON_POWER},
/*
* ON and OFF time values for Power LED blinking (in ms).
* If undefined, the Power LED will stay solid ON.
*/
/*
{bp_ulLedBlPowerOnBlinkTimeOn, .u.ul = 350},
{bp_ulLedBlPowerOnBlinkTimeOff, .u.ul = 650},
*/
{bp_ucPhyType0, .u.uc = BP_ENET_NO_PHY},
{bp_ulPortMap, .u.ul = 0x03},
{bp_ulPhyId0, .u.ul = 1},
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_INT_PHY},
{bp_ucPhyDevName, .u.cp = "eth0"},
{bp_usGpioLedLan, .u.us = BP_GPIO_6_AH},
{bp_ulPhyId1, .u.ul = 2},
{bp_usPhyConnType, .u.us = PHY_CONN_TYPE_PLC},
{bp_ucPhyDevName, .u.cp = "plc0"},
{bp_last}
};
static bp_elem_t g_bcm960500wifi_obsolete[] = {
{bp_cpBoardId, .u.cp = "960500PLC_WIFI"},
{bp_cpComment, .u.cp = g_obsoleteStr},
// buttons for 201
{bp_usButtonIdx, .u.us = 0},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_1 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_1_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_usButtonIdx, .u.us = 1},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_0 | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL },
{bp_usGpio_Intr, .u.us = BP_GPIO_11_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_usCfeResetToDefaultBtnIdx, .u.us = 1 },
{bp_elemTemplate, .u.bp_elemp = g_bcm960333plc_ref},
{bp_last}
};
static bp_elem_t g_bcm960500wifi[] = {
{bp_cpBoardId, .u.cp = "960500WIFI"}, // works for P104 or P201
{bp_usButtonIdx, .u.us = 0},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_1 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL },
{bp_usGpio_Intr, .u.us = BP_GPIO_1_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_usButtonIdx, .u.us = 1},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_2 | BP_EXT_INTR_TYPE_IRQ_HIGH_LEVEL },
{bp_usGpio_Intr, .u.us = BP_GPIO_11_AH},
{ 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 = 2},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_0 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_0_AL},
{ bp_usButtonAction, .u.us = BP_BTN_ACTION_PRINT | BP_BTN_TRIG_PRESS },
{ bp_ulButtonActionParm, .u.ptr = (void*)"Button 2 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_usCfeResetToDefaultBtnIdx, .u.us = 1 },
{bp_elemTemplate, .u.bp_elemp = g_bcm960333plc_ref},
{bp_last}
};
static bp_elem_t g_bcm960500wifi_ubus167[] = {
{bp_cpBoardId, .u.cp = "960500_UBUS167"}, // reduced list for P201
{bp_usButtonIdx, .u.us = 0},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_1 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_1_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_usButtonIdx, .u.us = 1},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_0 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_11_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_usCfeResetToDefaultBtnIdx, .u.us = 1 },
{bp_elemTemplate, .u.bp_elemp = g_bcm960333plc_ref},
{bp_last}
};
static bp_elem_t g_bcm960500wifi_p201[] = {
{bp_cpBoardId, .u.cp = "960500WIFI_P201"}, // reduced list for P201
{bp_usButtonIdx, .u.us = 0},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_1 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_1_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_usButtonIdx, .u.us = 1},
{ bp_usButtonExtIntr, .u.us = BP_EXT_INTR_0 | BP_EXT_INTR_TYPE_IRQ_LOW_LEVEL},
{bp_usGpio_Intr, .u.us = BP_GPIO_0_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_usCfeResetToDefaultBtnIdx, .u.us = 1 },
{bp_elemTemplate, .u.bp_elemp = g_bcm960333plc_ref},
{bp_last}
};
bp_elem_t * g_BoardParms[] = {g_bcm960333plc_dut, g_bcm960333plc_ref, g_bcm960500wifi_obsolete, g_bcm960500wifi, g_bcm960500wifi_ubus167, g_bcm960500wifi_p201, 0};