Lines Matching defs:buff
579 struct cfg_info *buff;
593 buff = malloc(sizeof(*buff), M_ENVY24, M_NOWAIT);
594 if (buff == NULL) {
600 buff->free = 1;
602 buff->subvendor = envy24_rdrom(sc, ENVY24_E2PROM_SUBVENDOR) << 8;
603 buff->subvendor += envy24_rdrom(sc, ENVY24_E2PROM_SUBVENDOR + 1);
604 buff->subdevice = envy24_rdrom(sc, ENVY24_E2PROM_SUBDEVICE) << 8;
605 buff->subdevice += envy24_rdrom(sc, ENVY24_E2PROM_SUBDEVICE + 1);
606 buff->scfg = envy24_rdrom(sc, ENVY24_E2PROM_SCFG);
607 buff->acl = envy24_rdrom(sc, ENVY24_E2PROM_ACL);
608 buff->i2s = envy24_rdrom(sc, ENVY24_E2PROM_I2S);
609 buff->spdif = envy24_rdrom(sc, ENVY24_E2PROM_SPDIF);
610 buff->gpiomask = envy24_rdrom(sc, ENVY24_E2PROM_GPIOMASK);
611 buff->gpiostate = envy24_rdrom(sc, ENVY24_E2PROM_GPIOSTATE);
612 buff->gpiodir = envy24_rdrom(sc, ENVY24_E2PROM_GPIODIR);
615 if (cfg_table[i].subvendor == buff->subvendor &&
616 cfg_table[i].subdevice == buff->subdevice)
618 buff->name = cfg_table[i].name;
619 buff->codec = cfg_table[i].codec;
621 return buff;
931 struct envy24_delta_ak4524_codec *buff = NULL;
937 buff = malloc(sizeof(*buff), M_ENVY24, M_NOWAIT);
938 if (buff == NULL)
942 buff->info = ((struct envy24_delta_ak4524_codec *)sc->adc[num])->info;
944 buff->info = ((struct envy24_delta_ak4524_codec *)sc->dac[num])->info;
946 buff->info = spicds_create(dev, buff, num, envy24_delta_ak4524_ctl);
947 if (buff->info == NULL) {
948 free(buff, M_ENVY24);
952 buff->parent = sc;
953 buff->dir = dir;
954 buff->num = num;
956 return (void *)buff;