Lines Matching defs:codec

95 /* codec interface entrys */
98 void (*destroy)(void *codec);
99 void (*init)(void *codec);
100 void (*reinit)(void *codec);
101 void (*setvolume)(void *codec, int dir, unsigned int left, unsigned int right);
102 void (*setrate)(void *codec, int which, int rate);
113 struct codec_entry *codec;
238 -1, /* Master output level. It is depend on codec support */
248 1, /* alternative codec */
361 &delta_codec, /* default codec routines */
620 buff->codec = cfg_table[i].codec;
636 /* AC'97 codec access routines */
807 envy24_gpio_i2c_ctl(void *codec, unsigned int scl, unsigned int sda)
810 struct envy24_delta_ak4524_codec *ptr = codec;
823 i2c_wrbit(void *codec, void (*ctrl)(void*, unsigned int, unsigned int), int bit)
825 struct envy24_delta_ak4524_codec *ptr = codec;
842 i2c_start(void *codec, void (*ctrl)(void*, unsigned int, unsigned int))
844 struct envy24_delta_ak4524_codec *ptr = codec;
855 i2c_stop(void *codec, void (*ctrl)(void*, unsigned int, unsigned int))
857 struct envy24_delta_ak4524_codec *ptr = codec;
868 i2c_ack(void *codec, void (*ctrl)(void*, unsigned int, unsigned int))
870 struct envy24_delta_ak4524_codec *ptr = codec;
882 i2c_wr(void *codec, void (*ctrl)(void*, unsigned int, unsigned int), u_int32_t dev, int reg, u_int8_t val)
884 struct envy24_delta_ak4524_codec *ptr = codec;
911 envy24_delta_ak4524_ctl(void *codec, unsigned int cs, unsigned int cclk, unsigned int cdti)
914 struct envy24_delta_ak4524_codec *ptr = codec;
961 envy24_delta_ak4524_destroy(void *codec)
963 struct envy24_delta_ak4524_codec *ptr = codec;
979 free(codec, M_ENVY24);
983 envy24_delta_ak4524_init(void *codec)
988 struct envy24_delta_ak4524_codec *ptr = codec;
1020 /* for the time being, init only first codec */
1038 envy24_delta_ak4524_reinit(void *codec)
1040 struct envy24_delta_ak4524_codec *ptr = codec;
1051 envy24_delta_ak4524_setvolume(void *codec, int dir, unsigned int left, unsigned int right)
1053 struct envy24_delta_ak4524_codec *ptr = codec;
1064 There is no need for AK452[48] codec to set sample rate
1066 envy24_delta_ak4524_setrate(struct envy24_delta_ak4524_codec *codec, int which, int rate)
1996 if (dev == 0 && sc->cfg->codec->setvolume == NULL)
2009 sc->cfg->codec->setvolume(sc->dac[i], PCMDIR_PLAY, left, right);
2314 printf(" AC'97 codec: ");
2433 sc->adc[i] = sc->cfg->codec->create(sc->dev, sc, PCMDIR_REC, i);
2434 sc->cfg->codec->init(sc->adc[i]);
2437 sc->dac[i] = sc->cfg->codec->create(sc->dev, sc, PCMDIR_PLAY, i);
2438 sc->cfg->codec->init(sc->dac[i]);
2615 if (sc->cfg->codec->destroy != NULL) {
2617 sc->cfg->codec->destroy(sc->adc[i]);
2619 sc->cfg->codec->destroy(sc->dac[i]);
2654 if (sc->cfg->codec->destroy != NULL) {
2656 sc->cfg->codec->destroy(sc->adc[i]);
2658 sc->cfg->codec->destroy(sc->dac[i]);