Lines Matching refs:buff

617 	struct cfg_info *buff;  in envy24ht_rom2cfg()  local
629 buff = kmalloc(sizeof(*buff), M_ENVY24HT, M_WAITOK | M_ZERO); in envy24ht_rom2cfg()
630 if (buff == NULL) { in envy24ht_rom2cfg()
636 buff->free = 1; in envy24ht_rom2cfg()
639 buff->subvendor = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBVENDOR) << 8; in envy24ht_rom2cfg()
640 buff->subvendor += envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBVENDOR + 1); in envy24ht_rom2cfg()
641 buff->subdevice = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBDEVICE) << 8; in envy24ht_rom2cfg()
642 buff->subdevice += envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBDEVICE + 1); in envy24ht_rom2cfg()
643 buff->scfg = 0x0b; in envy24ht_rom2cfg()
644 buff->acl = 0x80; in envy24ht_rom2cfg()
645 buff->i2s = 0xfc; in envy24ht_rom2cfg()
646 buff->spdif = 0xc3; in envy24ht_rom2cfg()
647 buff->gpiomask = 0x21efff; in envy24ht_rom2cfg()
648 buff->gpiostate = 0x7fffff; in envy24ht_rom2cfg()
649 buff->gpiodir = 0x5e1000; in envy24ht_rom2cfg()
650 buff->cdti = 0x40000; in envy24ht_rom2cfg()
651 buff->cclk = 0x80000; in envy24ht_rom2cfg()
652 buff->cs = 0x1000; in envy24ht_rom2cfg()
653 buff->cif = 0x00; in envy24ht_rom2cfg()
654 buff->type = 0x02; in envy24ht_rom2cfg()
658 if (cfg_table[i].subvendor == buff->subvendor && in envy24ht_rom2cfg()
659 cfg_table[i].subdevice == buff->subdevice) in envy24ht_rom2cfg()
661 buff->name = cfg_table[i].name; in envy24ht_rom2cfg()
662 buff->codec = cfg_table[i].codec; in envy24ht_rom2cfg()
664 return buff; in envy24ht_rom2cfg()
669 buff = kmalloc(sizeof(*buff), M_ENVY24HT, M_WAITOK | M_ZERO); in envy24ht_rom2cfg()
670 if (buff == NULL) { in envy24ht_rom2cfg()
676 buff->free = 1; in envy24ht_rom2cfg()
678 buff->subvendor = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBVENDOR) << 8; in envy24ht_rom2cfg()
679 buff->subvendor += envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBVENDOR + 1); in envy24ht_rom2cfg()
680 buff->subdevice = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBDEVICE) << 8; in envy24ht_rom2cfg()
681 buff->subdevice += envy24ht_rdrom(sc, ENVY24HT_E2PROM_SUBDEVICE + 1); in envy24ht_rom2cfg()
682 buff->scfg = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SCFG); in envy24ht_rom2cfg()
683 buff->acl = envy24ht_rdrom(sc, ENVY24HT_E2PROM_ACL); in envy24ht_rom2cfg()
684 buff->i2s = envy24ht_rdrom(sc, ENVY24HT_E2PROM_I2S); in envy24ht_rom2cfg()
685 buff->spdif = envy24ht_rdrom(sc, ENVY24HT_E2PROM_SPDIF); in envy24ht_rom2cfg()
686 buff->gpiomask = envy24ht_rdrom(sc, ENVY24HT_E2PROM_GPIOMASK) | \ in envy24ht_rom2cfg()
689 buff->gpiostate = envy24ht_rdrom(sc, ENVY24HT_E2PROM_GPIOSTATE) | \ in envy24ht_rom2cfg()
692 buff->gpiodir = envy24ht_rdrom(sc, ENVY24HT_E2PROM_GPIODIR) | \ in envy24ht_rom2cfg()
697 if (cfg_table[i].subvendor == buff->subvendor && in envy24ht_rom2cfg()
698 cfg_table[i].subdevice == buff->subdevice) in envy24ht_rom2cfg()
700 buff->name = cfg_table[i].name; in envy24ht_rom2cfg()
701 buff->codec = cfg_table[i].codec; in envy24ht_rom2cfg()
703 return buff; in envy24ht_rom2cfg()
917 struct envy24ht_spi_codec *buff = NULL; in envy24ht_spi_create() local
923 buff = kmalloc(sizeof(*buff), M_ENVY24HT, M_WAITOK | M_ZERO); in envy24ht_spi_create()
924 if (buff == NULL) in envy24ht_spi_create()
928 buff->info = ((struct envy24ht_spi_codec *)sc->adc[num])->info; in envy24ht_spi_create()
930 buff->info = ((struct envy24ht_spi_codec *)sc->dac[num])->info; in envy24ht_spi_create()
932 buff->info = spicds_create(dev, buff, num, envy24ht_spi_ctl); in envy24ht_spi_create()
933 if (buff->info == NULL) { in envy24ht_spi_create()
934 kfree(buff, M_ENVY24HT); in envy24ht_spi_create()
938 buff->parent = sc; in envy24ht_spi_create()
939 buff->dir = dir; in envy24ht_spi_create()
940 buff->num = num; in envy24ht_spi_create()
942 return (void *)buff; in envy24ht_spi_create()