in platform/broadcom/sonic-platform-modules-accton/as7716-32xb/modules/accton_as7716_32xb_cpld1.c [392:495]
static int sfp_array_index_get(int attr_idx)
{
switch(attr_idx)
{
case TRANSCEIVER_PRESENT_ATTR_ID(1):
case TRANSCEIVER_RESET_ATTR_ID(1):
return PORT1_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(2):
case TRANSCEIVER_RESET_ATTR_ID(2):
return PORT2_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(3):
case TRANSCEIVER_RESET_ATTR_ID(3):
return PORT3_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(4):
case TRANSCEIVER_RESET_ATTR_ID(4):
return PORT4_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(5):
case TRANSCEIVER_RESET_ATTR_ID(5):
return PORT5_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(6):
case TRANSCEIVER_RESET_ATTR_ID(6):
return PORT6_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(7):
case TRANSCEIVER_RESET_ATTR_ID(7):
return PORT7_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(8):
case TRANSCEIVER_RESET_ATTR_ID(8):
return PORT8_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(9):
case TRANSCEIVER_RESET_ATTR_ID(9):
return PORT9_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(10):
case TRANSCEIVER_RESET_ATTR_ID(10):
return PORT10_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(11):
case TRANSCEIVER_RESET_ATTR_ID(11):
return PORT11_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(12):
case TRANSCEIVER_RESET_ATTR_ID(12):
return PORT12_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(13):
case TRANSCEIVER_RESET_ATTR_ID(13):
return PORT13_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(14):
case TRANSCEIVER_RESET_ATTR_ID(14):
return PORT14_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(15):
case TRANSCEIVER_RESET_ATTR_ID(15):
return PORT15_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(16):
case TRANSCEIVER_RESET_ATTR_ID(16):
return PORT16_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(17):
case TRANSCEIVER_RESET_ATTR_ID(17):
return PORT17_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(18):
case TRANSCEIVER_RESET_ATTR_ID(18):
return PORT18_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(19):
case TRANSCEIVER_RESET_ATTR_ID(19):
return PORT19_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(20):
case TRANSCEIVER_RESET_ATTR_ID(20):
return PORT20_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(21):
case TRANSCEIVER_RESET_ATTR_ID(21):
return PORT21_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(22):
case TRANSCEIVER_RESET_ATTR_ID(22):
return PORT22_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(23):
case TRANSCEIVER_RESET_ATTR_ID(23):
return PORT23_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(24):
case TRANSCEIVER_RESET_ATTR_ID(24):
return PORT24_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(25):
case TRANSCEIVER_RESET_ATTR_ID(25):
return PORT25_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(26):
case TRANSCEIVER_RESET_ATTR_ID(26):
return PORT26_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(27):
case TRANSCEIVER_RESET_ATTR_ID(27):
return PORT27_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(28):
case TRANSCEIVER_RESET_ATTR_ID(28):
return PORT28_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(29):
case TRANSCEIVER_RESET_ATTR_ID(29):
return PORT29_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(30):
case TRANSCEIVER_RESET_ATTR_ID(30):
return PORT30_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(31):
case TRANSCEIVER_RESET_ATTR_ID(31):
return PORT31_ID;
case TRANSCEIVER_PRESENT_ATTR_ID(32):
case TRANSCEIVER_RESET_ATTR_ID(32):
return PORT32_ID;
default :
return -1;
}
}