envy24_rdrom
size = envy24_rdrom(sc, ENVY24_E2PROM_SIZE);
buff->subvendor = envy24_rdrom(sc, ENVY24_E2PROM_SUBVENDOR) << 8;
buff->subvendor += envy24_rdrom(sc, ENVY24_E2PROM_SUBVENDOR + 1);
buff->subdevice = envy24_rdrom(sc, ENVY24_E2PROM_SUBDEVICE) << 8;
buff->subdevice += envy24_rdrom(sc, ENVY24_E2PROM_SUBDEVICE + 1);
buff->scfg = envy24_rdrom(sc, ENVY24_E2PROM_SCFG);
buff->acl = envy24_rdrom(sc, ENVY24_E2PROM_ACL);
buff->i2s = envy24_rdrom(sc, ENVY24_E2PROM_I2S);
buff->spdif = envy24_rdrom(sc, ENVY24_E2PROM_SPDIF);
buff->gpiomask = envy24_rdrom(sc, ENVY24_E2PROM_GPIOMASK);
buff->gpiostate = envy24_rdrom(sc, ENVY24_E2PROM_GPIOSTATE);
buff->gpiodir = envy24_rdrom(sc, ENVY24_E2PROM_GPIODIR);