COPYDESCR
COPYDESCR(sc->sc_sensor[0].desc, "CPU Temp");
COPYDESCR(sc->sc_sensor[1].desc, "SYS Temp");
COPYDESCR(sc->sc_sensor[2].desc, "PWN Temp");
COPYDESCR(sc->sc_sensor[3].desc, "HTVdd");
COPYDESCR(sc->sc_sensor[4].desc, "VCore");
COPYDESCR(sc->sc_sensor[5].desc, "DDRVdd");
COPYDESCR(sc->sc_sensor[6].desc, "Vdd3V3");
COPYDESCR(sc->sc_sensor[7].desc, "Vdd5V");
COPYDESCR(sc->sc_sensor[8].desc, "NBVdd");
COPYDESCR(sc->sc_sensor[9].desc, "AGPVdd");
COPYDESCR(sc->sc_sensor[10].desc, "DDRVtt");
COPYDESCR(sc->sc_sensor[11].desc, "Vdd5VSB");
COPYDESCR(sc->sc_sensor[12].desc, "Vdd3VDual");
COPYDESCR(sc->sc_sensor[13].desc, "SBVdd");
COPYDESCR(sc->sc_sensor[14].desc, "CPU Fan");
COPYDESCR(sc->sc_sensor[15].desc, "NB Fan");
COPYDESCR(sc->sc_sensor[16].desc, "SYS Fan");
COPYDESCR(sc->sc_sensor[17].desc, "AUX Fan 1");
COPYDESCR(sc->sc_sensor[18].desc, "AUX Fan 2");
COPYDESCR(sc->sc_sensor[i].desc, si->name);
COPYDESCR(sc->sc_sensor[0].desc, "CPU Temp");
COPYDESCR(sc->sc_sensor[1].desc, "System Temp");
COPYDESCR(sc->sc_sensor[2].desc, "Aux Temp");
COPYDESCR(sc->sc_sensor[3].desc, "VCORE_A");
COPYDESCR(sc->sc_sensor[4].desc, "VCORE_B");
COPYDESCR(sc->sc_sensor[5].desc, "+3.3V");
COPYDESCR(sc->sc_sensor[6].desc, "+5V");
COPYDESCR(sc->sc_sensor[7].desc, "+12V");
COPYDESCR(sc->sc_sensor[8].desc, "-5V");
COPYDESCR(sc->sc_sensor[9].desc, "-12V");
COPYDESCR(sc->sc_sensor[10].desc, "STANDBY");
COPYDESCR(sc->sc_sensor[11].desc, "VBAT");
COPYDESCR(sc->sc_sensor[12].desc, "CPU Fan");
COPYDESCR(sc->sc_sensor[13].desc, "System Fan");
COPYDESCR(sc->sc_sensor[14].desc, "Aux Fan");
COPYDESCR(sc->sc_sensor[0].desc, "Temp0");
COPYDESCR(sc->sc_sensor[1].desc, "Temp1");
COPYDESCR(sc->sc_sensor[2].desc, "Temp2");
COPYDESCR(sc->sc_sensor[3].desc, "VIN0");
COPYDESCR(sc->sc_sensor[4].desc, "VIN1");
COPYDESCR(sc->sc_sensor[5].desc, "VIN2");
COPYDESCR(sc->sc_sensor[6].desc, "VIN3");
COPYDESCR(sc->sc_sensor[7].desc, "VIN4");
COPYDESCR(sc->sc_sensor[8].desc, "VIN5");
COPYDESCR(sc->sc_sensor[9].desc, "VIN6");
COPYDESCR(sc->sc_sensor[10].desc, "Internal 3VSB");
COPYDESCR(sc->sc_sensor[11].desc, "VBAT");
COPYDESCR(sc->sc_sensor[12].desc, "Internal AVCC3");
COPYDESCR(sc->sc_sensor[13].desc, "Fan0");
COPYDESCR(sc->sc_sensor[14].desc, "Fan1");
COPYDESCR(sc->sc_sensor[15].desc, "Fan2");
COPYDESCR(sc->sc_sensor[16].desc, "Fan3");
COPYDESCR(sc->sc_sensor[17].desc, "Fan4");
COPYDESCR(sc->sc_sensor[18].desc, "Fan5");
COPYDESCR(sc->sc_sensor[0].desc, "TSENS1");
COPYDESCR(sc->sc_sensor[1].desc, "TSENS2");
COPYDESCR(sc->sc_sensor[2].desc, "TNSC");
COPYDESCR(sensor[i].desc, tmp);
COPYDESCR(sensor[7 ].desc, "VSB");
COPYDESCR(sensor[8 ].desc, "VDD");
COPYDESCR(sensor[9 ].desc, "VBAT");
COPYDESCR(sensor[10].desc, "AVDD");
COPYDESCR(sensor[11].desc, "TS1");
COPYDESCR(sensor[12].desc, "TS2");
COPYDESCR(sensor[13].desc, "TS3");
COPYDESCR(sc->sc_sensor[0].desc, "TSENS1");
COPYDESCR(sc->sc_sensor[1].desc, "TSENS2");
COPYDESCR(sc->sc_sensor[2].desc, "TSENS3");
COPYDESCR(sc->sc_sensor[3].desc, "FAN1");
COPYDESCR(sc->sc_sensor[4].desc, "FAN2");
COPYDESCR(sc->sc_sensor[5].desc, "VSENS1"); /* CPU core (2V) */
COPYDESCR(sc->sc_sensor[6].desc, "VSENS2"); /* NB core? (2.5V) */
COPYDESCR(sc->sc_sensor[7].desc, "Vcore"); /* Vcore (3.3V) */
COPYDESCR(sc->sc_sensor[8].desc, "VSENS3"); /* VSENS3 (5V) */
COPYDESCR(sc->sc_sensor[9].desc, "VSENS4"); /* VSENS4 (12V) */