static int sfp_array_index_get()

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