codec 268 include/linux/ac97_codec.h u16 (*codec_read) (struct ac97_codec *codec, u8 reg); codec 269 include/linux/ac97_codec.h void (*codec_write) (struct ac97_codec *codec, u8 reg, u16 val); codec 272 include/linux/ac97_codec.h void (*codec_wait) (struct ac97_codec *codec); codec 275 include/linux/ac97_codec.h void (*codec_unregister) (struct ac97_codec *codec); codec 294 include/linux/ac97_codec.h int (*read_mixer) (struct ac97_codec *codec, int oss_channel); codec 295 include/linux/ac97_codec.h void (*write_mixer)(struct ac97_codec *codec, int oss_channel, codec 297 include/linux/ac97_codec.h int (*recmask_io) (struct ac97_codec *codec, int rw, int mask); codec 298 include/linux/ac97_codec.h int (*mixer_ioctl)(struct ac97_codec *codec, unsigned int cmd, unsigned long arg); codec 304 include/linux/ac97_codec.h int (*modem_ioctl)(struct ac97_codec *codec, unsigned int cmd, unsigned long arg); codec 316 include/linux/ac97_codec.h int (*amplifier)(struct ac97_codec *codec, int on); codec 318 include/linux/ac97_codec.h int (*digital)(struct ac97_codec *codec, int slots, int rate, int mode); codec 339 include/linux/ac97_codec.h int (*probe) (struct ac97_codec *codec, struct ac97_driver *driver); codec 340 include/linux/ac97_codec.h void (*remove) (struct ac97_codec *codec, struct ac97_driver *driver); codec 582 include/linux/mfd/wm8350/core.h struct wm8350_codec codec; codec 267 include/linux/wm97xx.h struct wm97xx_codec_drv *codec; /* attached codec driver*/ codec 453 include/sound/ac97_codec.h struct snd_ac97 *codec[4]; codec 627 include/sound/ac97_codec.h struct snd_ac97 *codec[4]; /* allocated codecs */ codec 58 include/sound/es1688.h #define ES1688P(codec, x) ((codec)->port + e_s_s_ESS1688##x) codec 303 include/sound/soc-dapm.h struct snd_soc_codec *codec; codec 252 include/sound/soc.h #define snd_soc_read(codec, reg) codec->read(codec, reg) codec 253 include/sound/soc.h #define snd_soc_write(codec, reg, value) codec->write(codec, reg, value) codec 389 include/sound/soc.h struct snd_soc_codec *codec; codec 480 include/sound/soc.h int (*init)(struct snd_soc_codec *codec); codec 514 include/sound/soc.h struct snd_soc_codec *codec; codec 105 include/sound/vx_core.h void (*write_codec)(struct vx_core *chip, int codec, unsigned int data); codec 28 sound/aoa/aoa.h int (*init)(struct aoa_codec *codec); codec 32 sound/aoa/aoa.h void (*exit)(struct aoa_codec *codec); codec 77 sound/aoa/aoa.h int (*found_codec)(struct aoa_codec *codec); codec 84 sound/aoa/aoa.h void (*remove_codec)(struct aoa_codec *codec); codec 87 sound/aoa/aoa.h void (*attached_codec)(struct aoa_codec *codec); codec 51 sound/aoa/codecs/snd-aoa-codec-onyx.c struct aoa_codec codec; codec 64 sound/aoa/codecs/snd-aoa-codec-onyx.c #define codec_to_onyx(c) container_of(c, struct onyx, codec) codec 784 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->all_amps_off(onyx->codec.gpio); codec 787 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->all_amps_restore(onyx->codec.gpio); codec 826 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0); codec 828 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 1); codec 830 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0); codec 868 sound/aoa/codecs/snd-aoa-codec-onyx.c struct onyx *onyx = codec_to_onyx(codec); codec 874 sound/aoa/codecs/snd-aoa-codec-onyx.c if (!onyx->codec.gpio || !onyx->codec.gpio->methods) { codec 879 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0); codec 881 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 1); codec 883 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.gpio->methods->set_hw_reset(onyx->codec.gpio, 0); codec 897 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 0xF) == 0) codec 901 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 0xC) == 0) { codec 912 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 3) == 0) { codec 924 sound/aoa/codecs/snd-aoa-codec-onyx.c if (onyx->codec.soundbus_dev->attach_codec(onyx->codec.soundbus_dev, codec 935 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.soundbus_dev->pcm->device; \ codec 942 sound/aoa/codecs/snd-aoa-codec-onyx.c if (onyx->codec.soundbus_dev->pcm) { codec 945 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 0xC) == 0xC) codec 947 sound/aoa/codecs/snd-aoa-codec-onyx.c else if (onyx->codec.connected & 4) codec 951 sound/aoa/codecs/snd-aoa-codec-onyx.c if (onyx->codec.connected & 0xC) codec 956 sound/aoa/codecs/snd-aoa-codec-onyx.c if (onyx->codec.connected & 1) { codec 965 sound/aoa/codecs/snd-aoa-codec-onyx.c if (onyx->codec.connected & 2) { codec 969 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 3) == 3) codec 972 sound/aoa/codecs/snd-aoa-codec-onyx.c if ((onyx->codec.connected & 3) == 2) { codec 983 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.soundbus_dev->detach_codec(onyx->codec.soundbus_dev, onyx); codec 990 sound/aoa/codecs/snd-aoa-codec-onyx.c struct onyx *onyx = codec_to_onyx(codec); codec 992 sound/aoa/codecs/snd-aoa-codec-onyx.c if (!onyx->codec.soundbus_dev) { codec 996 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.soundbus_dev->detach_codec(onyx->codec.soundbus_dev, onyx); codec 1032 sound/aoa/codecs/snd-aoa-codec-onyx.c strlcpy(onyx->codec.name, "onyx", MAX_CODEC_NAME_LEN); codec 1033 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.owner = THIS_MODULE; codec 1034 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.init = onyx_init_codec; codec 1035 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.exit = onyx_exit_codec; codec 1036 sound/aoa/codecs/snd-aoa-codec-onyx.c onyx->codec.node = of_node_get(node); codec 1038 sound/aoa/codecs/snd-aoa-codec-onyx.c if (aoa_codec_register(&onyx->codec)) { codec 1090 sound/aoa/codecs/snd-aoa-codec-onyx.c aoa_codec_unregister(&onyx->codec); codec 1091 sound/aoa/codecs/snd-aoa-codec-onyx.c of_node_put(onyx->codec.node); codec 84 sound/aoa/codecs/snd-aoa-codec-tas.c struct aoa_codec codec; codec 105 sound/aoa/codecs/snd-aoa-codec-tas.c return container_of(codec, struct tas, codec); codec 681 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->all_amps_off(tas->codec.gpio); codec 683 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 0); codec 685 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 1); codec 687 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->set_hw_reset(tas->codec.gpio, 0); codec 689 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->all_amps_restore(tas->codec.gpio); codec 727 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->all_amps_off(tas->codec.gpio); codec 737 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.gpio->methods->all_amps_restore(tas->codec.gpio); codec 804 sound/aoa/codecs/snd-aoa-codec-tas.c struct tas *tas = codec_to_tas(codec); codec 807 sound/aoa/codecs/snd-aoa-codec-tas.c if (!tas->codec.gpio || !tas->codec.gpio->methods) { codec 821 sound/aoa/codecs/snd-aoa-codec-tas.c if (tas->codec.soundbus_dev->attach_codec(tas->codec.soundbus_dev, codec 870 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.soundbus_dev->detach_codec(tas->codec.soundbus_dev, tas); codec 877 sound/aoa/codecs/snd-aoa-codec-tas.c struct tas *tas = codec_to_tas(codec); codec 879 sound/aoa/codecs/snd-aoa-codec-tas.c if (!tas->codec.soundbus_dev) codec 881 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.soundbus_dev->detach_codec(tas->codec.soundbus_dev, tas); codec 911 sound/aoa/codecs/snd-aoa-codec-tas.c strlcpy(tas->codec.name, "tas", MAX_CODEC_NAME_LEN); codec 912 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.owner = THIS_MODULE; codec 913 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.init = tas_init_codec; codec 914 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.exit = tas_exit_codec; codec 915 sound/aoa/codecs/snd-aoa-codec-tas.c tas->codec.node = of_node_get(node); codec 917 sound/aoa/codecs/snd-aoa-codec-tas.c if (aoa_codec_register(&tas->codec)) { codec 981 sound/aoa/codecs/snd-aoa-codec-tas.c aoa_codec_unregister(&tas->codec); codec 982 sound/aoa/codecs/snd-aoa-codec-tas.c of_node_put(tas->codec.node); codec 25 sound/aoa/codecs/snd-aoa-codec-toonie.c struct aoa_codec codec; codec 27 sound/aoa/codecs/snd-aoa-codec-toonie.c #define codec_to_toonie(c) container_of(c, struct toonie, codec) codec 88 sound/aoa/codecs/snd-aoa-codec-toonie.c struct toonie *toonie = codec_to_toonie(codec); codec 91 sound/aoa/codecs/snd-aoa-codec-toonie.c if (toonie->codec.connected != 1) codec 99 sound/aoa/codecs/snd-aoa-codec-toonie.c if (toonie->codec.soundbus_dev->attach_codec(toonie->codec.soundbus_dev, codec 112 sound/aoa/codecs/snd-aoa-codec-toonie.c struct toonie *toonie = codec_to_toonie(codec); codec 114 sound/aoa/codecs/snd-aoa-codec-toonie.c if (!toonie->codec.soundbus_dev) { codec 118 sound/aoa/codecs/snd-aoa-codec-toonie.c toonie->codec.soundbus_dev->detach_codec(toonie->codec.soundbus_dev, toonie); codec 130 sound/aoa/codecs/snd-aoa-codec-toonie.c strlcpy(toonie->codec.name, "toonie", sizeof(toonie->codec.name)); codec 131 sound/aoa/codecs/snd-aoa-codec-toonie.c toonie->codec.owner = THIS_MODULE; codec 132 sound/aoa/codecs/snd-aoa-codec-toonie.c toonie->codec.init = toonie_init_codec; codec 133 sound/aoa/codecs/snd-aoa-codec-toonie.c toonie->codec.exit = toonie_exit_codec; codec 135 sound/aoa/codecs/snd-aoa-codec-toonie.c if (aoa_codec_register(&toonie->codec)) { codec 145 sound/aoa/codecs/snd-aoa-codec-toonie.c aoa_codec_unregister(&toonie->codec); codec 66 sound/aoa/core/snd-aoa-core.c err = attach_codec_to_fabric(codec); codec 68 sound/aoa/core/snd-aoa-core.c list_add(&codec->list, &codec_list); codec 75 sound/aoa/core/snd-aoa-core.c list_del(&codec->list); codec 76 sound/aoa/core/snd-aoa-core.c if (codec->fabric && codec->exit) codec 77 sound/aoa/core/snd-aoa-core.c codec->exit(codec); codec 79 sound/aoa/core/snd-aoa-core.c fabric->remove_codec(codec); codec 80 sound/aoa/core/snd-aoa-core.c codec->fabric = NULL; codec 81 sound/aoa/core/snd-aoa-core.c module_put(codec->owner); codec 136 sound/aoa/core/snd-aoa-core.c if (!codec->fabric) { codec 142 sound/aoa/core/snd-aoa-core.c if (codec->exit) codec 143 sound/aoa/core/snd-aoa-core.c codec->exit(codec); codec 144 sound/aoa/core/snd-aoa-core.c if (codec->fabric->remove_codec) codec 145 sound/aoa/core/snd-aoa-core.c codec->fabric->remove_codec(codec); codec 146 sound/aoa/core/snd-aoa-core.c codec->fabric = NULL; codec 147 sound/aoa/core/snd-aoa-core.c module_put(codec->owner); codec 724 sound/aoa/fabrics/snd-aoa-fabric-layout.c if (codec->node && (strcmp(codec->node->name, "codec") == 0)) { codec 726 sound/aoa/fabrics/snd-aoa-fabric-layout.c "platform-%s-codec-ref", codec->name); codec 733 sound/aoa/fabrics/snd-aoa-fabric-layout.c if (*ref != codec->node->linux_phandle) { codec 745 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->soundbus_dev = ldev->sdev; codec 746 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->gpio = &ldev->gpio; codec 754 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->connected = 0; codec 755 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->fabric_data = cc; codec 758 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->connected |= 1<<cc->codec_bit; codec 774 sound/aoa/fabrics/snd-aoa-fabric-layout.c if (strcmp(ldev->layout->codecs[i].name, codec->name) == 0) { codec 775 sound/aoa/fabrics/snd-aoa-fabric-layout.c if (check_codec(codec, codec 791 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->soundbus_dev = NULL; codec 792 sound/aoa/fabrics/snd-aoa-fabric-layout.c codec->gpio = NULL; codec 851 sound/aoa/fabrics/snd-aoa-fabric-layout.c cc = codec->fabric_data; codec 853 sound/aoa/fabrics/snd-aoa-fabric-layout.c headphones = codec->gpio->methods->get_detect(codec->gpio, codec 855 sound/aoa/fabrics/snd-aoa-fabric-layout.c lineout = codec->gpio->methods->get_detect(codec->gpio, codec 861 sound/aoa/fabrics/snd-aoa-fabric-layout.c ldev->gpio.methods->set_speakers(codec->gpio, 1); codec 862 sound/aoa/fabrics/snd-aoa-fabric-layout.c ctl = snd_ctl_new1(&speakers_ctl, codec->gpio); codec 868 sound/aoa/fabrics/snd-aoa-fabric-layout.c ldev->gpio.methods->set_headphone(codec->gpio, 1); codec 869 sound/aoa/fabrics/snd-aoa-fabric-layout.c ctl = snd_ctl_new1(&headphone_ctl, codec->gpio); codec 890 sound/aoa/fabrics/snd-aoa-fabric-layout.c ldev->gpio.methods->set_lineout(codec->gpio, 1); codec 891 sound/aoa/fabrics/snd-aoa-fabric-layout.c ctl = snd_ctl_new1(&lineout_ctl, codec->gpio); codec 383 sound/aoa/soundbus/i2sbus/i2sbus-core.c if (cii->codec->suspend) codec 384 sound/aoa/soundbus/i2sbus/i2sbus-core.c err = cii->codec->suspend(cii, state); codec 410 sound/aoa/soundbus/i2sbus/i2sbus-core.c if (cii->codec->resume) codec 411 sound/aoa/soundbus/i2sbus/i2sbus-core.c err = cii->codec->resume(cii); codec 100 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c struct transfer_info *ti = cii->codec->transfers; codec 101 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c bus_factor = cii->codec->bus_factor; codec 102 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c sysclock_factor = cii->codec->sysclock_factor; codec 106 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c && cii->codec->usable(cii, ti, &v)) { codec 201 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->open) { codec 202 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c err = cii->codec->open(cii, pi->substream); codec 209 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (found_this && rev->codec->close) { codec 210 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c rev->codec->close(rev, codec 239 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->close) { codec 240 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c tmp = cii->codec->close(cii, pi->substream); codec 419 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c bi.bus_factor = cii->codec->bus_factor; codec 441 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c bi.sysclock_factor = cii->codec->sysclock_factor; codec 465 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->prepare) codec 466 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c err = cii->codec->prepare(cii, &bi, pi->substream); codec 491 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->switch_clock) codec 492 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c cii->codec->switch_clock(cii, CLOCK_SWITCH_PREPARE_SLAVE); codec 521 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->switch_clock) codec 522 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c cii->codec->switch_clock(cii, CLOCK_SWITCH_SLAVE); codec 556 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->start) codec 557 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c cii->codec->start(cii, pi->substream); codec 605 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->stop) codec 606 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c cii->codec->stop(cii, pi->substream); codec 871 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c module_put(p->codec->owner); codec 910 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->sysclock_factor != ci->sysclock_factor) { codec 915 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c if (cii->codec->bus_factor != ci->bus_factor) { codec 939 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c cii->codec = ci; codec 1054 sound/aoa/soundbus/i2sbus/i2sbus-pcm.c module_put(cii->codec->owner); codec 47 sound/aoa/soundbus/soundbus.h struct codec_info *codec; codec 361 sound/arm/aaci.c return aaci->ac97_bus->codec[s->codec_idx]->rates[s->rate_idx]; codec 44 sound/drivers/vx/vx_mixer.c chip->ops->write_codec(chip, codec, data); codec 96 sound/drivers/vx/vx_mixer.c vx_write_codec_reg(chip, codec, data.l); codec 116 sound/drivers/vx/vx_mixer.c vx_set_codec_reg(chip, codec, XX_CODEC_LEVEL_LEFT_REGISTER, left); codec 117 sound/drivers/vx/vx_mixer.c vx_set_codec_reg(chip, codec, XX_CODEC_LEVEL_RIGHT_REGISTER, right); codec 430 sound/drivers/vx/vx_mixer.c int codec = kcontrol->id.index; codec 432 sound/drivers/vx/vx_mixer.c ucontrol->value.integer.value[0] = chip->output_level[codec][0]; codec 433 sound/drivers/vx/vx_mixer.c ucontrol->value.integer.value[1] = chip->output_level[codec][1]; codec 441 sound/drivers/vx/vx_mixer.c int codec = kcontrol->id.index; codec 450 sound/drivers/vx/vx_mixer.c if (val[0] != chip->output_level[codec][0] || codec 451 sound/drivers/vx/vx_mixer.c val[1] != chip->output_level[codec][1]) { codec 452 sound/drivers/vx/vx_mixer.c vx_set_analog_output_level(chip, codec, val[0], val[1]); codec 453 sound/drivers/vx/vx_mixer.c chip->output_level[codec][0] = val[0]; codec 454 sound/drivers/vx/vx_mixer.c chip->output_level[codec][1] = val[1]; codec 1225 sound/isa/opti9xx/miro.c struct snd_wss *codec; codec 1322 sound/isa/opti9xx/miro.c WSS_HW_AD1845, 0, &codec); codec 1328 sound/isa/opti9xx/miro.c error = snd_wss_pcm(codec, 0, &pcm); codec 1333 sound/isa/opti9xx/miro.c error = snd_wss_mixer(codec); codec 1338 sound/isa/opti9xx/miro.c error = snd_wss_timer(codec, 0, &timer); codec 138 sound/isa/opti9xx/opti92x-ad1848.c struct snd_wss *codec; codec 557 sound/isa/opti9xx/opti92x-ad1848.c struct snd_wss *codec = dev_id; codec 558 sound/isa/opti9xx/opti92x-ad1848.c struct snd_opti9xx *chip = codec->card->private_data; codec 562 sound/isa/opti9xx/opti92x-ad1848.c if ((status & OPTi93X_IRQ_PLAYBACK) && codec->playback_substream) codec 563 sound/isa/opti9xx/opti92x-ad1848.c snd_pcm_period_elapsed(codec->playback_substream); codec 564 sound/isa/opti9xx/opti92x-ad1848.c if ((status & OPTi93X_IRQ_CAPTURE) && codec->capture_substream) { codec 565 sound/isa/opti9xx/opti92x-ad1848.c snd_wss_overrange(codec); codec 566 sound/isa/opti9xx/opti92x-ad1848.c snd_pcm_period_elapsed(codec->capture_substream); codec 568 sound/isa/opti9xx/opti92x-ad1848.c outb(0x00, OPTi93X_PORT(codec, STATUS)); codec 686 sound/isa/opti9xx/opti92x-ad1848.c struct snd_wss *codec = chip->codec; codec 687 sound/isa/opti9xx/opti92x-ad1848.c if (codec && codec->irq > 0) { codec 688 sound/isa/opti9xx/opti92x-ad1848.c disable_irq(codec->irq); codec 689 sound/isa/opti9xx/opti92x-ad1848.c free_irq(codec->irq, codec); codec 701 sound/isa/opti9xx/opti92x-ad1848.c struct snd_wss *codec; codec 744 sound/isa/opti9xx/opti92x-ad1848.c &codec); codec 748 sound/isa/opti9xx/opti92x-ad1848.c chip->codec = codec; codec 750 sound/isa/opti9xx/opti92x-ad1848.c error = snd_wss_pcm(codec, 0, &pcm); codec 753 sound/isa/opti9xx/opti92x-ad1848.c error = snd_wss_mixer(codec); codec 757 sound/isa/opti9xx/opti92x-ad1848.c error = snd_wss_timer(codec, 0, &timer); codec 763 sound/isa/opti9xx/opti92x-ad1848.c IRQF_DISABLED, DEV_NAME" - WSS", codec); codec 823 sound/isa/sscape.c int codec = s->wss_base; codec 865 sound/isa/sscape.c codec += 4; codec 868 sound/isa/sscape.c if ((inb(codec) & 0x80) == 0) codec 327 sound/mips/hal2.c codec->master = 44100; codec 330 sound/mips/hal2.c codec->master = 48000; codec 333 sound/mips/hal2.c codec->inc = 4; codec 334 sound/mips/hal2.c codec->mod = mod; codec 335 sound/mips/hal2.c rate = 4 * codec->master / mod; codec 458 sound/mips/hal2.c codec->buffer = dma_alloc_noncoherent(NULL, H2_BUF_SIZE, codec 460 sound/mips/hal2.c if (!codec->buffer) codec 466 sound/mips/hal2.c codec->buffer, buffer_dma); codec 469 sound/mips/hal2.c codec->buffer_dma = buffer_dma; codec 470 sound/mips/hal2.c codec->desc_dma = desc_dma; codec 471 sound/mips/hal2.c codec->desc = desc; codec 479 sound/mips/hal2.c dma_cache_sync(NULL, codec->desc, count * sizeof(struct hal2_desc), codec 481 sound/mips/hal2.c codec->desc_count = count; codec 487 sound/mips/hal2.c dma_free_noncoherent(NULL, codec->desc_count * sizeof(struct hal2_desc), codec 488 sound/mips/hal2.c codec->desc, codec->desc_dma); codec 489 sound/mips/hal2.c dma_free_noncoherent(NULL, H2_BUF_SIZE, codec->buffer, codec 490 sound/mips/hal2.c codec->buffer_dma); codec 775 sound/mips/hal2.c codec->pbus.pbusnr = index; codec 776 sound/mips/hal2.c codec->pbus.pbus = &hpc3->pbdma[index]; codec 282 sound/oss/ac97_codec.c val = codec->codec_read(codec , mh->offset); codec 299 sound/oss/ac97_codec.c scale = (1 << codec->bit_resolution); codec 312 sound/oss/ac97_codec.c scale = (1 << codec->bit_resolution); codec 327 sound/oss/ac97_codec.c oss_channel, codec->id ? "Secondary" : "Primary", codec 346 sound/oss/ac97_codec.c oss_channel, codec->id ? "Secondary" : "Primary", codec 366 sound/oss/ac97_codec.c scale = (1 << codec->bit_resolution); codec 380 sound/oss/ac97_codec.c val = codec->codec_read(codec , mh->offset) & ~0x0f00; codec 386 sound/oss/ac97_codec.c val = codec->codec_read(codec , mh->offset) & ~0x000f; codec 404 sound/oss/ac97_codec.c scale = (1 << codec->bit_resolution); codec 410 sound/oss/ac97_codec.c val = codec->codec_read(codec , mh->offset) & ~0x801f; codec 422 sound/oss/ac97_codec.c codec->codec_write(codec, mh->offset, val); codec 425 sound/oss/ac97_codec.c val = codec->codec_read(codec, mh->offset); codec 442 sound/oss/ac97_codec.c codec->mixer_state[oss_mixer] = (right << 8) | left; codec 443 sound/oss/ac97_codec.c codec->write_mixer(codec, oss_mixer, left, right); codec 456 sound/oss/ac97_codec.c val = codec->codec_read(codec, AC97_RECORD_SELECT); codec 466 sound/oss/ac97_codec.c val = (1 << ac97_rm2oss[codec->codec_read(codec, AC97_RECORD_SELECT) & 0x07]); codec 478 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_RECORD_SELECT, val); codec 490 sound/oss/ac97_codec.c strlcpy(info.id, codec->name, sizeof(info.id)); codec 491 sound/oss/ac97_codec.c strlcpy(info.name, codec->name, sizeof(info.name)); codec 492 sound/oss/ac97_codec.c info.modify_counter = codec->modcnt; codec 500 sound/oss/ac97_codec.c strlcpy(info.id, codec->name, sizeof(info.id)); codec 501 sound/oss/ac97_codec.c strlcpy(info.name, codec->name, sizeof(info.name)); codec 516 sound/oss/ac97_codec.c if (!codec->recmask_io) { codec 519 sound/oss/ac97_codec.c val = codec->recmask_io(codec, 1, 0); codec 524 sound/oss/ac97_codec.c val = codec->supported_mixers; codec 528 sound/oss/ac97_codec.c val = codec->record_sources; codec 532 sound/oss/ac97_codec.c val = codec->stereo_mixers; codec 542 sound/oss/ac97_codec.c if (!supported_mixer(codec, i)) codec 547 sound/oss/ac97_codec.c val = codec->mixer_state[i]; codec 554 sound/oss/ac97_codec.c codec->modcnt++; codec 560 sound/oss/ac97_codec.c if (!codec->recmask_io) return -EINVAL; codec 562 sound/oss/ac97_codec.c if (!(val &= codec->record_sources)) return -EINVAL; codec 564 sound/oss/ac97_codec.c codec->recmask_io(codec, 0, val); codec 570 sound/oss/ac97_codec.c if (!supported_mixer(codec, i)) codec 573 sound/oss/ac97_codec.c ac97_set_mixer(codec, i, val); codec 614 sound/oss/ac97_codec.c if(codec->codec_read(codec, AC97_RESET) & 2) codec 617 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTENDED_MODEM_ID, 0L); codec 618 sound/oss/ac97_codec.c if(codec->codec_read(codec, AC97_EXTENDED_MODEM_ID) & 1) codec 634 sound/oss/ac97_codec.c struct ac97_codec *codec = kzalloc(sizeof(struct ac97_codec), GFP_KERNEL); codec 635 sound/oss/ac97_codec.c if(!codec) codec 638 sound/oss/ac97_codec.c spin_lock_init(&codec->lock); codec 639 sound/oss/ac97_codec.c INIT_LIST_HEAD(&codec->list); codec 640 sound/oss/ac97_codec.c return codec; codec 659 sound/oss/ac97_codec.c list_del(&codec->list); codec 665 sound/oss/ac97_codec.c if(codec->driver) codec 666 sound/oss/ac97_codec.c codec->driver->remove(codec, codec->driver); codec 667 sound/oss/ac97_codec.c kfree(codec); codec 709 sound/oss/ac97_codec.c if (codec->codec_wait) codec 710 sound/oss/ac97_codec.c codec->codec_wait(codec); codec 715 sound/oss/ac97_codec.c id1 = codec->codec_read(codec, AC97_VENDOR_ID1); codec 716 sound/oss/ac97_codec.c id2 = codec->codec_read(codec, AC97_VENDOR_ID2); codec 717 sound/oss/ac97_codec.c codec->name = NULL; codec 718 sound/oss/ac97_codec.c codec->codec_ops = &null_ops; codec 721 sound/oss/ac97_codec.c codec->type = ac97_codec_ids[i].id; codec 722 sound/oss/ac97_codec.c codec->name = ac97_codec_ids[i].name; codec 723 sound/oss/ac97_codec.c codec->codec_ops = ac97_codec_ids[i].ops; codec 724 sound/oss/ac97_codec.c codec->flags = ac97_codec_ids[i].flags; codec 729 sound/oss/ac97_codec.c codec->model = (id1 << 16) | id2; codec 730 sound/oss/ac97_codec.c if ((codec->flags & AC97_DEFAULT_POWER_OFF) == 0) { codec 732 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_RESET, 0L); codec 733 sound/oss/ac97_codec.c if (codec->codec_wait) codec 734 sound/oss/ac97_codec.c codec->codec_wait(codec); codec 745 sound/oss/ac97_codec.c if ((audio = codec->codec_read(codec, AC97_RESET)) & 0x8000) { codec 747 sound/oss/ac97_codec.c (codec->id & 0x2) ? (codec->id&1 ? "4th" : "Tertiary") codec 748 sound/oss/ac97_codec.c : (codec->id&1 ? "Secondary": "Primary")); codec 753 sound/oss/ac97_codec.c codec->modem = ac97_check_modem(codec); codec 756 sound/oss/ac97_codec.c f = codec->codec_read(codec, AC97_EXTENDED_STATUS); codec 757 sound/oss/ac97_codec.c if((codec->codec_ops == &null_ops) && (f & 4)) codec 758 sound/oss/ac97_codec.c codec->codec_ops = &default_digital_ops; codec 761 sound/oss/ac97_codec.c if(codec->flags & AC97_DELUDED_MODEM) codec 762 sound/oss/ac97_codec.c codec->modem = 0; codec 764 sound/oss/ac97_codec.c if (codec->name == NULL) codec 765 sound/oss/ac97_codec.c codec->name = "Unknown"; codec 767 sound/oss/ac97_codec.c codec->modem ? "Modem" : (audio ? "Audio" : ""), codec 768 sound/oss/ac97_codec.c codec_id(id1, id2, cidbuf), codec->name); codec 770 sound/oss/ac97_codec.c if(!ac97_init_mixer(codec)) codec 779 sound/oss/ac97_codec.c list_add(&codec->list, &codecs); codec 783 sound/oss/ac97_codec.c if ((codec->model ^ d->codec_id) & d->codec_mask) codec 785 sound/oss/ac97_codec.c if(d->probe(codec, d) == 0) codec 787 sound/oss/ac97_codec.c codec->driver = d; codec 801 sound/oss/ac97_codec.c cap = codec->codec_read(codec, AC97_RESET); codec 804 sound/oss/ac97_codec.c codec->supported_mixers = AC97_SUPPORTED_MASK; codec 805 sound/oss/ac97_codec.c codec->stereo_mixers = AC97_STEREO_MASK; codec 806 sound/oss/ac97_codec.c codec->record_sources = AC97_RECORD_MASK; codec 808 sound/oss/ac97_codec.c codec->supported_mixers &= ~(SOUND_MASK_BASS|SOUND_MASK_TREBLE); codec 810 sound/oss/ac97_codec.c codec->supported_mixers &= ~SOUND_MASK_ALTPCM; codec 814 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_MASTER_VOL_STEREO, 0x2020); codec 815 sound/oss/ac97_codec.c if(codec->codec_read(codec, AC97_MASTER_VOL_STEREO) == 0x2020) codec 816 sound/oss/ac97_codec.c codec->bit_resolution = 6; codec 818 sound/oss/ac97_codec.c codec->bit_resolution = 5; codec 821 sound/oss/ac97_codec.c codec->read_mixer = ac97_read_mixer; codec 822 sound/oss/ac97_codec.c codec->write_mixer = ac97_write_mixer; codec 823 sound/oss/ac97_codec.c codec->recmask_io = ac97_recmask_io; codec 824 sound/oss/ac97_codec.c codec->mixer_ioctl = ac97_mixer_ioctl; codec 831 sound/oss/ac97_codec.c if (!supported_mixer(codec, md->mixer)) codec 833 sound/oss/ac97_codec.c ac97_set_mixer(codec, md->mixer, md->value); codec 837 sound/oss/ac97_codec.c if (codec->codec_ops->init != NULL) { codec 838 sound/oss/ac97_codec.c codec->codec_ops->init(codec); codec 845 sound/oss/ac97_codec.c if(codec->flags & AC97_NO_PCM_VOLUME) codec 847 sound/oss/ac97_codec.c codec->supported_mixers &= ~SOUND_MASK_PCM; codec 866 sound/oss/ac97_codec.c codec72 = codec->codec_read(codec, AC97_SIGMATEL_BIAS2) & 0x8000; codec 867 sound/oss/ac97_codec.c codec6c = codec->codec_read(codec, AC97_SIGMATEL_ANALOG); codec 870 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC1, 0xabba); codec 871 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC2, 0x1000); codec 872 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_BIAS1, 0xabba); codec 873 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_BIAS2, 0x0007); codec 875 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC1, 0xabba); codec 876 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC2, 0x1001); codec 877 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_DAC2INVERT, 0x0008); codec 881 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_MULTICHN, 0x0000); codec 889 sound/oss/ac97_codec.c if (codec->id == 0) codec 892 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SURROUND_MASTER, 0L); codec 896 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_MULTICHN, 0x00); codec 901 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC1, 0xabba); codec 902 sound/oss/ac97_codec.c codec->codec_read(codec, AC97_SIGMATEL_CIC1); codec 905 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC2, 0x3802); codec 914 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC1, 0xabba); codec 915 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_CIC2, 0x0000); // is this correct? --jk codec 916 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_BIAS1, 0xabba); codec 917 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_BIAS2, 0x0002); codec 918 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SIGMATEL_MULTICHN, 0x0000); codec 936 sound/oss/ac97_codec.c codec->codec_write(codec, 0x64, 0x3000); codec 937 sound/oss/ac97_codec.c v = codec->codec_read(codec, 0x64); codec 939 sound/oss/ac97_codec.c codec->codec_write(codec, 0x64, v); codec 940 sound/oss/ac97_codec.c codec->codec_write(codec, 0x70, 0x0100); codec 941 sound/oss/ac97_codec.c codec->codec_write(codec, 0x72, 0x0020); codec 954 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_FMIXER_VOL, 0x0808); codec 955 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_GENERAL_PURPOSE, 0x8000); codec 961 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_FMIXER_VOL, 0x0808); codec 962 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_RMIXER_VOL, 0x0808); codec 965 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_TEST, 0x0200); codec 968 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM9704_RPCM_VOL, codec 969 sound/oss/ac97_codec.c codec->codec_read(codec, AC97_PCMOUT_VOL)); codec 972 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SURROUND_MASTER, 0x0000); codec 980 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_FMIXER_VOL, 0x0808); codec 988 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM97XX_TEST, codec 989 sound/oss/ac97_codec.c codec->codec_read(codec, AC97_WM97XX_TEST) & 0xffbf); codec 992 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_WM9711_OUT3VOL, 0x0808); codec 999 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_RECORD_GAIN, 0x00a0); codec 1000 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_POWER_CONTROL, 0x0000); codec 1001 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTENDED_MODEM_ID, 0xDA00); codec 1002 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTEND_MODEM_STAT, 0x3810); codec 1003 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_PHONE_VOL, 0x0808); codec 1004 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_PCBEEP_VOL, 0x0808); codec 1011 sound/oss/ac97_codec.c codec->codec_write(codec, 0x26, 0x0300); codec 1012 sound/oss/ac97_codec.c codec->codec_write(codec, 0x26, 0x0000); codec 1013 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SURROUND_MASTER, 0x0000); codec 1014 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_RESERVED_3A, 0x0000); codec 1023 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2A, 0x0001); codec 1024 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2C, 0x0000); codec 1025 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2C, 0XFFFF); codec 1043 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_AD1886_JACK_SENSE, 0x0010); codec 1060 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_POWER_CONTROL, codec 1061 sound/oss/ac97_codec.c codec->codec_read(codec, AC97_POWER_CONTROL)|0x8000); codec 1063 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_POWER_CONTROL, codec 1064 sound/oss/ac97_codec.c codec->codec_read(codec, AC97_POWER_CONTROL)&~0x8000); codec 1072 sound/oss/ac97_codec.c reg = codec->codec_read(codec, AC97_SPDIF_CONTROL); codec 1079 sound/oss/ac97_codec.c reg = codec->codec_read(codec, AC97_EXTENDED_STATUS); codec 1080 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTENDED_STATUS, (reg & ~AC97_EA_SPDIF)); codec 1105 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_SPDIF_CONTROL, reg); codec 1107 sound/oss/ac97_codec.c reg = codec->codec_read(codec, AC97_EXTENDED_STATUS); codec 1110 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTENDED_STATUS, reg); codec 1112 sound/oss/ac97_codec.c reg = codec->codec_read(codec, AC97_EXTENDED_STATUS); codec 1115 sound/oss/ac97_codec.c codec->codec_write(codec, AC97_EXTENDED_STATUS, reg & ~ AC97_EA_SPDIF); codec 1141 sound/oss/ac97_codec.c codec->codec_write(codec, 0x68, cv); codec 1164 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2A, 0x05c4); codec 1165 sound/oss/ac97_codec.c codec->codec_write(codec, 0x6C, cv); codec 1168 sound/oss/ac97_codec.c cv = codec->codec_read(codec, 0x64); codec 1172 sound/oss/ac97_codec.c codec->codec_write(codec, 0x64, cv); codec 1184 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2A, 0x0001); codec 1185 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2C, 0x0000); codec 1186 sound/oss/ac97_codec.c codec->codec_write(codec, 0x2C, 0xFFFF); codec 1187 sound/oss/ac97_codec.c codec->codec_write(codec, 0x10, 0x9F1F); codec 1188 sound/oss/ac97_codec.c codec->codec_write(codec, 0x12, 0x0808); codec 1189 sound/oss/ac97_codec.c codec->codec_write(codec, 0x14, 0x9F1F); codec 1190 sound/oss/ac97_codec.c codec->codec_write(codec, 0x16, 0x9F1F); codec 1191 sound/oss/ac97_codec.c codec->codec_write(codec, 0x18, 0x0404); codec 1192 sound/oss/ac97_codec.c codec->codec_write(codec, 0x1A, 0x0000); codec 1193 sound/oss/ac97_codec.c codec->codec_write(codec, 0x1C, 0x0000); codec 1194 sound/oss/ac97_codec.c codec->codec_write(codec, 0x02, 0x0404); codec 1195 sound/oss/ac97_codec.c codec->codec_write(codec, 0x04, 0x0808); codec 1196 sound/oss/ac97_codec.c codec->codec_write(codec, 0x0C, 0x801F); codec 1197 sound/oss/ac97_codec.c codec->codec_write(codec, 0x0E, 0x801F); codec 88 sound/oss/au1550_ac97.c struct ac97_codec *codec; codec 183 sound/oss/au1550_ac97.c struct au1550_state *s = (struct au1550_state *)codec->private_data; codec 251 sound/oss/au1550_ac97.c struct au1550_state *s = (struct au1550_state *)codec->private_data; codec 325 sound/oss/au1550_ac97.c temp = rdcodec(codec, AC97_POWER_CONTROL); codec 332 sound/oss/au1550_ac97.c wrcodec(codec, AC97_POWER_CONTROL, 0); codec 337 sound/oss/au1550_ac97.c temp = rdcodec(codec, AC97_POWER_CONTROL); codec 365 sound/oss/au1550_ac97.c ac97_extstat = rdcodec(s->codec, AC97_EXTENDED_STATUS); codec 371 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_EXTENDED_STATUS, codec 376 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_LR_ADC_RATE, (u16) rate); codec 380 sound/oss/au1550_ac97.c adc_rate = rdcodec(s->codec, AC97_PCM_LR_ADC_RATE); codec 387 sound/oss/au1550_ac97.c dac_rate = rdcodec(s->codec, AC97_PCM_FRONT_DAC_RATE); codec 389 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_SURR_DAC_RATE, dac_rate); codec 391 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_LFE_DAC_RATE, dac_rate); codec 416 sound/oss/au1550_ac97.c ac97_extstat = rdcodec(s->codec, AC97_EXTENDED_STATUS); codec 422 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_EXTENDED_STATUS, codec 427 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_FRONT_DAC_RATE, (u16) rate); codec 433 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_SURR_DAC_RATE, (u16) rate); codec 435 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_PCM_LFE_DAC_RATE, (u16) rate); codec 438 sound/oss/au1550_ac97.c dac_rate = rdcodec(s->codec, AC97_PCM_FRONT_DAC_RATE); codec 445 sound/oss/au1550_ac97.c adc_rate = rdcodec(s->codec, AC97_PCM_LR_ADC_RATE); codec 821 sound/oss/au1550_ac97.c return codec->mixer_ioctl(codec, cmd, arg); codec 829 sound/oss/au1550_ac97.c struct ac97_codec *codec = s->codec; codec 831 sound/oss/au1550_ac97.c return mixdev_ioctl(codec, cmd, arg); codec 1438 sound/oss/au1550_ac97.c u16 ext_stat = rdcodec(s->codec, codec 1440 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_EXTENDED_STATUS, codec 1491 sound/oss/au1550_ac97.c rdcodec(s->codec, codec 1493 sound/oss/au1550_ac97.c wrcodec(s->codec, codec 1503 sound/oss/au1550_ac97.c rdcodec(s->codec, codec 1510 sound/oss/au1550_ac97.c wrcodec(s->codec, codec 1774 sound/oss/au1550_ac97.c return mixdev_ioctl(s->codec, cmd, arg); codec 1912 sound/oss/au1550_ac97.c s->codec = ac97_alloc_codec(); codec 1913 sound/oss/au1550_ac97.c if(s->codec == NULL) { codec 1917 sound/oss/au1550_ac97.c s->codec->private_data = s; codec 1918 sound/oss/au1550_ac97.c s->codec->id = 0; codec 1919 sound/oss/au1550_ac97.c s->codec->codec_read = rdcodec; codec 1920 sound/oss/au1550_ac97.c s->codec->codec_write = wrcodec; codec 1921 sound/oss/au1550_ac97.c s->codec->codec_wait = waitcodec; codec 1960 sound/oss/au1550_ac97.c if ((s->codec->dev_mixer = codec 2030 sound/oss/au1550_ac97.c if (!ac97_probe_codec(s->codec)) codec 2033 sound/oss/au1550_ac97.c s->codec_base_caps = rdcodec(s->codec, AC97_RESET); codec 2034 sound/oss/au1550_ac97.c s->codec_ext_caps = rdcodec(s->codec, AC97_EXTENDED_ID); codec 2045 sound/oss/au1550_ac97.c u16 ac97_extstat = rdcodec(s->codec, AC97_EXTENDED_STATUS); codec 2046 sound/oss/au1550_ac97.c wrcodec(s->codec, AC97_EXTENDED_STATUS, codec 2055 sound/oss/au1550_ac97.c mixdev_ioctl(s->codec, SOUND_MIXER_WRITE_RECSRC, codec 2061 sound/oss/au1550_ac97.c unregister_sound_mixer(s->codec->dev_mixer); codec 2071 sound/oss/au1550_ac97.c ac97_release_codec(s->codec); codec 2087 sound/oss/au1550_ac97.c unregister_sound_mixer(s->codec->dev_mixer); codec 2088 sound/oss/au1550_ac97.c ac97_release_codec(s->codec); codec 113 sound/oss/sscape.c int codec, codec_irq; /* required to setup pnp cards*/ codec 196 sound/oss/sscape.c outb( reg, devc -> codec); codec 197 sound/oss/sscape.c res = inb (devc -> codec + 1); codec 208 sound/oss/sscape.c outb( reg, devc -> codec); codec 209 sound/oss/sscape.c outb( data, devc -> codec + 1); codec 664 sound/oss/sscape.c release_region(devc->codec, 2); codec 1086 sound/oss/sscape.c outb(0, devc -> codec); codec 1112 sound/oss/sscape.c if (!request_region(devc->codec, 2, "sscape codec")) { codec 1113 sound/oss/sscape.c printk(KERN_ERR "detect_sscape_pnp: port %x is not free\n", devc->codec); codec 1148 sound/oss/sscape.c if (devc->codec != devc->base + 8) { codec 1163 sound/oss/sscape.c if ( !(inb(devc -> codec) & 0x80) ) break; codec 1165 sound/oss/sscape.c d = inb(devc -> codec); codec 1168 sound/oss/sscape.c if ( inb(devc -> codec + 2) == 0xFF) codec 1173 sound/oss/sscape.c d = inb(devc -> codec) & 0x80; codec 1186 sound/oss/sscape.c if ( !(inb(devc -> codec) & 0x80)) codec 1210 sound/oss/sscape.c release_region(devc->codec, 2); codec 1374 sound/oss/sscape.c release_region(devc->codec, 2); codec 1419 sound/oss/sscape.c devc->codec = cfg.io_base; codec 410 sound/pci/ac97/ac97_codec.c old = ac97->spec.ad18xx.pcmreg[codec]; codec 416 sound/pci/ac97/ac97_codec.c ac97->spec.ad18xx.pcmreg[codec] = new; codec 420 sound/pci/ac97/ac97_codec.c ac97->spec.ad18xx.unchained[codec] | ac97->spec.ad18xx.chained[codec]); codec 870 sound/pci/ac97/ac97_codec.c .private_value = (codec) | ((lshift) << 8) | ((rshift) << 12) | ((mask) << 16) } codec 892 sound/pci/ac97/ac97_codec.c int codec = kcontrol->private_value & 3; codec 897 sound/pci/ac97/ac97_codec.c ucontrol->value.integer.value[0] = mask - ((ac97->spec.ad18xx.pcmreg[codec] >> lshift) & mask); codec 899 sound/pci/ac97/ac97_codec.c ucontrol->value.integer.value[1] = mask - ((ac97->spec.ad18xx.pcmreg[codec] >> rshift) & mask); codec 906 sound/pci/ac97/ac97_codec.c int codec = kcontrol->private_value & 3; codec 918 sound/pci/ac97/ac97_codec.c return snd_ac97_ad18xx_update_pcm_bits(ac97, codec, valmask, val); codec 924 sound/pci/ac97/ac97_codec.c .private_value = codec } codec 938 sound/pci/ac97/ac97_codec.c int codec = kcontrol->private_value & 3; codec 941 sound/pci/ac97/ac97_codec.c ucontrol->value.integer.value[0] = 31 - ((ac97->spec.ad18xx.pcmreg[codec] >> 0) & 31); codec 942 sound/pci/ac97/ac97_codec.c ucontrol->value.integer.value[1] = 31 - ((ac97->spec.ad18xx.pcmreg[codec] >> 8) & 31); codec 950 sound/pci/ac97/ac97_codec.c int codec = kcontrol->private_value & 3; codec 955 sound/pci/ac97/ac97_codec.c return snd_ac97_ad18xx_update_pcm_bits(ac97, codec, 0x1f1f, (val1 << 8) | val2); codec 1011 sound/pci/ac97/ac97_codec.c ac97->bus->codec[ac97->num] = NULL; codec 2001 sound/pci/ac97/ac97_codec.c if (bus->codec[template->num]) codec 2016 sound/pci/ac97/ac97_codec.c bus->codec[ac97->num] = ac97; codec 1427 sound/pci/ac97/ac97_patch.c int i, codec; codec 1442 sound/pci/ac97/ac97_patch.c for (codec = 0; codec < 3; codec++) { codec 1443 sound/pci/ac97/ac97_patch.c if (! ac97->spec.ad18xx.id[codec]) codec 1447 sound/pci/ac97/ac97_patch.c ac97->spec.ad18xx.unchained[codec] | ac97->spec.ad18xx.chained[codec]); codec 1448 sound/pci/ac97/ac97_patch.c ac97->bus->ops->write(ac97, AC97_AD_CODEC_CFG, ac97->spec.ad18xx.codec_cfg[codec]); codec 1460 sound/pci/ac97/ac97_patch.c for (codec = 0; codec < 3; codec++) { codec 1461 sound/pci/ac97/ac97_patch.c if (! ac97->spec.ad18xx.id[codec]) codec 1465 sound/pci/ac97/ac97_patch.c ac97->spec.ad18xx.unchained[codec] | ac97->spec.ad18xx.chained[codec]); codec 1467 sound/pci/ac97/ac97_patch.c ac97->bus->ops->write(ac97, AC97_PCM, ac97->spec.ad18xx.pcmreg[codec]); codec 425 sound/pci/ac97/ac97_pcm.c rates &= pcm->r[dbl].codec[cidx]->rates[idx]; codec 455 sound/pci/ac97/ac97_pcm.c struct snd_ac97 *codec; codec 464 sound/pci/ac97/ac97_pcm.c codec = bus->codec[i]; codec 465 sound/pci/ac97/ac97_pcm.c if (!codec) codec 467 sound/pci/ac97/ac97_pcm.c avail_slots[0][i] = get_pslots(codec, &rate_table[0][i], &spdif_slots[i]); codec 468 sound/pci/ac97/ac97_pcm.c avail_slots[1][i] = get_cslots(codec); codec 469 sound/pci/ac97/ac97_pcm.c if (!(codec->scaps & AC97_SCAP_INDEP_SDIN)) { codec 471 sound/pci/ac97/ac97_pcm.c if (bus->codec[j]) codec 493 sound/pci/ac97/ac97_pcm.c if (!bus->codec[j]) codec 513 sound/pci/ac97/ac97_pcm.c rpcm->r[0].codec[j] = bus->codec[j]; codec 528 sound/pci/ac97/ac97_pcm.c bus->codec[0] && (bus->codec[0]->flags & AC97_DOUBLE_RATE) && codec 536 sound/pci/ac97/ac97_pcm.c rpcm->r[1].codec[0] = bus->codec[0]; codec 578 sound/pci/ac97/ac97_pcm.c if (bus->codec[cidx] && (bus->codec[cidx]->ext_id & AC97_EI_SPDIF)) { codec 579 sound/pci/ac97/ac97_pcm.c err = set_spdif_rate(bus->codec[cidx], rate); codec 622 sound/pci/ac97/ac97_pcm.c err = snd_ac97_set_rate(pcm->r[r].codec[cidx], reg, rate); codec 661 sound/pci/ac97/ac97_pcm.c snd_ac97_update_power(pcm->r[r].codec[cidx], codec 168 sound/pci/ali5451/ali5451.c #define ALI_REG(codec, x) ((codec)->port + x) codec 207 sound/pci/ali5451/ali5451.c struct snd_ali *codec; codec 296 sound/pci/ali5451/ali5451.c return (unsigned int)inl(ALI_REG(codec, port)); codec 303 sound/pci/ali5451/ali5451.c outl((unsigned int)val, ALI_REG(codec, port)); codec 314 sound/pci/ali5451/ali5451.c res = snd_ali_5451_peek(codec,port); codec 319 sound/pci/ali5451/ali5451.c snd_ali_5451_poke(codec, port, res & ~0x8000); codec 329 sound/pci/ali5451/ali5451.c dwChk1 = snd_ali_5451_peek(codec, ALI_STIMER); codec 330 sound/pci/ali5451/ali5451.c dwChk2 = snd_ali_5451_peek(codec, ALI_STIMER); codec 334 sound/pci/ali5451/ali5451.c dwChk2 = snd_ali_5451_peek(codec, ALI_STIMER); codec 355 sound/pci/ali5451/ali5451.c port = codec->chregs.regs.ac97write; codec 357 sound/pci/ali5451/ali5451.c if (snd_ali_codec_ready(codec, port) < 0) codec 359 sound/pci/ali5451/ali5451.c if (snd_ali_stimer_ready(codec) < 0) codec 366 sound/pci/ali5451/ali5451.c if (codec->revision == ALI_5451_V02) codec 369 sound/pci/ali5451/ali5451.c snd_ali_5451_poke(codec, port, dwVal); codec 386 sound/pci/ali5451/ali5451.c port = codec->chregs.regs.ac97read; codec 388 sound/pci/ali5451/ali5451.c if (snd_ali_codec_ready(codec, port) < 0) codec 390 sound/pci/ali5451/ali5451.c if (snd_ali_stimer_ready(codec) < 0) codec 398 sound/pci/ali5451/ali5451.c snd_ali_5451_poke(codec, port, dwVal); codec 400 sound/pci/ali5451/ali5451.c if (snd_ali_stimer_ready(codec) < 0) codec 402 sound/pci/ali5451/ali5451.c if (snd_ali_codec_ready(codec, port) < 0) codec 405 sound/pci/ali5451/ali5451.c return (snd_ali_5451_peek(codec, port) & 0xffff0000) >> 16; codec 412 sound/pci/ali5451/ali5451.c struct snd_ali *codec = ac97->private_data; codec 417 sound/pci/ali5451/ali5451.c ALI_REG(codec, ALI_AC97_GPIO)); codec 420 sound/pci/ali5451/ali5451.c snd_ali_codec_poke(codec, ac97->num, reg, val); codec 428 sound/pci/ali5451/ali5451.c struct snd_ali *codec = ac97->private_data; codec 431 sound/pci/ali5451/ali5451.c return snd_ali_codec_peek(codec, ac97->num, reg); codec 444 sound/pci/ali5451/ali5451.c pci_dev = codec->pci_m1533; codec 454 sound/pci/ali5451/ali5451.c pci_dev = codec->pci; codec 464 sound/pci/ali5451/ali5451.c wReg = snd_ali_codec_peek(codec, 0, AC97_POWERDOWN); codec 484 sound/pci/ali5451/ali5451.c pci_dev = codec->pci_m1533; codec 493 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec,ALI_SCTRL)); codec 495 sound/pci/ali5451/ali5451.c outb(ALI_REG(codec,ALI_SCTRL),bVal); codec 497 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec,ALI_SCTRL)); codec 499 sound/pci/ali5451/ali5451.c outb(ALI_REG(codec,ALI_SCTRL),bVal); codec 504 sound/pci/ali5451/ali5451.c wReg = snd_ali_codec_read(codec->ac97, AC97_POWERDOWN); codec 523 sound/pci/ali5451/ali5451.c dwVal = inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 525 sound/pci/ali5451/ali5451.c outl(dwVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 533 sound/pci/ali5451/ali5451.c dwVal = inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 535 sound/pci/ali5451/ali5451.c outl(dwVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 542 sound/pci/ali5451/ali5451.c gc = inl(ALI_REG(codec, ALI_GC_CIR)); codec 545 sound/pci/ali5451/ali5451.c outl( gc, ALI_REG(codec, ALI_GC_CIR)); codec 552 sound/pci/ali5451/ali5451.c gc = inl(ALI_REG(codec, ALI_GC_CIR)); codec 555 sound/pci/ali5451/ali5451.c outl(gc, ALI_REG(codec, ALI_GC_CIR)); codec 563 sound/pci/ali5451/ali5451.c struct snd_ali_channel_control *pchregs = &(codec->chregs); codec 568 sound/pci/ali5451/ali5451.c pchregs->data.ainten = inl(ALI_REG(codec, pchregs->regs.ainten)); codec 570 sound/pci/ali5451/ali5451.c outl(pchregs->data.ainten, ALI_REG(codec, pchregs->regs.ainten)); codec 578 sound/pci/ali5451/ali5451.c struct snd_ali_channel_control *pchregs = &(codec->chregs); codec 583 sound/pci/ali5451/ali5451.c pchregs->data.ainten = inl(ALI_REG(codec, pchregs->regs.ainten)); codec 585 sound/pci/ali5451/ali5451.c outl(pchregs->data.ainten, ALI_REG(codec, pchregs->regs.ainten)); codec 592 sound/pci/ali5451/ali5451.c if (codec->synth.chcnt >= ALI_CHANNELS){ codec 598 sound/pci/ali5451/ali5451.c if (!(codec->synth.chmap & (1 << idx))) { codec 599 sound/pci/ali5451/ali5451.c codec->synth.chmap |= 1 << idx; codec 600 sound/pci/ali5451/ali5451.c codec->synth.chcnt++; codec 616 sound/pci/ali5451/ali5451.c if (codec->spdif_support && codec 617 sound/pci/ali5451/ali5451.c (inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)) & codec 623 sound/pci/ali5451/ali5451.c result = snd_ali_alloc_pcm_channel(codec, idx); codec 634 sound/pci/ali5451/ali5451.c if (codec->spdif_support && codec 635 sound/pci/ali5451/ali5451.c (inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)) & codec 638 sound/pci/ali5451/ali5451.c result = snd_ali_alloc_pcm_channel(codec, idx); codec 647 sound/pci/ali5451/ali5451.c result = snd_ali_alloc_pcm_channel(codec, idx); codec 664 sound/pci/ali5451/ali5451.c if (!(codec->synth.chmap & (1 << idx))) { codec 669 sound/pci/ali5451/ali5451.c codec->synth.chmap &= ~(1 << idx); codec 670 sound/pci/ali5451/ali5451.c codec->synth.chcnt--; codec 680 sound/pci/ali5451/ali5451.c outl(mask, ALI_REG(codec,codec->chregs.regs.start)); codec 689 sound/pci/ali5451/ali5451.c outl(mask, ALI_REG(codec, codec->chregs.regs.stop)); codec 700 sound/pci/ali5451/ali5451.c begintimer = inl(ALI_REG(codec, ALI_STIMER)); codec 701 sound/pci/ali5451/ali5451.c currenttimer = inl(ALI_REG(codec, ALI_STIMER)); codec 704 sound/pci/ali5451/ali5451.c if (snd_ali_stimer_ready(codec) < 0) codec 706 sound/pci/ali5451/ali5451.c currenttimer = inl(ALI_REG(codec, ALI_STIMER)); codec 717 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec, ALI_SPDIF_CTRL + 1)); codec 719 sound/pci/ali5451/ali5451.c outb(bval, ALI_REG(codec, ALI_SPDIF_CTRL + 1)); codec 723 sound/pci/ali5451/ali5451.c snd_ali_delay(codec, 6); codec 724 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec, ALI_SPDIF_CTRL + 1)); codec 734 sound/pci/ali5451/ali5451.c snd_ali_delay(codec, 6); codec 735 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec,ALI_SPDIF_CTRL + 1)); codec 749 sound/pci/ali5451/ali5451.c wval = inw(ALI_REG(codec, ALI_SPDIF_CTRL + 2)); codec 752 sound/pci/ali5451/ali5451.c outw(wval, ALI_REG(codec, ALI_SPDIF_CTRL + 2)); codec 754 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec, ALI_SPDIF_CS + 3)) & 0xf0; codec 755 sound/pci/ali5451/ali5451.c outb(bval | 0x02, ALI_REG(codec, ALI_SPDIF_CS + 3)); codec 757 sound/pci/ali5451/ali5451.c wval = inw(ALI_REG(codec, ALI_SPDIF_CTRL + 2)); codec 760 sound/pci/ali5451/ali5451.c outw(wval, ALI_REG(codec, ALI_SPDIF_CTRL + 2)); codec 762 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec,ALI_SPDIF_CS + 3)) & 0xf0; codec 763 sound/pci/ali5451/ali5451.c outb(bval | 0x03, ALI_REG(codec, ALI_SPDIF_CS + 3)); codec 772 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec, ALI_SPDIF_CTRL)); codec 775 sound/pci/ali5451/ali5451.c outb(bval, ALI_REG(codec, ALI_SPDIF_CTRL)); codec 777 sound/pci/ali5451/ali5451.c snd_ali_detect_spdif_rate(codec); codec 779 sound/pci/ali5451/ali5451.c bval = inb(ALI_REG(codec, ALI_SPDIF_CS + 3)); codec 796 sound/pci/ali5451/ali5451.c dwVal = inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 798 sound/pci/ali5451/ali5451.c outl(dwVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 800 sound/pci/ali5451/ali5451.c dwVal = inb(ALI_REG(codec, ALI_SPDIF_CTRL)); codec 802 sound/pci/ali5451/ali5451.c outb(dwVal, ALI_REG(codec, ALI_SPDIF_CTRL)); codec 804 sound/pci/ali5451/ali5451.c snd_ali_enable_special_channel(codec, ALI_SPDIF_IN_CHANNEL); codec 811 sound/pci/ali5451/ali5451.c dwVal = inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 813 sound/pci/ali5451/ali5451.c outl(dwVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 815 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec, ALI_SPDIF_IN_CHANNEL); codec 830 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec, ALI_SPDIF_CTRL)); codec 834 sound/pci/ali5451/ali5451.c outb(bVal, ALI_REG(codec, ALI_SPDIF_CTRL)); codec 835 sound/pci/ali5451/ali5451.c outb(dwRate | 0x20, ALI_REG(codec, ALI_SPDIF_CS + 2)); codec 838 sound/pci/ali5451/ali5451.c outb(bVal, ALI_REG(codec, ALI_SPDIF_CTRL)); codec 839 sound/pci/ali5451/ali5451.c outw(rate | 0x10, ALI_REG(codec, ALI_SPDIF_CS + 2)); codec 848 sound/pci/ali5451/ali5451.c pci_dev = codec->pci_m1533; codec 863 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec, ALI_SCTRL)); codec 864 sound/pci/ali5451/ali5451.c outb(bVal | ALI_SPDIF_OUT_ENABLE, ALI_REG(codec, ALI_SCTRL)); codec 866 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec, ALI_SPDIF_CTRL)); codec 867 sound/pci/ali5451/ali5451.c outb(bVal & ALI_SPDIF_OUT_CH_STATUS, ALI_REG(codec, ALI_SPDIF_CTRL)); codec 869 sound/pci/ali5451/ali5451.c wVal = inw(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 871 sound/pci/ali5451/ali5451.c outw(wVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 872 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec, ALI_SPDIF_OUT_CHANNEL); codec 879 sound/pci/ali5451/ali5451.c wVal = inw(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 881 sound/pci/ali5451/ali5451.c outw(wVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 890 sound/pci/ali5451/ali5451.c snd_ali_enable_special_channel(codec, ALI_SPDIF_OUT_CHANNEL); codec 897 sound/pci/ali5451/ali5451.c wVal = inw(ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 899 sound/pci/ali5451/ali5451.c outw(wVal, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 901 sound/pci/ali5451/ali5451.c snd_ali_enable_special_channel(codec, ALI_SPDIF_OUT_CHANNEL); codec 908 sound/pci/ali5451/ali5451.c bVal = inb(ALI_REG(codec, ALI_SCTRL)); codec 909 sound/pci/ali5451/ali5451.c outb(bVal & ~ALI_SPDIF_OUT_ENABLE, ALI_REG(codec, ALI_SCTRL)); codec 911 sound/pci/ali5451/ali5451.c snd_ali_disable_spdif_chnout(codec); codec 924 sound/pci/ali5451/ali5451.c pchregs = &(codec->chregs); codec 933 sound/pci/ali5451/ali5451.c pvoice = &codec->synth.voices[channel]; codec 937 sound/pci/ali5451/ali5451.c spin_lock(&codec->reg_lock); codec 942 sound/pci/ali5451/ali5451.c outb((u8)(pvoice->number), ALI_REG(codec, ALI_GC_CIR)); codec 943 sound/pci/ali5451/ali5451.c temp = inw(ALI_REG(codec, ALI_CSO_ALPHA_FMS + 2)); codec 944 sound/pci/ali5451/ali5451.c cspf = (inl(ALI_REG(codec, ALI_CSPF)) & mask) == mask; codec 949 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 951 sound/pci/ali5451/ali5451.c spin_lock(&codec->reg_lock); codec 953 sound/pci/ali5451/ali5451.c snd_ali_stop_voice(codec, channel); codec 954 sound/pci/ali5451/ali5451.c snd_ali_disable_voice_irq(codec, channel); codec 956 sound/pci/ali5451/ali5451.c } else if (codec->synth.voices[channel].synth) { codec 958 sound/pci/ali5451/ali5451.c } else if (codec->synth.voices[channel].midi) { codec 962 sound/pci/ali5451/ali5451.c snd_ali_stop_voice(codec, channel); codec 963 sound/pci/ali5451/ali5451.c snd_ali_disable_voice_irq(codec, channel); codec 965 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 966 sound/pci/ali5451/ali5451.c outl(mask,ALI_REG(codec,pchregs->regs.aint)); codec 972 sound/pci/ali5451/ali5451.c struct snd_ali *codec = dev_id; codec 977 sound/pci/ali5451/ali5451.c if (codec == NULL || !codec->hw_initialized) codec 980 sound/pci/ali5451/ali5451.c audio_int = inl(ALI_REG(codec, ALI_MISCINT)); codec 984 sound/pci/ali5451/ali5451.c pchregs = &(codec->chregs); codec 987 sound/pci/ali5451/ali5451.c pchregs->data.aint = inl(ALI_REG(codec, pchregs->regs.aint)); codec 989 sound/pci/ali5451/ali5451.c snd_ali_update_ptr(codec, channel); codec 992 sound/pci/ali5451/ali5451.c ALI_REG(codec, ALI_MISCINT)); codec 1006 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->voice_alloc); codec 1008 sound/pci/ali5451/ali5451.c idx = channel > 0 ? snd_ali_alloc_pcm_channel(codec, channel) : codec 1009 sound/pci/ali5451/ali5451.c snd_ali_find_free_channel(codec,rec); codec 1012 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->voice_alloc); codec 1015 sound/pci/ali5451/ali5451.c pvoice = &(codec->synth.voices[idx]); codec 1016 sound/pci/ali5451/ali5451.c pvoice->codec = codec; codec 1020 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->voice_alloc); codec 1023 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->voice_alloc); codec 1037 sound/pci/ali5451/ali5451.c snd_ali_clear_voices(codec, pvoice->number, pvoice->number); codec 1038 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->voice_alloc); codec 1044 sound/pci/ali5451/ali5451.c snd_ali_free_channel_pcm(codec, pvoice->number); codec 1047 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->voice_alloc); codec 1060 sound/pci/ali5451/ali5451.c snd_ali_stop_voice(codec, i); codec 1061 sound/pci/ali5451/ali5451.c snd_ali_disable_voice_irq(codec, i); codec 1080 sound/pci/ali5451/ali5451.c outb((unsigned char)(Channel & 0x001f), ALI_REG(codec, ALI_GC_CIR)); codec 1091 sound/pci/ali5451/ali5451.c outb(Channel, ALI_REG(codec, ALI_GC_CIR)); codec 1093 sound/pci/ali5451/ali5451.c outl(ctlcmds[0], ALI_REG(codec, ALI_CSO_ALPHA_FMS)); codec 1094 sound/pci/ali5451/ali5451.c outl(ctlcmds[1], ALI_REG(codec, ALI_LBA)); codec 1095 sound/pci/ali5451/ali5451.c outl(ctlcmds[2], ALI_REG(codec, ALI_ESO_DELTA)); codec 1096 sound/pci/ali5451/ali5451.c outl(ctlcmds[3], ALI_REG(codec, ALI_GVSEL_PAN_VOC_CTRL_EC)); codec 1098 sound/pci/ali5451/ali5451.c outl(0x30000000, ALI_REG(codec, ALI_EBUF1)); /* Still Mode */ codec 1099 sound/pci/ali5451/ali5451.c outl(0x30000000, ALI_REG(codec, ALI_EBUF2)); /* Still Mode */ codec 1160 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1182 sound/pci/ali5451/ali5451.c if ((struct snd_ali *) snd_pcm_substream_chip(s) == codec) { codec 1206 sound/pci/ali5451/ali5451.c spin_lock(&codec->reg_lock); codec 1208 sound/pci/ali5451/ali5451.c outl(what, ALI_REG(codec, ALI_STOP)); codec 1209 sound/pci/ali5451/ali5451.c val = inl(ALI_REG(codec, ALI_AINTEN)); codec 1214 sound/pci/ali5451/ali5451.c outl(val, ALI_REG(codec, ALI_AINTEN)); codec 1216 sound/pci/ali5451/ali5451.c outl(what, ALI_REG(codec, ALI_START)); codec 1218 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 1226 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1242 sound/pci/ali5451/ali5451.c evoice = snd_ali_alloc_voice(codec, codec 1252 sound/pci/ali5451/ali5451.c snd_ali_free_voice(codec, evoice); codec 1262 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1269 sound/pci/ali5451/ali5451.c snd_ali_free_voice(codec, evoice); codec 1289 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1305 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->reg_lock); codec 1312 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec, pvoice->number); codec 1313 sound/pci/ali5451/ali5451.c else if (codec->spdif_support && codec 1314 sound/pci/ali5451/ali5451.c (inl(ALI_REG(codec, ALI_GLOBAL_CONTROL)) & codec 1317 sound/pci/ali5451/ali5451.c snd_ali_set_spdif_out_rate(codec, runtime->rate); codec 1345 sound/pci/ali5451/ali5451.c snd_ali_write_voice_regs(codec, codec 1361 sound/pci/ali5451/ali5451.c snd_ali_write_voice_regs(codec, codec 1374 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1381 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1394 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->reg_lock); codec 1398 sound/pci/ali5451/ali5451.c snd_ali_enable_special_channel(codec,pvoice->number); codec 1409 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1410 sound/pci/ali5451/ali5451.c if (codec->revision != ALI_5451_V02) codec 1413 sound/pci/ali5451/ali5451.c rate = snd_ali_get_spdif_in_rate(codec); codec 1419 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->reg_lock); codec 1420 sound/pci/ali5451/ali5451.c bValue = inb(ALI_REG(codec,ALI_SPDIF_CTRL)); codec 1422 sound/pci/ali5451/ali5451.c outb(bValue,ALI_REG(codec,ALI_SPDIF_CTRL)); codec 1447 sound/pci/ali5451/ali5451.c snd_ali_write_voice_regs( codec, codec 1460 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1469 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1474 sound/pci/ali5451/ali5451.c spin_lock(&codec->reg_lock); codec 1476 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 1479 sound/pci/ali5451/ali5451.c outb(pvoice->number, ALI_REG(codec, ALI_GC_CIR)); codec 1480 sound/pci/ali5451/ali5451.c cso = inw(ALI_REG(codec, ALI_CSO_ALPHA_FMS + 2)); codec 1481 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 1490 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1495 sound/pci/ali5451/ali5451.c spin_lock(&codec->reg_lock); codec 1497 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1500 sound/pci/ali5451/ali5451.c outb(pvoice->number, ALI_REG(codec, ALI_GC_CIR)); codec 1501 sound/pci/ali5451/ali5451.c cso = inw(ALI_REG(codec, ALI_CSO_ALPHA_FMS + 2)); codec 1502 sound/pci/ali5451/ali5451.c spin_unlock(&codec->reg_lock); codec 1558 sound/pci/ali5451/ali5451.c struct snd_ali *codec; codec 1561 sound/pci/ali5451/ali5451.c codec = pvoice->codec; codec 1562 sound/pci/ali5451/ali5451.c snd_ali_free_voice(pvoice->codec, pvoice); codec 1569 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1573 sound/pci/ali5451/ali5451.c pvoice = snd_ali_alloc_voice(codec, SNDRV_ALI_VOICE_TYPE_PCM, rec, codec 1606 sound/pci/ali5451/ali5451.c struct snd_ali *codec = snd_pcm_substream_chip(substream); codec 1609 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec,pvoice->number); codec 1735 sound/pci/ali5451/ali5451.c struct snd_ali *codec = pcm->private_data; codec 1736 sound/pci/ali5451/ali5451.c codec->pcm[pcm->device] = NULL; codec 1746 sound/pci/ali5451/ali5451.c err = snd_pcm_new(codec->card, desc->name, device, codec 1752 sound/pci/ali5451/ali5451.c pcm->private_data = codec; codec 1762 sound/pci/ali5451/ali5451.c snd_dma_pci_data(codec->pci), codec 1769 sound/pci/ali5451/ali5451.c codec->pcm[0] = pcm; codec 1792 sound/pci/ali5451/ali5451.c for (i = 0; i < codec->num_of_codecs && i < ARRAY_SIZE(ali_pcms); i++) { codec 1793 sound/pci/ali5451/ali5451.c err = snd_ali_pcm(codec, i, &ali_pcms[i]); codec 1811 sound/pci/ali5451/ali5451.c struct snd_ali *codec = kcontrol->private_data; codec 1816 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->reg_lock); codec 1819 sound/pci/ali5451/ali5451.c spdif_enable = (codec->spdif_mask & 0x02) ? 1 : 0; codec 1822 sound/pci/ali5451/ali5451.c spdif_enable = ((codec->spdif_mask & 0x02) && codec 1823 sound/pci/ali5451/ali5451.c (codec->spdif_mask & 0x04)) ? 1 : 0; codec 1826 sound/pci/ali5451/ali5451.c spdif_enable = (codec->spdif_mask & 0x01) ? 1 : 0; codec 1832 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1839 sound/pci/ali5451/ali5451.c struct snd_ali *codec = kcontrol->private_data; codec 1844 sound/pci/ali5451/ali5451.c spin_lock_irq(&codec->reg_lock); codec 1847 sound/pci/ali5451/ali5451.c change = (codec->spdif_mask & 0x02) ? 1 : 0; codec 1851 sound/pci/ali5451/ali5451.c codec->spdif_mask |= 0x02; codec 1852 sound/pci/ali5451/ali5451.c snd_ali_enable_spdif_out(codec); codec 1854 sound/pci/ali5451/ali5451.c codec->spdif_mask &= ~(0x02); codec 1855 sound/pci/ali5451/ali5451.c codec->spdif_mask &= ~(0x04); codec 1856 sound/pci/ali5451/ali5451.c snd_ali_disable_spdif_out(codec); codec 1861 sound/pci/ali5451/ali5451.c change = (codec->spdif_mask & 0x04) ? 1 : 0; codec 1863 sound/pci/ali5451/ali5451.c if (change && (codec->spdif_mask & 0x02)) { codec 1865 sound/pci/ali5451/ali5451.c codec->spdif_mask |= 0x04; codec 1866 sound/pci/ali5451/ali5451.c snd_ali_enable_spdif_chnout(codec); codec 1868 sound/pci/ali5451/ali5451.c codec->spdif_mask &= ~(0x04); codec 1869 sound/pci/ali5451/ali5451.c snd_ali_disable_spdif_chnout(codec); codec 1874 sound/pci/ali5451/ali5451.c change = (codec->spdif_mask & 0x01) ? 1 : 0; codec 1878 sound/pci/ali5451/ali5451.c codec->spdif_mask |= 0x01; codec 1879 sound/pci/ali5451/ali5451.c snd_ali_enable_spdif_in(codec); codec 1881 sound/pci/ali5451/ali5451.c codec->spdif_mask &= ~(0x01); codec 1882 sound/pci/ali5451/ali5451.c snd_ali_disable_spdif_in(codec); codec 1889 sound/pci/ali5451/ali5451.c spin_unlock_irq(&codec->reg_lock); codec 1914 sound/pci/ali5451/ali5451.c err = snd_ac97_bus(codec->card, 0, &ops, codec, &codec->ac97_bus); codec 1919 sound/pci/ali5451/ali5451.c ac97.private_data = codec; codec 1921 sound/pci/ali5451/ali5451.c for (i = 0; i < codec->num_of_codecs; i++) { codec 1923 sound/pci/ali5451/ali5451.c err = snd_ac97_mixer(codec->ac97_bus, &ac97, &codec->ac97[i]); codec 1929 sound/pci/ali5451/ali5451.c codec->num_of_codecs = 1; codec 1934 sound/pci/ali5451/ali5451.c if (codec->spdif_support) { codec 1936 sound/pci/ali5451/ali5451.c err = snd_ctl_add(codec->card, codec 1937 sound/pci/ali5451/ali5451.c snd_ctl_new1(&snd_ali5451_mixer_spdif[idx], codec)); codec 2048 sound/pci/ali5451/ali5451.c if (codec->hw_initialized) codec 2049 sound/pci/ali5451/ali5451.c snd_ali_disable_address_interrupt(codec); codec 2050 sound/pci/ali5451/ali5451.c if (codec->irq >= 0) codec 2051 sound/pci/ali5451/ali5451.c free_irq(codec->irq, codec); codec 2052 sound/pci/ali5451/ali5451.c if (codec->port) codec 2053 sound/pci/ali5451/ali5451.c pci_release_regions(codec->pci); codec 2054 sound/pci/ali5451/ali5451.c pci_disable_device(codec->pci); codec 2056 sound/pci/ali5451/ali5451.c kfree(codec->image); codec 2058 sound/pci/ali5451/ali5451.c pci_dev_put(codec->pci_m1533); codec 2059 sound/pci/ali5451/ali5451.c pci_dev_put(codec->pci_m7101); codec 2060 sound/pci/ali5451/ali5451.c kfree(codec); codec 2072 sound/pci/ali5451/ali5451.c if (snd_ali_reset_5451(codec)) { codec 2077 sound/pci/ali5451/ali5451.c if (codec->revision == ALI_5451_V02) { codec 2078 sound/pci/ali5451/ali5451.c pci_dev = codec->pci_m1533; codec 2083 sound/pci/ali5451/ali5451.c pci_dev = codec->pci_m7101; codec 2089 sound/pci/ali5451/ali5451.c pci_read_config_dword(codec->pci, 0x44, &legacy); codec 2092 sound/pci/ali5451/ali5451.c pci_write_config_dword(codec->pci, 0x44, legacy); codec 2094 sound/pci/ali5451/ali5451.c outl(0x80000001, ALI_REG(codec, ALI_GLOBAL_CONTROL)); codec 2095 sound/pci/ali5451/ali5451.c outl(0x00000000, ALI_REG(codec, ALI_AINTEN)); codec 2096 sound/pci/ali5451/ali5451.c outl(0xffffffff, ALI_REG(codec, ALI_AINT)); codec 2097 sound/pci/ali5451/ali5451.c outl(0x00000000, ALI_REG(codec, ALI_VOLUME)); codec 2098 sound/pci/ali5451/ali5451.c outb(0x10, ALI_REG(codec, ALI_MPUR2)); codec 2100 sound/pci/ali5451/ali5451.c codec->ac97_ext_id = snd_ali_codec_peek(codec, 0, AC97_EXTENDED_ID); codec 2101 sound/pci/ali5451/ali5451.c codec->ac97_ext_status = snd_ali_codec_peek(codec, 0, codec 2103 sound/pci/ali5451/ali5451.c if (codec->spdif_support) { codec 2104 sound/pci/ali5451/ali5451.c snd_ali_enable_spdif_out(codec); codec 2105 sound/pci/ali5451/ali5451.c codec->spdif_mask = 0x00000002; codec 2108 sound/pci/ali5451/ali5451.c codec->num_of_codecs = 1; codec 2111 sound/pci/ali5451/ali5451.c if (inl(ALI_REG(codec, ALI_SCTRL)) & ALI_SCTRL_CODEC2_READY) { codec 2112 sound/pci/ali5451/ali5451.c codec->num_of_codecs++; codec 2113 sound/pci/ali5451/ali5451.c outl(inl(ALI_REG(codec, ALI_SCTRL)) | codec 2116 sound/pci/ali5451/ali5451.c ALI_REG(codec, ALI_SCTRL)); codec 2128 sound/pci/ali5451/ali5451.c struct snd_ali *codec = entry->private_data; codec 2131 sound/pci/ali5451/ali5451.c snd_iprintf(buf, "%02x: %08x\n", i, inl(ALI_REG(codec, i))); codec 2137 sound/pci/ali5451/ali5451.c if (!snd_card_proc_new(codec->card, "ali5451", &entry)) codec 2138 sound/pci/ali5451/ali5451.c snd_info_set_text_ops(entry, codec, snd_ali_proc_read); codec 2146 sound/pci/ali5451/ali5451.c err = pci_request_regions(codec->pci, "ALI 5451"); codec 2149 sound/pci/ali5451/ali5451.c codec->port = pci_resource_start(codec->pci, 0); codec 2151 sound/pci/ali5451/ali5451.c if (request_irq(codec->pci->irq, snd_ali_card_interrupt, codec 2152 sound/pci/ali5451/ali5451.c IRQF_SHARED, "ALI 5451", codec)) { codec 2156 sound/pci/ali5451/ali5451.c codec->irq = codec->pci->irq; codec 2162 sound/pci/ali5451/ali5451.c struct snd_ali *codec = device->device_data; codec 2163 sound/pci/ali5451/ali5451.c snd_ali_free(codec); codec 2173 sound/pci/ali5451/ali5451.c struct snd_ali *codec; codec 2197 sound/pci/ali5451/ali5451.c codec = kzalloc(sizeof(*codec), GFP_KERNEL); codec 2198 sound/pci/ali5451/ali5451.c if (!codec) { codec 2203 sound/pci/ali5451/ali5451.c spin_lock_init(&codec->reg_lock); codec 2204 sound/pci/ali5451/ali5451.c spin_lock_init(&codec->voice_alloc); codec 2206 sound/pci/ali5451/ali5451.c codec->card = card; codec 2207 sound/pci/ali5451/ali5451.c codec->pci = pci; codec 2208 sound/pci/ali5451/ali5451.c codec->irq = -1; codec 2209 sound/pci/ali5451/ali5451.c codec->revision = pci->revision; codec 2210 sound/pci/ali5451/ali5451.c codec->spdif_support = spdif_support; codec 2225 sound/pci/ali5451/ali5451.c if (snd_ali_resources(codec)) { codec 2226 sound/pci/ali5451/ali5451.c snd_ali_free(codec); codec 2232 sound/pci/ali5451/ali5451.c codec->synth.chmap = 0; codec 2233 sound/pci/ali5451/ali5451.c codec->synth.chcnt = 0; codec 2234 sound/pci/ali5451/ali5451.c codec->spdif_mask = 0; codec 2235 sound/pci/ali5451/ali5451.c codec->synth.synthcount = 0; codec 2237 sound/pci/ali5451/ali5451.c if (codec->revision == ALI_5451_V02) codec 2238 sound/pci/ali5451/ali5451.c codec->chregs.regs.ac97read = ALI_AC97_WRITE; codec 2240 sound/pci/ali5451/ali5451.c codec->chregs.regs.ac97read = ALI_AC97_READ; codec 2241 sound/pci/ali5451/ali5451.c codec->chregs.regs.ac97write = ALI_AC97_WRITE; codec 2243 sound/pci/ali5451/ali5451.c codec->chregs.regs.start = ALI_START; codec 2244 sound/pci/ali5451/ali5451.c codec->chregs.regs.stop = ALI_STOP; codec 2245 sound/pci/ali5451/ali5451.c codec->chregs.regs.aint = ALI_AINT; codec 2246 sound/pci/ali5451/ali5451.c codec->chregs.regs.ainten = ALI_AINTEN; codec 2248 sound/pci/ali5451/ali5451.c codec->chregs.data.start = 0x00; codec 2249 sound/pci/ali5451/ali5451.c codec->chregs.data.stop = 0x00; codec 2250 sound/pci/ali5451/ali5451.c codec->chregs.data.aint = 0x00; codec 2251 sound/pci/ali5451/ali5451.c codec->chregs.data.ainten = 0x00; codec 2254 sound/pci/ali5451/ali5451.c codec->pci_m1533 = pci_get_device(0x10b9, 0x1533, NULL); codec 2255 sound/pci/ali5451/ali5451.c if (!codec->pci_m1533) { codec 2257 sound/pci/ali5451/ali5451.c snd_ali_free(codec); codec 2261 sound/pci/ali5451/ali5451.c codec->pci_m7101 = pci_get_device(0x10b9, 0x7101, NULL); codec 2262 sound/pci/ali5451/ali5451.c if (!codec->pci_m7101 && codec->revision == ALI_5451_V02) { codec 2264 sound/pci/ali5451/ali5451.c snd_ali_free(codec); codec 2269 sound/pci/ali5451/ali5451.c err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, codec, &ops); codec 2271 sound/pci/ali5451/ali5451.c snd_ali_free(codec); codec 2279 sound/pci/ali5451/ali5451.c codec->synth.voices[i].number = i; codec 2281 sound/pci/ali5451/ali5451.c err = snd_ali_chip_init(codec); codec 2288 sound/pci/ali5451/ali5451.c codec->image = kmalloc(sizeof(*codec->image), GFP_KERNEL); codec 2289 sound/pci/ali5451/ali5451.c if (!codec->image) codec 2293 sound/pci/ali5451/ali5451.c snd_ali_enable_address_interrupt(codec); codec 2294 sound/pci/ali5451/ali5451.c codec->hw_initialized = 1; codec 2296 sound/pci/ali5451/ali5451.c *r_ali = codec; codec 2305 sound/pci/ali5451/ali5451.c struct snd_ali *codec; codec 2314 sound/pci/ali5451/ali5451.c err = snd_ali_create(card, pci, pcm_channels, spdif, &codec); codec 2317 sound/pci/ali5451/ali5451.c card->private_data = codec; codec 2320 sound/pci/ali5451/ali5451.c err = snd_ali_mixer(codec); codec 2325 sound/pci/ali5451/ali5451.c err = snd_ali_build_pcms(codec); codec 2329 sound/pci/ali5451/ali5451.c snd_ali_proc_init(codec); codec 2335 sound/pci/ali5451/ali5451.c card->shortname, codec->port, codec->irq); codec 452 sound/pci/atiixp.c codec; codec 479 sound/pci/atiixp.c ATI_REG_PHYS_OUT_ADDR_EN | codec; codec 423 sound/pci/atiixp_modem.c codec; codec 451 sound/pci/atiixp_modem.c ATI_REG_PHYS_OUT_ADDR_EN | codec; codec 141 sound/pci/au88x0/au88x0.h struct snd_ac97 *codec; codec 2307 sound/pci/au88x0/au88x0_core.c snd_ac97_write_cache(vortex->codec, codec 2309 sound/pci/au88x0/au88x0_core.c snd_ac97_read(vortex->codec, codec 2314 sound/pci/au88x0/au88x0_core.c snd_ac97_write_cache(vortex->codec, codec 2316 sound/pci/au88x0/au88x0_core.c snd_ac97_read(vortex->codec, codec 2516 sound/pci/au88x0/au88x0_core.c vortex_t *card = (vortex_t *) codec->private_data; codec 2532 sound/pci/au88x0/au88x0_core.c (codec->num << VORTEX_CODEC_ID_SHIFT) ); codec 2541 sound/pci/au88x0/au88x0_core.c vortex_t *card = (vortex_t *) codec->private_data; codec 2555 sound/pci/au88x0/au88x0_core.c (codec->num << VORTEX_CODEC_ID_SHIFT) ; codec 29 sound/pci/au88x0/au88x0_mixer.c err = snd_ac97_mixer(pbus, &ac97, &vortex->codec); codec 30 sound/pci/au88x0/au88x0_mixer.c vortex->isquad = ((vortex->codec == NULL) ? 0 : (vortex->codec->ext_id&0x80)); codec 2288 sound/pci/cs46xx/cs46xx_lib.c ac97.num = codec; codec 2292 sound/pci/cs46xx/cs46xx_lib.c if (codec == CS46XX_SECONDARY_CODEC_INDEX) { codec 2293 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_codec_write(chip, AC97_RESET, 0, codec); codec 2295 sound/pci/cs46xx/cs46xx_lib.c if (snd_cs46xx_codec_read(chip, AC97_RESET, codec) & 0x8000) { codec 2301 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_codec_write(chip, AC97_MASTER, 0x8000, codec); codec 2303 sound/pci/cs46xx/cs46xx_lib.c if (snd_cs46xx_codec_read(chip, AC97_MASTER, codec) == 0x8000) { codec 2304 sound/pci/cs46xx/cs46xx_lib.c err = snd_ac97_mixer(chip->ac97_bus, &ac97, &chip->ac97[codec]); codec 2309 sound/pci/cs46xx/cs46xx_lib.c snd_printdd("snd_cs46xx: codec %d detection timeout\n", codec); codec 38 sound/pci/hda/hda_beep.c struct hda_codec *codec = beep->codec; codec 41 sound/pci/hda/hda_beep.c snd_hda_codec_write_cache(codec, beep->nid, 0, codec 86 sound/pci/hda/hda_beep.c "card%d/codec#%d/beep0", codec->bus->card->number, codec->addr); codec 94 sound/pci/hda/hda_beep.c input_dev->id.vendor = codec->vendor_id >> 16; codec 95 sound/pci/hda/hda_beep.c input_dev->id.product = codec->vendor_id & 0xffff; codec 101 sound/pci/hda/hda_beep.c input_dev->dev.parent = &codec->bus->pci->dev; codec 112 sound/pci/hda/hda_beep.c snd_hda_codec_write(codec, nid, 0, codec 117 sound/pci/hda/hda_beep.c beep->codec = codec; codec 118 sound/pci/hda/hda_beep.c codec->beep = beep; codec 126 sound/pci/hda/hda_beep.c struct hda_beep *beep = codec->beep; codec 30 sound/pci/hda/hda_beep.h struct hda_codec *codec; codec 127 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 128 sound/pci/hda/hda_codec.c mutex_lock(&codec->bus->cmd_mutex); codec 129 sound/pci/hda/hda_codec.c if (!codec->bus->ops.command(codec, nid, direct, verb, parm)) codec 130 sound/pci/hda/hda_codec.c res = codec->bus->ops.get_response(codec); codec 133 sound/pci/hda/hda_codec.c mutex_unlock(&codec->bus->cmd_mutex); codec 134 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 154 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 155 sound/pci/hda/hda_codec.c mutex_lock(&codec->bus->cmd_mutex); codec 156 sound/pci/hda/hda_codec.c err = codec->bus->ops.command(codec, nid, direct, verb, parm); codec 157 sound/pci/hda/hda_codec.c mutex_unlock(&codec->bus->cmd_mutex); codec 158 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 173 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, seq->nid, 0, seq->verb, seq->param); codec 190 sound/pci/hda/hda_codec.c parm = snd_hda_param_read(codec, nid, AC_PAR_NODE_COUNT); codec 220 sound/pci/hda/hda_codec.c parm = snd_hda_param_read(codec, nid, AC_PAR_CONNLIST_LEN); codec 238 sound/pci/hda/hda_codec.c parm = snd_hda_codec_read(codec, nid, 0, codec 252 sound/pci/hda/hda_codec.c parm = snd_hda_codec_read(codec, nid, 0, codec 327 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 338 sound/pci/hda/hda_codec.c codec = bus->caddr_tbl[caddr & 0x0f]; codec 339 sound/pci/hda/hda_codec.c if (codec && codec->patch_ops.unsol_event) codec 340 sound/pci/hda/hda_codec.c codec->patch_ops.unsol_event(codec, res); codec 373 sound/pci/hda/hda_codec.c struct hda_codec *codec, *n; codec 381 sound/pci/hda/hda_codec.c list_for_each_entry_safe(codec, n, &bus->codec_list, list) { codec 382 sound/pci/hda/hda_codec.c snd_hda_codec_free(codec); codec 449 sound/pci/hda/hda_codec.c (codec->bus->modelname && !strcmp(codec->bus->modelname, "generic")) codec 462 sound/pci/hda/hda_codec.c if (is_generic_config(codec)) codec 468 sound/pci/hda/hda_codec.c if (preset->afg && preset->afg != codec->afg) codec 470 sound/pci/hda/hda_codec.c if (preset->mfg && preset->mfg != codec->mfg) codec 474 sound/pci/hda/hda_codec.c if (preset->id == (codec->vendor_id & mask) && codec 476 sound/pci/hda/hda_codec.c preset->rev == codec->revision_id)) codec 491 sound/pci/hda/hda_codec.c u16 vendor_id = codec->vendor_id >> 16; codec 504 sound/pci/hda/hda_codec.c if (codec->preset && codec->preset->name) codec 505 sound/pci/hda/hda_codec.c snprintf(name, namelen, "%s %s", vendor, codec->preset->name); codec 508 sound/pci/hda/hda_codec.c codec->vendor_id & 0xffff); codec 519 sound/pci/hda/hda_codec.c total_nodes = snd_hda_get_sub_nodes(codec, AC_NODE_ROOT, &nid); codec 522 sound/pci/hda/hda_codec.c func = snd_hda_param_read(codec, nid, AC_PAR_FUNCTION_TYPE); codec 525 sound/pci/hda/hda_codec.c codec->afg = nid; codec 528 sound/pci/hda/hda_codec.c codec->mfg = nid; codec 544 sound/pci/hda/hda_codec.c codec->num_nodes = snd_hda_get_sub_nodes(codec, fg_node, codec 545 sound/pci/hda/hda_codec.c &codec->start_nid); codec 546 sound/pci/hda/hda_codec.c codec->wcaps = kmalloc(codec->num_nodes * 4, GFP_KERNEL); codec 547 sound/pci/hda/hda_codec.c if (!codec->wcaps) codec 549 sound/pci/hda/hda_codec.c nid = codec->start_nid; codec 550 sound/pci/hda/hda_codec.c for (i = 0; i < codec->num_nodes; i++, nid++) codec 551 sound/pci/hda/hda_codec.c codec->wcaps[i] = snd_hda_param_read(codec, nid, codec 566 sound/pci/hda/hda_codec.c if (!codec) codec 569 sound/pci/hda/hda_codec.c cancel_delayed_work(&codec->power_work); codec 572 sound/pci/hda/hda_codec.c list_del(&codec->list); codec 573 sound/pci/hda/hda_codec.c codec->bus->caddr_tbl[codec->addr] = NULL; codec 574 sound/pci/hda/hda_codec.c if (codec->patch_ops.free) codec 575 sound/pci/hda/hda_codec.c codec->patch_ops.free(codec); codec 576 sound/pci/hda/hda_codec.c free_hda_cache(&codec->amp_cache); codec 577 sound/pci/hda/hda_codec.c free_hda_cache(&codec->cmd_cache); codec 578 sound/pci/hda/hda_codec.c kfree(codec->wcaps); codec 579 sound/pci/hda/hda_codec.c kfree(codec); codec 593 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 608 sound/pci/hda/hda_codec.c codec = kzalloc(sizeof(*codec), GFP_KERNEL); codec 609 sound/pci/hda/hda_codec.c if (codec == NULL) { codec 614 sound/pci/hda/hda_codec.c codec->bus = bus; codec 615 sound/pci/hda/hda_codec.c codec->addr = codec_addr; codec 616 sound/pci/hda/hda_codec.c mutex_init(&codec->spdif_mutex); codec 617 sound/pci/hda/hda_codec.c init_hda_cache(&codec->amp_cache, sizeof(struct hda_amp_info)); codec 618 sound/pci/hda/hda_codec.c init_hda_cache(&codec->cmd_cache, sizeof(struct hda_cache_head)); codec 621 sound/pci/hda/hda_codec.c INIT_DELAYED_WORK(&codec->power_work, hda_power_work); codec 626 sound/pci/hda/hda_codec.c hda_keep_power_on(codec); codec 629 sound/pci/hda/hda_codec.c list_add_tail(&codec->list, &bus->codec_list); codec 630 sound/pci/hda/hda_codec.c bus->caddr_tbl[codec_addr] = codec; codec 632 sound/pci/hda/hda_codec.c codec->vendor_id = snd_hda_param_read(codec, AC_NODE_ROOT, codec 634 sound/pci/hda/hda_codec.c if (codec->vendor_id == -1) codec 638 sound/pci/hda/hda_codec.c codec->vendor_id = snd_hda_param_read(codec, AC_NODE_ROOT, codec 640 sound/pci/hda/hda_codec.c codec->subsystem_id = snd_hda_param_read(codec, AC_NODE_ROOT, codec 642 sound/pci/hda/hda_codec.c codec->revision_id = snd_hda_param_read(codec, AC_NODE_ROOT, codec 645 sound/pci/hda/hda_codec.c setup_fg_nodes(codec); codec 646 sound/pci/hda/hda_codec.c if (!codec->afg && !codec->mfg) { codec 648 sound/pci/hda/hda_codec.c snd_hda_codec_free(codec); codec 652 sound/pci/hda/hda_codec.c if (read_widget_caps(codec, codec->afg ? codec->afg : codec->mfg) < 0) { codec 654 sound/pci/hda/hda_codec.c snd_hda_codec_free(codec); codec 658 sound/pci/hda/hda_codec.c if (!codec->subsystem_id) { codec 659 sound/pci/hda/hda_codec.c hda_nid_t nid = codec->afg ? codec->afg : codec->mfg; codec 660 sound/pci/hda/hda_codec.c codec->subsystem_id = codec 661 sound/pci/hda/hda_codec.c snd_hda_codec_read(codec, nid, 0, codec 665 sound/pci/hda/hda_codec.c codec->preset = find_codec_preset(codec); codec 667 sound/pci/hda/hda_codec.c if (codec->afg || !*bus->card->mixername) codec 668 sound/pci/hda/hda_codec.c snd_hda_get_codec_name(codec, bus->card->mixername, codec 671 sound/pci/hda/hda_codec.c if (is_generic_config(codec)) { codec 672 sound/pci/hda/hda_codec.c err = snd_hda_parse_generic_codec(codec); codec 675 sound/pci/hda/hda_codec.c if (codec->preset && codec->preset->patch) { codec 676 sound/pci/hda/hda_codec.c err = codec->preset->patch(codec); codec 681 sound/pci/hda/hda_codec.c err = snd_hda_parse_generic_codec(codec); codec 687 sound/pci/hda/hda_codec.c snd_hda_codec_free(codec); codec 691 sound/pci/hda/hda_codec.c if (codec->patch_ops.unsol_event) codec 694 sound/pci/hda/hda_codec.c snd_hda_codec_proc_new(codec); codec 696 sound/pci/hda/hda_codec.c snd_hda_create_hwdep(codec); codec 699 sound/pci/hda/hda_codec.c sprintf(component, "HDA:%08x,%08x,%08x", codec->vendor_id, codec->subsystem_id, codec->revision_id); codec 700 sound/pci/hda/hda_codec.c snd_component_add(codec->bus->card, component); codec 703 sound/pci/hda/hda_codec.c *codecp = codec; codec 725 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CHANNEL_STREAMID, codec 728 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_STREAM_FORMAT, format); codec 737 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CHANNEL_STREAMID, 0); codec 740 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_STREAM_FORMAT, 0); codec 817 sound/pci/hda/hda_codec.c return (struct hda_amp_info *)get_alloc_hash(&codec->amp_cache, key); codec 827 sound/pci/hda/hda_codec.c info = get_alloc_amp_hash(codec, HDA_HASH_KEY(nid, direction, 0)); codec 831 sound/pci/hda/hda_codec.c if (!(get_wcaps(codec, nid) & AC_WCAP_AMP_OVRD)) codec 832 sound/pci/hda/hda_codec.c nid = codec->afg; codec 833 sound/pci/hda/hda_codec.c info->amp_caps = snd_hda_param_read(codec, nid, codec 848 sound/pci/hda/hda_codec.c info = get_alloc_amp_hash(codec, HDA_HASH_KEY(nid, dir, 0)); codec 872 sound/pci/hda/hda_codec.c val = snd_hda_codec_read(codec, nid, 0, codec 892 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, parm); codec 903 sound/pci/hda/hda_codec.c info = get_alloc_amp_hash(codec, HDA_HASH_KEY(nid, direction, index)); codec 906 sound/pci/hda/hda_codec.c return get_vol_mute(codec, info, nid, ch, direction, index); codec 917 sound/pci/hda/hda_codec.c info = get_alloc_amp_hash(codec, HDA_HASH_KEY(nid, direction, idx)); codec 921 sound/pci/hda/hda_codec.c val |= get_vol_mute(codec, info, nid, ch, direction, idx) & ~mask; codec 924 sound/pci/hda/hda_codec.c put_vol_mute(codec, info, nid, ch, direction, idx, val); codec 936 sound/pci/hda/hda_codec.c ret |= snd_hda_codec_amp_update(codec, nid, ch, direction, codec 945 sound/pci/hda/hda_codec.c struct hda_amp_info *buffer = codec->amp_cache.buffer; codec 948 sound/pci/hda/hda_codec.c for (i = 0; i < codec->amp_cache.size; i++, buffer++) { codec 960 sound/pci/hda/hda_codec.c put_vol_mute(codec, buffer, nid, ch, dir, idx, codec 971 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 977 sound/pci/hda/hda_codec.c caps = query_amp_caps(codec, nid, dir); codec 996 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1004 sound/pci/hda/hda_codec.c *valp++ = snd_hda_codec_amp_read(codec, nid, 0, dir, idx) codec 1007 sound/pci/hda/hda_codec.c *valp = snd_hda_codec_amp_read(codec, nid, 1, dir, idx) codec 1015 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1023 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 1025 sound/pci/hda/hda_codec.c change = snd_hda_codec_amp_update(codec, nid, 0, dir, idx, codec 1030 sound/pci/hda/hda_codec.c change |= snd_hda_codec_amp_update(codec, nid, 1, dir, idx, codec 1032 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 1039 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1046 sound/pci/hda/hda_codec.c caps = query_amp_caps(codec, nid, dir); codec 1071 sound/pci/hda/hda_codec.c caps = query_amp_caps(codec, nid, dir); codec 1091 sound/pci/hda/hda_codec.c return snd_ctl_find_id(codec->bus->card, &id); codec 1097 sound/pci/hda/hda_codec.c return _snd_hda_find_mixer_ctl(codec, name, 0); codec 1108 sound/pci/hda/hda_codec.c for (s = slaves; *s && !snd_hda_find_mixer_ctl(codec, *s); s++) codec 1117 sound/pci/hda/hda_codec.c err = snd_ctl_add(codec->bus->card, kctl); codec 1124 sound/pci/hda/hda_codec.c sctl = snd_hda_find_mixer_ctl(codec, *s); codec 1152 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1160 sound/pci/hda/hda_codec.c *valp++ = (snd_hda_codec_amp_read(codec, nid, 0, dir, idx) & codec 1163 sound/pci/hda/hda_codec.c *valp = (snd_hda_codec_amp_read(codec, nid, 1, dir, idx) & codec 1171 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1179 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 1181 sound/pci/hda/hda_codec.c change = snd_hda_codec_amp_update(codec, nid, 0, dir, idx, codec 1187 sound/pci/hda/hda_codec.c change |= snd_hda_codec_amp_update(codec, nid, 1, dir, idx, codec 1191 sound/pci/hda/hda_codec.c if (codec->patch_ops.check_power_status) codec 1192 sound/pci/hda/hda_codec.c codec->patch_ops.check_power_status(codec, nid); codec 1194 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 1210 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1214 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1219 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1226 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1230 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1242 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1252 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1256 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1261 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1268 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1272 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1277 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1284 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1289 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1299 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1306 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1310 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); /* reuse spdif_mutex */ codec 1315 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1369 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1371 sound/pci/hda/hda_codec.c ucontrol->value.iec958.status[0] = codec->spdif_status & 0xff; codec 1372 sound/pci/hda/hda_codec.c ucontrol->value.iec958.status[1] = (codec->spdif_status >> 8) & 0xff; codec 1373 sound/pci/hda/hda_codec.c ucontrol->value.iec958.status[2] = (codec->spdif_status >> 16) & 0xff; codec 1374 sound/pci/hda/hda_codec.c ucontrol->value.iec958.status[3] = (codec->spdif_status >> 24) & 0xff; codec 1438 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, verb, val); codec 1439 sound/pci/hda/hda_codec.c d = codec->slave_dig_outs; codec 1443 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, *d, 0, verb, val); codec 1450 sound/pci/hda/hda_codec.c set_dig_out(codec, nid, AC_VERB_SET_DIGI_CONVERT_1, dig1); codec 1452 sound/pci/hda/hda_codec.c set_dig_out(codec, nid, AC_VERB_SET_DIGI_CONVERT_2, dig2); codec 1458 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1463 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 1464 sound/pci/hda/hda_codec.c codec->spdif_status = ucontrol->value.iec958.status[0] | codec 1468 sound/pci/hda/hda_codec.c val = convert_from_spdif_status(codec->spdif_status); codec 1469 sound/pci/hda/hda_codec.c val |= codec->spdif_ctls & 1; codec 1470 sound/pci/hda/hda_codec.c change = codec->spdif_ctls != val; codec 1471 sound/pci/hda/hda_codec.c codec->spdif_ctls = val; codec 1474 sound/pci/hda/hda_codec.c set_dig_out_convert(codec, nid, val & 0xff, (val >> 8) & 0xff); codec 1476 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1485 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1487 sound/pci/hda/hda_codec.c ucontrol->value.integer.value[0] = codec->spdif_ctls & AC_DIG1_ENABLE; codec 1494 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1499 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 1500 sound/pci/hda/hda_codec.c val = codec->spdif_ctls & ~AC_DIG1_ENABLE; codec 1503 sound/pci/hda/hda_codec.c change = codec->spdif_ctls != val; codec 1505 sound/pci/hda/hda_codec.c codec->spdif_ctls = val; codec 1506 sound/pci/hda/hda_codec.c set_dig_out_convert(codec, nid, val & 0xff, -1); codec 1508 sound/pci/hda/hda_codec.c if ((get_wcaps(codec, nid) & AC_WCAP_OUT_AMP) && codec 1510 sound/pci/hda/hda_codec.c snd_hda_codec_amp_stereo(codec, nid, HDA_OUTPUT, 0, codec 1513 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1569 sound/pci/hda/hda_codec.c if (!_snd_hda_find_mixer_ctl(codec, "IEC958 Playback Switch", codec 1578 sound/pci/hda/hda_codec.c kctl = snd_ctl_new1(dig_mix, codec); codec 1581 sound/pci/hda/hda_codec.c err = snd_ctl_add(codec->bus->card, kctl); codec 1585 sound/pci/hda/hda_codec.c codec->spdif_ctls = codec 1586 sound/pci/hda/hda_codec.c snd_hda_codec_read(codec, nid, 0, codec 1588 sound/pci/hda/hda_codec.c codec->spdif_status = convert_to_spdif_status(codec->spdif_ctls); codec 1625 sound/pci/hda/hda_codec.c return snd_ctl_add(codec->bus->card, codec 1638 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1640 sound/pci/hda/hda_codec.c ucontrol->value.integer.value[0] = codec->spdif_in_enable; codec 1647 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1652 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 1653 sound/pci/hda/hda_codec.c change = codec->spdif_in_enable != val; codec 1655 sound/pci/hda/hda_codec.c codec->spdif_in_enable = val; codec 1656 sound/pci/hda/hda_codec.c snd_hda_codec_write_cache(codec, nid, 0, codec 1659 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 1666 sound/pci/hda/hda_codec.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1671 sound/pci/hda/hda_codec.c val = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_DIGI_CONVERT_1, 0); codec 1716 sound/pci/hda/hda_codec.c if (!_snd_hda_find_mixer_ctl(codec, "IEC958 Capture Switch", codec 1725 sound/pci/hda/hda_codec.c kctl = snd_ctl_new1(dig_mix, codec); codec 1727 sound/pci/hda/hda_codec.c err = snd_ctl_add(codec->bus->card, kctl); codec 1731 sound/pci/hda/hda_codec.c codec->spdif_in_enable = codec 1732 sound/pci/hda/hda_codec.c snd_hda_codec_read(codec, nid, 0, codec 1764 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 1765 sound/pci/hda/hda_codec.c mutex_lock(&codec->bus->cmd_mutex); codec 1766 sound/pci/hda/hda_codec.c err = codec->bus->ops.command(codec, nid, direct, verb, parm); codec 1770 sound/pci/hda/hda_codec.c c = get_alloc_hash(&codec->cmd_cache, key); codec 1774 sound/pci/hda/hda_codec.c mutex_unlock(&codec->bus->cmd_mutex); codec 1775 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 1782 sound/pci/hda/hda_codec.c struct hda_cache_head *buffer = codec->cmd_cache.buffer; codec 1785 sound/pci/hda/hda_codec.c for (i = 0; i < codec->cmd_cache.size; i++, buffer++) { codec 1789 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, get_cmd_cache_nid(key), 0, codec 1807 sound/pci/hda/hda_codec.c snd_hda_codec_write_cache(codec, seq->nid, 0, seq->verb, codec 1821 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, fg, 0, AC_VERB_SET_POWER_STATE, codec 1825 sound/pci/hda/hda_codec.c nid = codec->start_nid; codec 1826 sound/pci/hda/hda_codec.c for (i = 0; i < codec->num_nodes; i++, nid++) { codec 1827 sound/pci/hda/hda_codec.c unsigned int wcaps = get_wcaps(codec, nid); codec 1837 sound/pci/hda/hda_codec.c pincap = snd_hda_param_read(codec, nid, codec 1840 sound/pci/hda/hda_codec.c int eapd = snd_hda_codec_read(codec, codec 1848 sound/pci/hda/hda_codec.c snd_hda_codec_write(codec, nid, 0, codec 1861 sound/pci/hda/hda_codec.c state = snd_hda_codec_read(codec, fg, 0, codec 1876 sound/pci/hda/hda_codec.c if (codec->patch_ops.suspend) codec 1877 sound/pci/hda/hda_codec.c codec->patch_ops.suspend(codec, PMSG_SUSPEND); codec 1878 sound/pci/hda/hda_codec.c hda_set_power_state(codec, codec 1879 sound/pci/hda/hda_codec.c codec->afg ? codec->afg : codec->mfg, codec 1882 sound/pci/hda/hda_codec.c cancel_delayed_work(&codec->power_work); codec 1883 sound/pci/hda/hda_codec.c codec->power_on = 0; codec 1884 sound/pci/hda/hda_codec.c codec->power_transition = 0; codec 1893 sound/pci/hda/hda_codec.c hda_set_power_state(codec, codec 1894 sound/pci/hda/hda_codec.c codec->afg ? codec->afg : codec->mfg, codec 1896 sound/pci/hda/hda_codec.c if (codec->patch_ops.resume) codec 1897 sound/pci/hda/hda_codec.c codec->patch_ops.resume(codec); codec 1899 sound/pci/hda/hda_codec.c if (codec->patch_ops.init) codec 1900 sound/pci/hda/hda_codec.c codec->patch_ops.init(codec); codec 1901 sound/pci/hda/hda_codec.c snd_hda_codec_resume_amp(codec); codec 1902 sound/pci/hda/hda_codec.c snd_hda_codec_resume_cache(codec); codec 1918 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 1920 sound/pci/hda/hda_codec.c list_for_each_entry(codec, &bus->codec_list, list) { codec 1923 sound/pci/hda/hda_codec.c hda_keep_power_on(codec); codec 1925 sound/pci/hda/hda_codec.c hda_set_power_state(codec, codec 1926 sound/pci/hda/hda_codec.c codec->afg ? codec->afg : codec->mfg, codec 1929 sound/pci/hda/hda_codec.c if (codec->patch_ops.init) codec 1930 sound/pci/hda/hda_codec.c err = codec->patch_ops.init(codec); codec 1931 sound/pci/hda/hda_codec.c if (!err && codec->patch_ops.build_controls) codec 1932 sound/pci/hda/hda_codec.c err = codec->patch_ops.build_controls(codec); codec 1933 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 2051 sound/pci/hda/hda_codec.c if (nid != codec->afg && codec 2052 sound/pci/hda/hda_codec.c (get_wcaps(codec, nid) & AC_WCAP_FORMAT_OVRD)) { codec 2053 sound/pci/hda/hda_codec.c val = snd_hda_param_read(codec, nid, AC_PAR_PCM); codec 2058 sound/pci/hda/hda_codec.c val = snd_hda_param_read(codec, codec->afg, AC_PAR_PCM); codec 2074 sound/pci/hda/hda_codec.c wcaps = get_wcaps(codec, nid); codec 2075 sound/pci/hda/hda_codec.c streams = snd_hda_param_read(codec, nid, AC_PAR_STREAM); codec 2079 sound/pci/hda/hda_codec.c streams = snd_hda_param_read(codec, codec->afg, codec 2148 sound/pci/hda/hda_codec.c if (nid != codec->afg && codec 2149 sound/pci/hda/hda_codec.c (get_wcaps(codec, nid) & AC_WCAP_FORMAT_OVRD)) { codec 2150 sound/pci/hda/hda_codec.c val = snd_hda_param_read(codec, nid, AC_PAR_PCM); codec 2155 sound/pci/hda/hda_codec.c val = snd_hda_param_read(codec, codec->afg, AC_PAR_PCM); codec 2170 sound/pci/hda/hda_codec.c stream = snd_hda_param_read(codec, nid, AC_PAR_STREAM); codec 2173 sound/pci/hda/hda_codec.c if (!stream && nid != codec->afg) codec 2174 sound/pci/hda/hda_codec.c stream = snd_hda_param_read(codec, codec->afg, AC_PAR_STREAM); codec 2226 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format); codec 2234 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); codec 2243 sound/pci/hda/hda_codec.c snd_hda_query_supported_pcm(codec, info->nid, codec 2293 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 2295 sound/pci/hda/hda_codec.c list_for_each_entry(codec, &bus->codec_list, list) { codec 2298 sound/pci/hda/hda_codec.c if (!codec->patch_ops.build_pcms) codec 2300 sound/pci/hda/hda_codec.c err = codec->patch_ops.build_pcms(codec); codec 2303 sound/pci/hda/hda_codec.c for (pcm = 0; pcm < codec->num_pcms; pcm++) { codec 2306 sound/pci/hda/hda_codec.c info = &codec->pcm_info[pcm].stream[s]; codec 2309 sound/pci/hda/hda_codec.c err = set_pcm_default_values(codec, info); codec 2335 sound/pci/hda/hda_codec.c if (codec->bus->modelname && models) { codec 2339 sound/pci/hda/hda_codec.c !strcmp(codec->bus->modelname, models[i])) { codec 2347 sound/pci/hda/hda_codec.c if (!codec->bus->pci || !tbl) codec 2350 sound/pci/hda/hda_codec.c tbl = snd_pci_quirk_lookup(codec->bus->pci, tbl); codec 2389 sound/pci/hda/hda_codec.c kctl = snd_ctl_new1(knew, codec); codec 2392 sound/pci/hda/hda_codec.c err = snd_ctl_add(codec->bus->card, kctl); codec 2394 sound/pci/hda/hda_codec.c if (!codec->addr) codec 2396 sound/pci/hda/hda_codec.c kctl = snd_ctl_new1(knew, codec); codec 2399 sound/pci/hda/hda_codec.c kctl->id.device = codec->addr; codec 2400 sound/pci/hda/hda_codec.c err = snd_ctl_add(codec->bus->card, kctl); codec 2414 sound/pci/hda/hda_codec.c struct hda_codec *codec = codec 2417 sound/pci/hda/hda_codec.c if (!codec->power_on || codec->power_count) { codec 2418 sound/pci/hda/hda_codec.c codec->power_transition = 0; codec 2422 sound/pci/hda/hda_codec.c hda_call_codec_suspend(codec); codec 2423 sound/pci/hda/hda_codec.c if (codec->bus->ops.pm_notify) codec 2424 sound/pci/hda/hda_codec.c codec->bus->ops.pm_notify(codec); codec 2429 sound/pci/hda/hda_codec.c codec->power_count++; codec 2430 sound/pci/hda/hda_codec.c codec->power_on = 1; codec 2435 sound/pci/hda/hda_codec.c codec->power_count++; codec 2436 sound/pci/hda/hda_codec.c if (codec->power_on || codec->power_transition) codec 2439 sound/pci/hda/hda_codec.c codec->power_on = 1; codec 2440 sound/pci/hda/hda_codec.c if (codec->bus->ops.pm_notify) codec 2441 sound/pci/hda/hda_codec.c codec->bus->ops.pm_notify(codec); codec 2442 sound/pci/hda/hda_codec.c hda_call_codec_resume(codec); codec 2443 sound/pci/hda/hda_codec.c cancel_delayed_work(&codec->power_work); codec 2444 sound/pci/hda/hda_codec.c codec->power_transition = 0; codec 2449 sound/pci/hda/hda_codec.c --codec->power_count; codec 2450 sound/pci/hda/hda_codec.c if (!codec->power_on || codec->power_count || codec->power_transition) codec 2453 sound/pci/hda/hda_codec.c codec->power_transition = 1; /* avoid reentrance */ codec 2454 sound/pci/hda/hda_codec.c schedule_delayed_work(&codec->power_work, codec 2477 sound/pci/hda/hda_codec.c v = snd_hda_codec_amp_read(codec, p->nid, ch, p->dir, codec 2482 sound/pci/hda/hda_codec.c snd_hda_power_up(codec); codec 2490 sound/pci/hda/hda_codec.c snd_hda_power_down(codec); codec 2547 sound/pci/hda/hda_codec.c snd_hda_sequence_write_cache(codec, chmode[mode].sequence); codec 2586 sound/pci/hda/hda_codec.c snd_hda_codec_write_cache(codec, nid, 0, AC_VERB_SET_CONNECT_SEL, codec 2602 sound/pci/hda/hda_codec.c if (codec->spdif_status_reset && (codec->spdif_ctls & AC_DIG1_ENABLE)) codec 2603 sound/pci/hda/hda_codec.c set_dig_out_convert(codec, nid, codec 2604 sound/pci/hda/hda_codec.c codec->spdif_ctls & ~AC_DIG1_ENABLE & 0xff, codec 2606 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, nid, stream_tag, 0, format); codec 2607 sound/pci/hda/hda_codec.c if (codec->slave_dig_outs) { codec 2609 sound/pci/hda/hda_codec.c for (d = codec->slave_dig_outs; *d; d++) codec 2610 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, *d, stream_tag, 0, codec 2614 sound/pci/hda/hda_codec.c if (codec->spdif_status_reset && (codec->spdif_ctls & AC_DIG1_ENABLE)) codec 2615 sound/pci/hda/hda_codec.c set_dig_out_convert(codec, nid, codec 2616 sound/pci/hda/hda_codec.c codec->spdif_ctls & 0xff, -1); codec 2621 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, nid); codec 2622 sound/pci/hda/hda_codec.c if (codec->slave_dig_outs) { codec 2624 sound/pci/hda/hda_codec.c for (d = codec->slave_dig_outs; *d; d++) codec 2625 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, *d); codec 2635 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2638 sound/pci/hda/hda_codec.c cleanup_dig_out_stream(codec, mout->dig_out_nid); codec 2640 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2650 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2651 sound/pci/hda/hda_codec.c setup_dig_out_stream(codec, mout->dig_out_nid, stream_tag, format); codec 2652 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2662 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2664 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2689 sound/pci/hda/hda_codec.c snd_hda_query_supported_pcm(codec, mout->dig_out_nid, codec 2694 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2701 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2721 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2725 sound/pci/hda/hda_codec.c snd_hda_is_supported_format(codec, mout->dig_out_nid, codec 2727 sound/pci/hda/hda_codec.c !(codec->spdif_status & IEC958_AES0_NONAUDIO)) { codec 2729 sound/pci/hda/hda_codec.c setup_dig_out_stream(codec, mout->dig_out_nid, codec 2733 sound/pci/hda/hda_codec.c cleanup_dig_out_stream(codec, mout->dig_out_nid); codec 2736 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2739 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, nids[HDA_FRONT], stream_tag, codec 2744 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, mout->hp_nid, stream_tag, codec 2749 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, codec 2756 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, nids[i], stream_tag, codec 2759 sound/pci/hda/hda_codec.c snd_hda_codec_setup_stream(codec, nids[i], stream_tag, codec 2775 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, nids[i]); codec 2777 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, mout->hp_nid); codec 2780 sound/pci/hda/hda_codec.c snd_hda_codec_cleanup_stream(codec, codec 2782 sound/pci/hda/hda_codec.c mutex_lock(&codec->spdif_mutex); codec 2784 sound/pci/hda/hda_codec.c cleanup_dig_out_stream(codec, mout->dig_out_nid); codec 2787 sound/pci/hda/hda_codec.c mutex_unlock(&codec->spdif_mutex); codec 2863 sound/pci/hda/hda_codec.c end_nid = codec->start_nid + codec->num_nodes; codec 2864 sound/pci/hda/hda_codec.c for (nid = codec->start_nid; nid < end_nid; nid++) { codec 2865 sound/pci/hda/hda_codec.c unsigned int wid_caps = get_wcaps(codec, nid); codec 2878 sound/pci/hda/hda_codec.c def_conf = snd_hda_codec_read(codec, nid, 0, codec 3096 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 3098 sound/pci/hda/hda_codec.c list_for_each_entry(codec, &bus->codec_list, list) { codec 3100 sound/pci/hda/hda_codec.c if (!codec->power_on) codec 3103 sound/pci/hda/hda_codec.c hda_call_codec_suspend(codec); codec 3120 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 3122 sound/pci/hda/hda_codec.c list_for_each_entry(codec, &bus->codec_list, list) { codec 3123 sound/pci/hda/hda_codec.c if (snd_hda_codec_needs_resume(codec)) codec 3124 sound/pci/hda/hda_codec.c hda_call_codec_resume(codec); codec 3131 sound/pci/hda/hda_codec.c struct hda_codec *codec; codec 3133 sound/pci/hda/hda_codec.c list_for_each_entry(codec, &bus->codec_list, list) { codec 3134 sound/pci/hda/hda_codec.c if (snd_hda_codec_needs_resume(codec)) codec 539 sound/pci/hda/hda_codec.h int (*command)(struct hda_codec *codec, hda_nid_t nid, int direct, codec 542 sound/pci/hda/hda_codec.h unsigned int (*get_response)(struct hda_codec *codec); codec 547 sound/pci/hda/hda_codec.h void (*pm_notify)(struct hda_codec *codec); codec 604 sound/pci/hda/hda_codec.h int (*patch)(struct hda_codec *codec); codec 609 sound/pci/hda/hda_codec.h int (*build_controls)(struct hda_codec *codec); codec 610 sound/pci/hda/hda_codec.h int (*build_pcms)(struct hda_codec *codec); codec 611 sound/pci/hda/hda_codec.h int (*init)(struct hda_codec *codec); codec 612 sound/pci/hda/hda_codec.h void (*free)(struct hda_codec *codec); codec 613 sound/pci/hda/hda_codec.h void (*unsol_event)(struct hda_codec *codec, unsigned int res); codec 615 sound/pci/hda/hda_codec.h int (*suspend)(struct hda_codec *codec, pm_message_t state); codec 616 sound/pci/hda/hda_codec.h int (*resume)(struct hda_codec *codec); codec 619 sound/pci/hda/hda_codec.h int (*check_power_status)(struct hda_codec *codec, hda_nid_t nid); codec 646 sound/pci/hda/hda_codec.h int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec, codec 648 sound/pci/hda/hda_codec.h int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec, codec 650 sound/pci/hda/hda_codec.h int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec, codec 653 sound/pci/hda/hda_codec.h int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec, codec 768 sound/pci/hda/hda_codec.h snd_hda_codec_read(codec, nid, 0, AC_VERB_PARAMETERS, param) codec 839 sound/pci/hda/hda_codec.h #define snd_hda_codec_needs_resume(codec) codec->power_count codec 96 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 124 sound/pci/hda/hda_generic.c nconns = snd_hda_get_connections(codec, nid, conn_list, codec 143 sound/pci/hda/hda_generic.c node->wid_caps = get_wcaps(codec, nid); codec 147 sound/pci/hda/hda_generic.c node->pin_caps = snd_hda_param_read(codec, node->nid, AC_PAR_PIN_CAP); codec 148 sound/pci/hda/hda_generic.c node->pin_ctl = snd_hda_codec_read(codec, node->nid, 0, AC_VERB_GET_PIN_WIDGET_CONTROL, 0); codec 149 sound/pci/hda/hda_generic.c node->def_cfg = snd_hda_codec_read(codec, node->nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 154 sound/pci/hda/hda_generic.c node->amp_out_caps = snd_hda_param_read(codec, node->nid, AC_PAR_AMP_OUT_CAP); codec 160 sound/pci/hda/hda_generic.c node->amp_in_caps = snd_hda_param_read(codec, node->nid, AC_PAR_AMP_IN_CAP); codec 173 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 180 sound/pci/hda/hda_generic.c spec->def_amp_out_caps = snd_hda_param_read(codec, codec->afg, AC_PAR_AMP_OUT_CAP); codec 181 sound/pci/hda/hda_generic.c spec->def_amp_in_caps = snd_hda_param_read(codec, codec->afg, AC_PAR_AMP_IN_CAP); codec 183 sound/pci/hda/hda_generic.c nodes = snd_hda_get_sub_nodes(codec, codec->afg, &nid); codec 191 sound/pci/hda/hda_generic.c if ((err = add_new_node(codec, spec, nid)) < 0) codec 225 sound/pci/hda/hda_generic.c snd_hda_codec_amp_stereo(codec, node->nid, HDA_OUTPUT, 0, 0xff, val); codec 240 sound/pci/hda/hda_generic.c snd_hda_codec_amp_stereo(codec, node->nid, HDA_INPUT, index, 0xff, val); codec 251 sound/pci/hda/hda_generic.c return snd_hda_codec_write_cache(codec, node->nid, 0, codec 306 sound/pci/hda/hda_generic.c err = parse_output_path(codec, spec, child, dac_idx); codec 314 sound/pci/hda/hda_generic.c select_input_connection(codec, node, i); codec 315 sound/pci/hda/hda_generic.c unmute_input(codec, node, i); codec 316 sound/pci/hda/hda_generic.c unmute_output(codec, node); codec 367 sound/pci/hda/hda_generic.c err = parse_output_path(codec, spec, node, 0); codec 371 sound/pci/hda/hda_generic.c err = parse_output_path(codec, spec, node, 1); codec 377 sound/pci/hda/hda_generic.c unmute_output(codec, node); codec 379 sound/pci/hda/hda_generic.c snd_hda_codec_write_cache(codec, node->nid, 0, codec 396 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 403 sound/pci/hda/hda_generic.c node = parse_output_jack(codec, spec, AC_JACK_LINE_OUT); codec 408 sound/pci/hda/hda_generic.c node = parse_output_jack(codec, spec, AC_JACK_SPEAKER); codec 413 sound/pci/hda/hda_generic.c node = parse_output_jack(codec, spec, AC_JACK_HP_OUT); codec 425 sound/pci/hda/hda_generic.c spec->out_pin_node[0] = parse_output_jack(codec, spec, -1); codec 440 sound/pci/hda/hda_generic.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 441 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 447 sound/pci/hda/hda_generic.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 448 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 456 sound/pci/hda/hda_generic.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 457 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 458 sound/pci/hda/hda_generic.c return snd_hda_input_mux_put(codec, &spec->input_mux, ucontrol, codec 522 sound/pci/hda/hda_generic.c err = parse_adc_sub_nodes(codec, spec, child); codec 530 sound/pci/hda/hda_generic.c select_input_connection(codec, node, i); codec 531 sound/pci/hda/hda_generic.c unmute_input(codec, node, i); codec 532 sound/pci/hda/hda_generic.c unmute_output(codec, node); codec 568 sound/pci/hda/hda_generic.c unmute_input(codec, node, 0); /* index = 0? */ codec 570 sound/pci/hda/hda_generic.c snd_hda_codec_write_cache(codec, node->nid, 0, codec 604 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 612 sound/pci/hda/hda_generic.c unmute_input(codec, adc_node, 0); codec 623 sound/pci/hda/hda_generic.c err = parse_adc_sub_nodes(codec, spec, node); codec 634 sound/pci/hda/hda_generic.c err = parse_adc_sub_nodes(codec, spec, node); codec 659 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 672 sound/pci/hda/hda_generic.c err = parse_input_path(codec, node); codec 687 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 724 sound/pci/hda/hda_generic.c add_input_loopback(codec, node->nid, HDA_INPUT, index); codec 726 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, snd_ctl_new1(&knew, codec))) < 0) codec 733 sound/pci/hda/hda_generic.c add_input_loopback(codec, node->nid, HDA_OUTPUT, 0); codec 735 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, snd_ctl_new1(&knew, codec))) < 0) codec 748 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, snd_ctl_new1(&knew, codec))) < 0) codec 755 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, snd_ctl_new1(&knew, codec))) < 0) codec 772 sound/pci/hda/hda_generic.c if (snd_ctl_find_id(codec->bus->card, &id)) codec 776 sound/pci/hda/hda_generic.c if (snd_ctl_find_id(codec->bus->card, &id)) codec 786 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 790 sound/pci/hda/hda_generic.c err = create_mixer(codec, spec->pcm_vol[i].node, codec 801 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 807 sound/pci/hda/hda_generic.c return create_mixer(codec, spec->pcm_vol[0].node, codec 812 sound/pci/hda/hda_generic.c return create_output_mixers(codec, types_speaker); codec 814 sound/pci/hda/hda_generic.c return create_output_mixers(codec, types_line); codec 822 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 837 sound/pci/hda/hda_generic.c select_input_connection(codec, adc_node, codec 843 sound/pci/hda/hda_generic.c err = create_mixer(codec, adc_node, codec 852 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, codec 853 sound/pci/hda/hda_generic.c snd_ctl_new1(&cap_sel, codec))) < 0) codec 870 sound/pci/hda/hda_generic.c if ((err = snd_ctl_add(codec->bus->card, codec 871 sound/pci/hda/hda_generic.c snd_ctl_new1(&knew, codec))) < 0) codec 906 sound/pci/hda/hda_generic.c err = parse_loopback_path(codec, spec, child, dest_node, type); codec 911 sound/pci/hda/hda_generic.c err = create_mixer(codec, node, i, type, codec 922 sound/pci/hda/hda_generic.c select_input_connection(codec, node, i); codec 923 sound/pci/hda/hda_generic.c unmute_input(codec, node, i); codec 924 sound/pci/hda/hda_generic.c unmute_output(codec, node); codec 936 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 952 sound/pci/hda/hda_generic.c if (check_existing_control(codec, type, "Playback")) codec 955 sound/pci/hda/hda_generic.c err = parse_loopback_path(codec, spec, codec 974 sound/pci/hda/hda_generic.c if ((err = build_input_controls(codec)) < 0 || codec 975 sound/pci/hda/hda_generic.c (err = build_output_controls(codec)) < 0 || codec 976 sound/pci/hda/hda_generic.c (err = build_loopback_controls(codec)) < 0) codec 997 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 999 sound/pci/hda/hda_generic.c snd_hda_codec_setup_stream(codec, hinfo->nid, stream_tag, 0, format); codec 1000 sound/pci/hda/hda_generic.c snd_hda_codec_setup_stream(codec, spec->dac_node[1]->nid, codec 1009 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 1011 sound/pci/hda/hda_generic.c snd_hda_codec_cleanup_stream(codec, hinfo->nid); codec 1012 sound/pci/hda/hda_generic.c snd_hda_codec_cleanup_stream(codec, spec->dac_node[1]->nid); codec 1018 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 1026 sound/pci/hda/hda_generic.c codec->num_pcms = 1; codec 1027 sound/pci/hda/hda_generic.c codec->pcm_info = info; codec 1049 sound/pci/hda/hda_generic.c struct hda_gspec *spec = codec->spec; codec 1050 sound/pci/hda/hda_generic.c return snd_hda_check_amp_list_power(codec, &spec->loopback, nid); codec 1074 sound/pci/hda/hda_generic.c if(!codec->afg) codec 1082 sound/pci/hda/hda_generic.c codec->spec = spec; codec 1085 sound/pci/hda/hda_generic.c if ((err = build_afg_tree(codec)) < 0) codec 1088 sound/pci/hda/hda_generic.c if ((err = parse_input(codec)) < 0 || codec 1089 sound/pci/hda/hda_generic.c (err = parse_output(codec)) < 0) codec 1092 sound/pci/hda/hda_generic.c codec->patch_ops = generic_patch_ops; codec 1097 sound/pci/hda/hda_generic.c snd_hda_generic_free(codec); codec 41 sound/pci/hda/hda_hwdep.c res = snd_hda_codec_read(codec, verb >> 24, 0, codec 55 sound/pci/hda/hda_hwdep.c res = get_wcaps(codec, verb >> 24); codec 67 sound/pci/hda/hda_hwdep.c struct hda_codec *codec = hw->private_data; codec 74 sound/pci/hda/hda_hwdep.c return verb_write_ioctl(codec, argp); codec 76 sound/pci/hda/hda_hwdep.c return get_wcap_ioctl(codec, argp); codec 104 sound/pci/hda/hda_hwdep.c sprintf(hwname, "HDA Codec %d", codec->addr); codec 105 sound/pci/hda/hda_hwdep.c err = snd_hwdep_new(codec->bus->card, hwname, codec->addr, &hwdep); codec 108 sound/pci/hda/hda_hwdep.c codec->hwdep = hwdep; codec 109 sound/pci/hda/hda_hwdep.c sprintf(hwdep->name, "HDA Codec %d", codec->addr); codec 111 sound/pci/hda/hda_hwdep.c hwdep->private_data = codec; codec 528 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 578 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 595 sound/pci/hda/hda_intel.c if (codec->bus->needs_damn_long_delay) codec 647 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 672 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 699 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 702 sound/pci/hda/hda_intel.c val = (u32)(codec->addr & 0x0f) << 28; codec 710 sound/pci/hda/hda_intel.c return azx_single_send_cmd(codec, val); codec 712 sound/pci/hda/hda_intel.c return azx_corb_send_cmd(codec, val); codec 718 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 720 sound/pci/hda/hda_intel.c return azx_single_get_response(codec); codec 722 sound/pci/hda/hda_intel.c return azx_rirb_get_response(codec); codec 1235 sound/pci/hda/hda_intel.c struct hda_codec *codec; codec 1236 sound/pci/hda/hda_intel.c err = snd_hda_codec_new(chip->bus, c, &codec); codec 1240 sound/pci/hda/hda_intel.c if (codec->afg) codec 1318 sound/pci/hda/hda_intel.c struct hda_codec *codec; codec 1349 sound/pci/hda/hda_intel.c snd_hda_power_up(apcm->codec); codec 1350 sound/pci/hda/hda_intel.c err = hinfo->ops.open(hinfo, apcm->codec, substream); codec 1353 sound/pci/hda/hda_intel.c snd_hda_power_down(apcm->codec); codec 1382 sound/pci/hda/hda_intel.c hinfo->ops.close(hinfo, apcm->codec, substream); codec 1383 sound/pci/hda/hda_intel.c snd_hda_power_down(apcm->codec); codec 1406 sound/pci/hda/hda_intel.c hinfo->ops.cleanup(hinfo, apcm->codec, substream); codec 1441 sound/pci/hda/hda_intel.c return hinfo->ops.prepare(hinfo, apcm->codec, azx_dev->stream_tag, codec 1751 sound/pci/hda/hda_intel.c apcm->codec = codec; codec 1781 sound/pci/hda/hda_intel.c struct hda_codec *codec; codec 1791 sound/pci/hda/hda_intel.c list_for_each_entry(codec, &chip->bus->codec_list, list) { codec 1792 sound/pci/hda/hda_intel.c for (c = 0; c < codec->num_pcms; c++) { codec 1793 sound/pci/hda/hda_intel.c struct hda_pcm *cpcm = &codec->pcm_info[c]; codec 1821 sound/pci/hda/hda_intel.c err = create_codec_pcm(chip, codec, cpcm); codec 1904 sound/pci/hda/hda_intel.c struct azx *chip = codec->bus->private_data; codec 1908 sound/pci/hda/hda_intel.c list_for_each_entry(c, &codec->bus->codec_list, list) { codec 2284 sound/pci/hda/hda_intel.c struct hda_codec *codec; codec 2285 sound/pci/hda/hda_intel.c list_for_each_entry(codec, &chip->bus->codec_list, list) { codec 2286 sound/pci/hda/hda_intel.c snd_hda_power_down(codec); codec 386 sound/pci/hda/hda_local.h if (nid < codec->start_nid || codec 387 sound/pci/hda/hda_local.h nid >= codec->start_nid + codec->num_nodes) codec 389 sound/pci/hda/hda_local.h return codec->wcaps[nid - codec->start_nid]; codec 53 sound/pci/hda/hda_proc.c caps = snd_hda_param_read(codec, nid, codec 79 sound/pci/hda/hda_proc.c val = snd_hda_codec_read(codec, nid, 0, codec 84 sound/pci/hda/hda_proc.c val = snd_hda_codec_read(codec, nid, 0, codec 137 sound/pci/hda/hda_proc.c unsigned int pcm = snd_hda_param_read(codec, nid, AC_PAR_PCM); codec 138 sound/pci/hda/hda_proc.c unsigned int stream = snd_hda_param_read(codec, nid, AC_PAR_STREAM); codec 218 sound/pci/hda/hda_proc.c caps = snd_hda_param_read(codec, nid, AC_PAR_PIN_CAP); codec 234 sound/pci/hda/hda_proc.c if ((codec->vendor_id >> 16) == 0x10ec) codec 263 sound/pci/hda/hda_proc.c val = snd_hda_codec_read(codec, nid, 0, codec 274 sound/pci/hda/hda_proc.c caps = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 306 sound/pci/hda/hda_proc.c pinctls = snd_hda_codec_read(codec, nid, 0, codec 341 sound/pci/hda/hda_proc.c unsigned int cap = snd_hda_param_read(codec, nid, codec 345 sound/pci/hda/hda_proc.c cap = snd_hda_codec_read(codec, nid, 0, codec 355 sound/pci/hda/hda_proc.c int conv = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONV, 0); codec 362 sound/pci/hda/hda_proc.c int sdi = snd_hda_codec_read(codec, nid, 0, codec 372 sound/pci/hda/hda_proc.c unsigned int digi1 = snd_hda_codec_read(codec, nid, 0, codec 409 sound/pci/hda/hda_proc.c int pwr = snd_hda_codec_read(codec, nid, 0, codec 420 sound/pci/hda/hda_proc.c int unsol = snd_hda_codec_read(codec, nid, 0, codec 431 sound/pci/hda/hda_proc.c unsigned int proc_caps = snd_hda_param_read(codec, nid, codec 446 sound/pci/hda/hda_proc.c curr = snd_hda_codec_read(codec, nid, 0, codec 463 sound/pci/hda/hda_proc.c int coeff = snd_hda_codec_read(codec, nid, 0, codec 466 sound/pci/hda/hda_proc.c coeff = snd_hda_codec_read(codec, nid, 0, codec 475 sound/pci/hda/hda_proc.c snd_hda_param_read(codec, codec->afg, AC_PAR_GPIO_CAP); codec 486 sound/pci/hda/hda_proc.c enable = snd_hda_codec_read(codec, nid, 0, codec 488 sound/pci/hda/hda_proc.c direction = snd_hda_codec_read(codec, nid, 0, codec 490 sound/pci/hda/hda_proc.c wake = snd_hda_codec_read(codec, nid, 0, codec 492 sound/pci/hda/hda_proc.c unsol = snd_hda_codec_read(codec, nid, 0, codec 494 sound/pci/hda/hda_proc.c sticky = snd_hda_codec_read(codec, nid, 0, codec 496 sound/pci/hda/hda_proc.c data = snd_hda_codec_read(codec, nid, 0, codec 513 sound/pci/hda/hda_proc.c struct hda_codec *codec = entry->private_data; codec 518 sound/pci/hda/hda_proc.c snd_hda_get_codec_name(codec, buf, sizeof(buf)); codec 520 sound/pci/hda/hda_proc.c snd_iprintf(buffer, "Address: %d\n", codec->addr); codec 521 sound/pci/hda/hda_proc.c snd_iprintf(buffer, "Vendor Id: 0x%x\n", codec->vendor_id); codec 522 sound/pci/hda/hda_proc.c snd_iprintf(buffer, "Subsystem Id: 0x%x\n", codec->subsystem_id); codec 523 sound/pci/hda/hda_proc.c snd_iprintf(buffer, "Revision Id: 0x%x\n", codec->revision_id); codec 525 sound/pci/hda/hda_proc.c if (codec->mfg) codec 526 sound/pci/hda/hda_proc.c snd_iprintf(buffer, "Modem Function Group: 0x%x\n", codec->mfg); codec 530 sound/pci/hda/hda_proc.c if (! codec->afg) codec 532 sound/pci/hda/hda_proc.c snd_hda_power_up(codec); codec 534 sound/pci/hda/hda_proc.c print_pcm_caps(buffer, codec, codec->afg); codec 536 sound/pci/hda/hda_proc.c print_amp_caps(buffer, codec, codec->afg, HDA_INPUT); codec 538 sound/pci/hda/hda_proc.c print_amp_caps(buffer, codec, codec->afg, HDA_OUTPUT); codec 540 sound/pci/hda/hda_proc.c nodes = snd_hda_get_sub_nodes(codec, codec->afg, &nid); codec 543 sound/pci/hda/hda_proc.c snd_hda_power_down(codec); codec 547 sound/pci/hda/hda_proc.c print_gpio(buffer, codec, codec->afg); codec 551 sound/pci/hda/hda_proc.c snd_hda_param_read(codec, nid, codec 591 sound/pci/hda/hda_proc.c conn_len = snd_hda_get_connections(codec, nid, conn, codec 596 sound/pci/hda/hda_proc.c print_amp_caps(buffer, codec, nid, HDA_INPUT); codec 598 sound/pci/hda/hda_proc.c print_amp_vals(buffer, codec, nid, HDA_INPUT, codec 604 sound/pci/hda/hda_proc.c print_amp_caps(buffer, codec, nid, HDA_OUTPUT); codec 606 sound/pci/hda/hda_proc.c print_amp_vals(buffer, codec, nid, HDA_OUTPUT, codec 613 sound/pci/hda/hda_proc.c print_pin_caps(buffer, codec, nid, &supports_vref); codec 614 sound/pci/hda/hda_proc.c print_pin_ctls(buffer, codec, nid, supports_vref); codec 618 sound/pci/hda/hda_proc.c print_vol_knob(buffer, codec, nid); codec 622 sound/pci/hda/hda_proc.c print_audio_io(buffer, codec, nid, wid_type); codec 624 sound/pci/hda/hda_proc.c print_digital_conv(buffer, codec, nid); codec 627 sound/pci/hda/hda_proc.c print_pcm_caps(buffer, codec, nid); codec 633 sound/pci/hda/hda_proc.c print_unsol_cap(buffer, codec, nid); codec 636 sound/pci/hda/hda_proc.c print_power_state(buffer, codec, nid); codec 644 sound/pci/hda/hda_proc.c print_conn_list(buffer, codec, nid, wid_type, codec 648 sound/pci/hda/hda_proc.c print_proc_caps(buffer, codec, nid); codec 651 sound/pci/hda/hda_proc.c if (codec->vendor_id == 0x10ec && nid == 0x20) codec 652 sound/pci/hda/hda_proc.c print_realtek_coef(buffer, codec, nid); codec 654 sound/pci/hda/hda_proc.c snd_hda_power_down(codec); codec 666 sound/pci/hda/hda_proc.c snprintf(name, sizeof(name), "codec#%d", codec->addr); codec 667 sound/pci/hda/hda_proc.c err = snd_card_proc_new(codec->bus->card, name, &entry); codec 671 sound/pci/hda/hda_proc.c snd_info_set_text_ops(entry, codec, print_codec_info); codec 91 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 92 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 99 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 100 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 109 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 110 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 113 sound/pci/hda/patch_analog.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 123 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 127 sound/pci/hda/patch_analog.c snd_hda_sequence_write(codec, spec->init_verbs[i]); codec 159 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 164 sound/pci/hda/patch_analog.c err = snd_hda_add_new_ctls(codec, spec->mixers[i]); codec 169 sound/pci/hda/patch_analog.c err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); codec 172 sound/pci/hda/patch_analog.c err = snd_hda_create_spdif_share_sw(codec, codec 179 sound/pci/hda/patch_analog.c err = snd_hda_create_spdif_in_ctls(codec, spec->dig_in_nid); codec 185 sound/pci/hda/patch_analog.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Volume")) { codec 187 sound/pci/hda/patch_analog.c snd_hda_set_vmaster_tlv(codec, spec->vmaster_nid, codec 189 sound/pci/hda/patch_analog.c err = snd_hda_add_vmaster(codec, "Master Playback Volume", codec 196 sound/pci/hda/patch_analog.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Switch")) { codec 197 sound/pci/hda/patch_analog.c err = snd_hda_add_vmaster(codec, "Master Playback Switch", codec 211 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 212 sound/pci/hda/patch_analog.c return snd_hda_check_amp_list_power(codec, &spec->loopback, nid); codec 223 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 224 sound/pci/hda/patch_analog.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 234 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 235 sound/pci/hda/patch_analog.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag, codec 243 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 244 sound/pci/hda/patch_analog.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 254 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 255 sound/pci/hda/patch_analog.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 262 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 263 sound/pci/hda/patch_analog.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 272 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 273 sound/pci/hda/patch_analog.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag, codec 286 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 287 sound/pci/hda/patch_analog.c snd_hda_codec_setup_stream(codec, spec->adc_nids[substream->number], codec 296 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 297 sound/pci/hda/patch_analog.c snd_hda_codec_cleanup_stream(codec, spec->adc_nids[substream->number]); codec 348 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 351 sound/pci/hda/patch_analog.c codec->num_pcms = 1; codec 352 sound/pci/hda/patch_analog.c codec->pcm_info = info; codec 364 sound/pci/hda/patch_analog.c codec->num_pcms++; codec 380 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 388 sound/pci/hda/patch_analog.c kfree(codec->spec); codec 411 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 412 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 424 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 425 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 435 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, nid, codec 659 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x1f, 0, AC_VERB_GET_PIN_SENSE, 0); codec 661 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x0f, 0, AC_VERB_SET_CONNECT_SEL, codec 672 sound/pci/hda/patch_analog.c ad1986a_automic(codec); codec 677 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 678 sound/pci/hda/patch_analog.c ad1986a_automic(codec); codec 686 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 693 sound/pci/hda/patch_analog.c mute = snd_hda_codec_amp_read(codec, 0x1a, 0, HDA_OUTPUT, 0); codec 694 sound/pci/hda/patch_analog.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 700 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 703 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x1a, 0, AC_VERB_GET_PIN_SENSE, 0); codec 706 sound/pci/hda/patch_analog.c ad1986a_update_hp(codec); codec 715 sound/pci/hda/patch_analog.c ad1986a_hp_automute(codec); codec 720 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 721 sound/pci/hda/patch_analog.c ad1986a_hp_automute(codec); codec 729 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 733 sound/pci/hda/patch_analog.c change = snd_hda_codec_amp_update(codec, 0x1a, 0, HDA_OUTPUT, 0, codec 736 sound/pci/hda/patch_analog.c change |= snd_hda_codec_amp_update(codec, 0x1a, 1, HDA_OUTPUT, 0, codec 740 sound/pci/hda/patch_analog.c ad1986a_update_hp(codec); codec 977 sound/pci/hda/patch_analog.c unsigned int conf = snd_hda_codec_read(codec, nid, 0, codec 991 sound/pci/hda/patch_analog.c codec->spec = spec; codec 1010 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 1013 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1986A_MODELS, codec 1042 sound/pci/hda/patch_analog.c if (!is_jack_available(codec, 0x25)) codec 1045 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1986a_automic_unsol_event; codec 1046 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1986a_automic_init; codec 1056 sound/pci/hda/patch_analog.c if (!is_jack_available(codec, 0x25)) codec 1059 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1986a_hp_unsol_event; codec 1060 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1986a_hp_init; codec 1124 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1125 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1133 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1134 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1140 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, spec->multiout.dig_out_nid, 0, codec 1238 sound/pci/hda/patch_analog.c codec->spec = spec; codec 1258 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 1413 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1414 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1419 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x05, 0, codec 1423 sound/pci/hda/patch_analog.c snd_hda_codec_amp_stereo(codec, 0x06, HDA_OUTPUT, 0, codec 1444 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x06, 0, codec 1446 sound/pci/hda/patch_analog.c snd_hda_codec_amp_stereo(codec, 0x05, HDA_OUTPUT, 0, codec 1465 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x08, 0, codec 1468 sound/pci/hda/patch_analog.c snd_hda_sequence_write(codec, mic_jack_on); codec 1470 sound/pci/hda/patch_analog.c snd_hda_sequence_write(codec, mic_jack_off); codec 1480 sound/pci/hda/patch_analog.c ad1981_hp_automute(codec); codec 1483 sound/pci/hda/patch_analog.c ad1981_hp_automic(codec); codec 1540 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 1541 sound/pci/hda/patch_analog.c ad1981_hp_automute(codec); codec 1542 sound/pci/hda/patch_analog.c ad1981_hp_automic(codec); codec 1639 sound/pci/hda/patch_analog.c codec->spec = spec; codec 1659 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 1662 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1981_MODELS, codec 1673 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1981_hp_init; codec 1674 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1981_hp_unsol_event; codec 1687 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1981_hp_init; codec 1688 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1981_hp_unsol_event; codec 1797 sound/pci/hda/patch_analog.c ((codec)->vendor_id == 0x11d41988 && \ codec 1798 sound/pci/hda/patch_analog.c (codec)->revision_id == AD1988A_REV2) codec 1862 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1863 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1864 sound/pci/hda/patch_analog.c return snd_hda_ch_mode_info(codec, uinfo, spec->channel_mode, codec 1871 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1872 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1873 sound/pci/hda/patch_analog.c return snd_hda_ch_mode_get(codec, ucontrol, spec->channel_mode, codec 1880 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1881 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 1882 sound/pci/hda/patch_analog.c int err = snd_hda_ch_mode_put(codec, ucontrol, spec->channel_mode, codec 2066 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2069 sound/pci/hda/patch_analog.c sel = snd_hda_codec_read(codec, 0x1d, 0, AC_VERB_GET_AMP_GAIN_MUTE, codec 2074 sound/pci/hda/patch_analog.c sel = snd_hda_codec_read(codec, 0x0b, 0, codec 2088 sound/pci/hda/patch_analog.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2096 sound/pci/hda/patch_analog.c sel = snd_hda_codec_read(codec, 0x1d, 0, codec 2101 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, 0x1d, 0, codec 2104 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, 0x1d, 0, codec 2109 sound/pci/hda/patch_analog.c sel = snd_hda_codec_read(codec, 0x1d, 0, codec 2114 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, 0x1d, 0, codec 2117 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, 0x1d, 0, codec 2121 sound/pci/hda/patch_analog.c sel = snd_hda_codec_read(codec, 0x0b, 0, codec 2125 sound/pci/hda/patch_analog.c snd_hda_codec_write_cache(codec, 0x0b, 0, codec 2435 sound/pci/hda/patch_analog.c if (snd_hda_codec_read(codec, 0x11, 0, AC_VERB_GET_PIN_SENSE, 0) & (1 << 31)) codec 2436 sound/pci/hda/patch_analog.c snd_hda_sequence_write(codec, ad1988_laptop_hp_on); codec 2438 sound/pci/hda/patch_analog.c snd_hda_sequence_write(codec, ad1988_laptop_hp_off); codec 2517 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2569 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2577 sound/pci/hda/patch_analog.c spec->multiout.dac_nids[i] = ad1988_idx_to_dac(codec, idx); codec 2639 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2648 sound/pci/hda/patch_analog.c nid = ad1988_idx_to_dac(codec, idx); codec 2652 sound/pci/hda/patch_analog.c hda_nid_t dac = ad1988_idx_to_dac(codec, ad1988_pin_idx(pin)); codec 2745 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, pin_type); codec 2746 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, AMP_OUT_UNMUTE); codec 2749 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x37, 0, AC_VERB_SET_CONNECT_SEL, 0x01); codec 2752 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x30, 0, AC_VERB_SET_CONNECT_SEL, 0x02); codec 2755 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x31, 0, AC_VERB_SET_CONNECT_SEL, 0x00); codec 2758 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x32, 0, AC_VERB_SET_CONNECT_SEL, 0x01); codec 2761 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x36, 0, AC_VERB_SET_CONNECT_SEL, 0x01); codec 2768 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2773 sound/pci/hda/patch_analog.c ad1988_auto_set_output_and_unmute(codec, nid, PIN_OUT, i); codec 2779 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2784 sound/pci/hda/patch_analog.c ad1988_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 2787 sound/pci/hda/patch_analog.c ad1988_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 2792 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2801 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x33, 0, AC_VERB_SET_CONNECT_SEL, 0x0); codec 2804 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x34, 0, AC_VERB_SET_CONNECT_SEL, 0x0); codec 2807 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 2810 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 2814 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, ad1988_boost_nids[idx], 0, codec 2824 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 2827 sound/pci/hda/patch_analog.c if ((err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL)) < 0) codec 2829 sound/pci/hda/patch_analog.c if ((err = ad1988_auto_fill_dac_nids(codec, &spec->autocfg)) < 0) codec 2834 sound/pci/hda/patch_analog.c (err = ad1988_auto_create_extra_out(codec, codec 2837 sound/pci/hda/patch_analog.c (err = ad1988_auto_create_extra_out(codec, spec->autocfg.hp_pins[0], codec 2862 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 2863 sound/pci/hda/patch_analog.c ad1988_auto_init_multi_out(codec); codec 2864 sound/pci/hda/patch_analog.c ad1988_auto_init_extra_out(codec); codec 2865 sound/pci/hda/patch_analog.c ad1988_auto_init_analog_input(codec); codec 2900 sound/pci/hda/patch_analog.c codec->spec = spec; codec 2902 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2905 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1988_MODEL_LAST, codec 2914 sound/pci/hda/patch_analog.c int err = ad1988_parse_auto_config(codec); codec 2916 sound/pci/hda/patch_analog.c ad198x_free(codec); codec 2929 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2935 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2951 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2959 sound/pci/hda/patch_analog.c if (is_rev2(codec)) codec 2990 sound/pci/hda/patch_analog.c if (codec->vendor_id >= 0x11d4989a) { codec 2995 sound/pci/hda/patch_analog.c codec->slave_dig_outs = ad1989b_slave_dig_outs; codec 3003 sound/pci/hda/patch_analog.c if (spec->dig_in_nid && codec->vendor_id < 0x11d4989a) codec 3006 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 3009 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1988_auto_init; codec 3013 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1988_laptop_unsol_event; codec 3207 sound/pci/hda/patch_analog.c codec->spec = spec; codec 3229 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 3365 sound/pci/hda/patch_analog.c snd_hda_codec_setup_stream(codec, 0x05 + substream->number, codec 3374 sound/pci/hda/patch_analog.c snd_hda_codec_cleanup_stream(codec, 0x05 + substream->number); codec 3391 sound/pci/hda/patch_analog.c struct ad198x_spec *spec = codec->spec; codec 3395 sound/pci/hda/patch_analog.c err = ad198x_build_pcms(codec); codec 3399 sound/pci/hda/patch_analog.c info = spec->pcm_rec + codec->num_pcms; codec 3400 sound/pci/hda/patch_analog.c codec->num_pcms++; codec 3432 sound/pci/hda/patch_analog.c err = patch_ad1884(codec); codec 3435 sound/pci/hda/patch_analog.c spec = codec->spec; codec 3436 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1984_MODELS, codec 3442 sound/pci/hda/patch_analog.c codec->patch_ops.build_pcms = ad1984_build_pcms; codec 3692 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x11, 0, codec 3694 sound/pci/hda/patch_analog.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 3696 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x16, 0, AC_VERB_SET_EAPD_BTLENABLE, codec 3705 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x14, 0, codec 3707 sound/pci/hda/patch_analog.c snd_hda_codec_write(codec, 0x0c, 0, AC_VERB_SET_CONNECT_SEL, codec 3719 sound/pci/hda/patch_analog.c ad1884a_hp_automute(codec); codec 3722 sound/pci/hda/patch_analog.c ad1884a_hp_automic(codec); codec 3730 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 3731 sound/pci/hda/patch_analog.c ad1884a_hp_automute(codec); codec 3732 sound/pci/hda/patch_analog.c ad1884a_hp_automic(codec); codec 3820 sound/pci/hda/patch_analog.c present = snd_hda_codec_read(codec, 0x11, 0, AC_VERB_GET_PIN_SENSE, 0) codec 3822 sound/pci/hda/patch_analog.c snd_hda_codec_amp_stereo(codec, 0x12, HDA_OUTPUT, 0, codec 3832 sound/pci/hda/patch_analog.c ad1984a_thinkpad_automute(codec); codec 3838 sound/pci/hda/patch_analog.c ad198x_init(codec); codec 3839 sound/pci/hda/patch_analog.c ad1984a_thinkpad_automute(codec); codec 3876 sound/pci/hda/patch_analog.c codec->spec = spec; codec 3894 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 3897 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1884A_MODELS, codec 3906 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1884a_hp_unsol_event; codec 3907 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1884a_hp_init; codec 3913 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1884a_hp_unsol_event; codec 3914 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1884a_hp_init; codec 3922 sound/pci/hda/patch_analog.c codec->patch_ops.unsol_event = ad1984a_thinkpad_unsol_event; codec 3923 sound/pci/hda/patch_analog.c codec->patch_ops.init = ad1984a_thinkpad_init; codec 4212 sound/pci/hda/patch_analog.c codec->spec = spec; codec 4221 sound/pci/hda/patch_analog.c if (codec->vendor_id == 0x11d1882) codec 4227 sound/pci/hda/patch_analog.c if (codec->vendor_id == 0x11d1882) codec 4239 sound/pci/hda/patch_analog.c codec->patch_ops = ad198x_patch_ops; codec 4242 sound/pci/hda/patch_analog.c board_config = snd_hda_check_board_config(codec, AD1882_MODELS, codec 52 sound/pci/hda/patch_atihdmi.c struct atihdmi_spec *spec = codec->spec; codec 55 sound/pci/hda/patch_atihdmi.c err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); codec 64 sound/pci/hda/patch_atihdmi.c snd_hda_sequence_write(codec, atihdmi_basic_init); codec 66 sound/pci/hda/patch_atihdmi.c if (get_wcaps(codec, PIN_NID) & AC_WCAP_OUT_AMP) codec 67 sound/pci/hda/patch_atihdmi.c snd_hda_codec_write(codec, PIN_NID, 0, codec 80 sound/pci/hda/patch_atihdmi.c struct atihdmi_spec *spec = codec->spec; codec 81 sound/pci/hda/patch_atihdmi.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 88 sound/pci/hda/patch_atihdmi.c struct atihdmi_spec *spec = codec->spec; codec 89 sound/pci/hda/patch_atihdmi.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 98 sound/pci/hda/patch_atihdmi.c struct atihdmi_spec *spec = codec->spec; codec 102 sound/pci/hda/patch_atihdmi.c err = snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag, codec 106 sound/pci/hda/patch_atihdmi.c snd_hda_codec_write(codec, CVT_NID, 0, AC_VERB_SET_CVT_CHAN_COUNT, codec 110 sound/pci/hda/patch_atihdmi.c snd_hda_codec_write(codec, CVT_NID, 0, codec 131 sound/pci/hda/patch_atihdmi.c struct atihdmi_spec *spec = codec->spec; codec 135 sound/pci/hda/patch_atihdmi.c codec->num_pcms = 1; codec 136 sound/pci/hda/patch_atihdmi.c codec->pcm_info = info; codec 144 sound/pci/hda/patch_atihdmi.c chans = get_wcaps(codec, CVT_NID); codec 154 sound/pci/hda/patch_atihdmi.c kfree(codec->spec); codec 172 sound/pci/hda/patch_atihdmi.c codec->spec = spec; codec 182 sound/pci/hda/patch_atihdmi.c codec->patch_ops = atihdmi_patch_ops; codec 84 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 85 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 91 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 92 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 101 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 102 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 105 sound/pci/hda/patch_cmedia.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 154 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 155 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 156 sound/pci/hda/patch_cmedia.c return snd_hda_ch_mode_info(codec, uinfo, spec->channel_modes, codec 162 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 163 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 164 sound/pci/hda/patch_cmedia.c return snd_hda_ch_mode_get(codec, ucontrol, spec->channel_modes, codec 170 sound/pci/hda/patch_cmedia.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 171 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 172 sound/pci/hda/patch_cmedia.c return snd_hda_ch_mode_put(codec, ucontrol, spec->channel_modes, codec 318 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 321 sound/pci/hda/patch_cmedia.c err = snd_hda_add_new_ctls(codec, cmi9880_basic_mixer); codec 325 sound/pci/hda/patch_cmedia.c err = snd_hda_add_new_ctls(codec, cmi9880_ch_mode_mixer); codec 330 sound/pci/hda/patch_cmedia.c err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); codec 333 sound/pci/hda/patch_cmedia.c err = snd_hda_create_spdif_share_sw(codec, codec 340 sound/pci/hda/patch_cmedia.c err = snd_hda_create_spdif_in_ctls(codec, spec->dig_in_nid); codec 351 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 389 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 409 sound/pci/hda/patch_cmedia.c len = snd_hda_get_connections(codec, nid, conn, 4); codec 423 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 425 sound/pci/hda/patch_cmedia.c snd_hda_sequence_write(codec, cmi9880_allout_init); codec 427 sound/pci/hda/patch_cmedia.c snd_hda_sequence_write(codec, cmi9880_basic_init); codec 429 sound/pci/hda/patch_cmedia.c snd_hda_sequence_write(codec, spec->multi_init); codec 440 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 441 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 451 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 452 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag, codec 460 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 461 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 471 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 472 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 479 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 480 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 489 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 490 sound/pci/hda/patch_cmedia.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag, codec 503 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 505 sound/pci/hda/patch_cmedia.c snd_hda_codec_setup_stream(codec, spec->adc_nids[substream->number], codec 514 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 516 sound/pci/hda/patch_cmedia.c snd_hda_codec_cleanup_stream(codec, spec->adc_nids[substream->number]); codec 567 sound/pci/hda/patch_cmedia.c struct cmi_spec *spec = codec->spec; codec 570 sound/pci/hda/patch_cmedia.c codec->num_pcms = 1; codec 571 sound/pci/hda/patch_cmedia.c codec->pcm_info = info; codec 578 sound/pci/hda/patch_cmedia.c codec->num_pcms++; codec 597 sound/pci/hda/patch_cmedia.c kfree(codec->spec); codec 634 sound/pci/hda/patch_cmedia.c codec->spec = spec; codec 635 sound/pci/hda/patch_cmedia.c spec->board_config = snd_hda_check_board_config(codec, CMI_MODELS, codec 684 sound/pci/hda/patch_cmedia.c port_e = snd_hda_codec_read(codec, 0x0f, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 685 sound/pci/hda/patch_cmedia.c port_f = snd_hda_codec_read(codec, 0x10, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 689 sound/pci/hda/patch_cmedia.c port_g = snd_hda_codec_read(codec, 0x1f, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 690 sound/pci/hda/patch_cmedia.c port_h = snd_hda_codec_read(codec, 0x20, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 707 sound/pci/hda/patch_cmedia.c port_spdifi = snd_hda_codec_read(codec, 0x13, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 708 sound/pci/hda/patch_cmedia.c port_spdifo = snd_hda_codec_read(codec, 0x12, 0, AC_VERB_GET_CONFIG_DEFAULT, 0); codec 715 sound/pci/hda/patch_cmedia.c snd_hda_parse_pin_def_config(codec, &cfg, NULL); codec 718 sound/pci/hda/patch_cmedia.c cmi9880_fill_multi_dac_nids(codec, &cfg); codec 719 sound/pci/hda/patch_cmedia.c cmi9880_fill_multi_init(codec, &cfg); codec 731 sound/pci/hda/patch_cmedia.c codec->patch_ops = cmi9880_patch_ops; codec 100 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 101 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 111 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 112 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, codec 121 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 122 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 132 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 133 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 140 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 141 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 150 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 151 sound/pci/hda/patch_conexant.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, codec 165 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 166 sound/pci/hda/patch_conexant.c snd_hda_codec_setup_stream(codec, spec->adc_nids[substream->number], codec 175 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 176 sound/pci/hda/patch_conexant.c snd_hda_codec_cleanup_stream(codec, spec->adc_nids[substream->number]); codec 231 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 235 sound/pci/hda/patch_conexant.c snd_hda_codec_setup_stream(codec, spec->cur_adc, stream_tag, 0, format); codec 243 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 244 sound/pci/hda/patch_conexant.c snd_hda_codec_cleanup_stream(codec, spec->cur_adc); codec 262 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 265 sound/pci/hda/patch_conexant.c codec->num_pcms = 1; codec 266 sound/pci/hda/patch_conexant.c codec->pcm_info = info; codec 274 sound/pci/hda/patch_conexant.c if (codec->vendor_id == 0x14f15051) codec 285 sound/pci/hda/patch_conexant.c codec->num_pcms++; codec 306 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 307 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 315 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 316 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 326 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 327 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 330 sound/pci/hda/patch_conexant.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 337 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 341 sound/pci/hda/patch_conexant.c snd_hda_sequence_write(codec, spec->init_verbs[i]); codec 347 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 356 sound/pci/hda/patch_conexant.c kfree(codec->spec); codec 361 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 366 sound/pci/hda/patch_conexant.c err = snd_hda_add_new_ctls(codec, spec->mixers[i]); codec 371 sound/pci/hda/patch_conexant.c err = snd_hda_create_spdif_out_ctls(codec, codec 375 sound/pci/hda/patch_conexant.c err = snd_hda_create_spdif_share_sw(codec, codec 382 sound/pci/hda/patch_conexant.c err = snd_hda_create_spdif_in_ctls(codec,spec->dig_in_nid); codec 406 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 407 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 420 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 421 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 433 sound/pci/hda/patch_conexant.c snd_hda_codec_write_cache(codec, nid, codec 454 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 455 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 456 sound/pci/hda/patch_conexant.c return snd_hda_ch_mode_info(codec, uinfo, spec->channel_mode, codec 463 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 464 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 465 sound/pci/hda/patch_conexant.c return snd_hda_ch_mode_get(codec, ucontrol, spec->channel_mode, codec 473 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 474 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 475 sound/pci/hda/patch_conexant.c int err = snd_hda_ch_mode_put(codec, ucontrol, spec->channel_mode, codec 532 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 533 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 543 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x10, HDA_OUTPUT, 0, codec 547 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x11, HDA_OUTPUT, 0, codec 577 sound/pci/hda/patch_conexant.c present = snd_hda_codec_read(codec, 0x12, 0, codec 580 sound/pci/hda/patch_conexant.c snd_hda_sequence_write(codec, mic_jack_on); codec 582 sound/pci/hda/patch_conexant.c snd_hda_sequence_write(codec, mic_jack_off); codec 589 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 592 sound/pci/hda/patch_conexant.c spec->hp_present = snd_hda_codec_read(codec, 0x11, 0, codec 596 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x10, HDA_OUTPUT, 0, codec 607 sound/pci/hda/patch_conexant.c cxt5045_hp_automute(codec); codec 610 sound/pci/hda/patch_conexant.c cxt5045_hp_automic(codec); codec 870 sound/pci/hda/patch_conexant.c conexant_init(codec); codec 871 sound/pci/hda/patch_conexant.c cxt5045_hp_automute(codec); codec 932 sound/pci/hda/patch_conexant.c codec->spec = spec; codec 951 sound/pci/hda/patch_conexant.c codec->patch_ops = conexant_patch_ops; codec 953 sound/pci/hda/patch_conexant.c board_config = snd_hda_check_board_config(codec, CXT5045_MODELS, codec 958 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5045_hp_unsol_event; codec 963 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5045_init; codec 966 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5045_hp_unsol_event; codec 971 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5045_init; codec 975 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5045_hp_unsol_event; codec 981 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5045_init; codec 984 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5045_hp_unsol_event; codec 991 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5045_init; codec 994 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5045_hp_unsol_event; codec 999 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5045_init; codec 1011 sound/pci/hda/patch_conexant.c switch (codec->subsystem_id >> 16) { codec 1017 sound/pci/hda/patch_conexant.c snd_hda_override_amp_caps(codec, 0x17, HDA_INPUT, codec 1066 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1067 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1077 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x1d, HDA_OUTPUT, 0, codec 1080 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x13, HDA_OUTPUT, 0, codec 1098 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1101 sound/pci/hda/patch_conexant.c spec->hp_present = snd_hda_codec_read(codec, 0x13, 0, codec 1105 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x1d, HDA_OUTPUT, 0, codec 1108 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x1c, HDA_OUTPUT, 0, codec 1115 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1118 sound/pci/hda/patch_conexant.c spec->hp_present = snd_hda_codec_read(codec, 0x13, 0, codec 1122 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x1d, HDA_OUTPUT, 0, codec 1125 sound/pci/hda/patch_conexant.c snd_hda_codec_amp_stereo(codec, 0x1c, HDA_OUTPUT, 0, codec 1144 sound/pci/hda/patch_conexant.c present = snd_hda_codec_read(codec, 0x15, 0, codec 1147 sound/pci/hda/patch_conexant.c snd_hda_sequence_write(codec, mic_jack_on); codec 1149 sound/pci/hda/patch_conexant.c snd_hda_sequence_write(codec, mic_jack_off); codec 1158 sound/pci/hda/patch_conexant.c cxt5047_hp_automute(codec); codec 1161 sound/pci/hda/patch_conexant.c cxt5047_hp_automic(codec); codec 1173 sound/pci/hda/patch_conexant.c cxt5047_hp2_automute(codec); codec 1176 sound/pci/hda/patch_conexant.c cxt5047_hp_automic(codec); codec 1443 sound/pci/hda/patch_conexant.c conexant_init(codec); codec 1444 sound/pci/hda/patch_conexant.c cxt5047_hp_automute(codec); codec 1485 sound/pci/hda/patch_conexant.c codec->spec = spec; codec 1503 sound/pci/hda/patch_conexant.c codec->patch_ops = conexant_patch_ops; codec 1505 sound/pci/hda/patch_conexant.c board_config = snd_hda_check_board_config(codec, CXT5047_MODELS, codec 1510 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5047_hp2_unsol_event; codec 1517 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5047_hp_unsol_event; codec 1518 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5047_hp_init; codec 1525 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5047_hp_unsol_event; codec 1532 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5047_hp_unsol_event; codec 1551 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1554 sound/pci/hda/patch_conexant.c snd_hda_codec_write(codec, 0x1a, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 1562 sound/pci/hda/patch_conexant.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 1566 sound/pci/hda/patch_conexant.c cxt5051_update_speaker(codec); codec 1575 sound/pci/hda/patch_conexant.c present = snd_hda_codec_read(codec, 0x17, 0, codec 1578 sound/pci/hda/patch_conexant.c snd_hda_codec_write(codec, 0x14, 0, codec 1586 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1590 sound/pci/hda/patch_conexant.c present = snd_hda_codec_read(codec, 0x18, 0, codec 1600 sound/pci/hda/patch_conexant.c snd_hda_codec_cleanup_stream(codec, spec->cur_adc); codec 1602 sound/pci/hda/patch_conexant.c snd_hda_codec_setup_stream(codec, new_adc, codec 1611 sound/pci/hda/patch_conexant.c struct conexant_spec *spec = codec->spec; codec 1613 sound/pci/hda/patch_conexant.c spec->hp_present = snd_hda_codec_read(codec, 0x16, 0, codec 1616 sound/pci/hda/patch_conexant.c cxt5051_update_speaker(codec); codec 1625 sound/pci/hda/patch_conexant.c cxt5051_hp_automute(codec); codec 1628 sound/pci/hda/patch_conexant.c cxt5051_portb_automic(codec); codec 1631 sound/pci/hda/patch_conexant.c cxt5051_portc_automic(codec); codec 1707 sound/pci/hda/patch_conexant.c conexant_init(codec); codec 1708 sound/pci/hda/patch_conexant.c if (codec->patch_ops.unsol_event) { codec 1709 sound/pci/hda/patch_conexant.c cxt5051_hp_automute(codec); codec 1710 sound/pci/hda/patch_conexant.c cxt5051_portb_automic(codec); codec 1711 sound/pci/hda/patch_conexant.c cxt5051_portc_automic(codec); codec 1743 sound/pci/hda/patch_conexant.c codec->spec = spec; codec 1745 sound/pci/hda/patch_conexant.c codec->patch_ops = conexant_patch_ops; codec 1746 sound/pci/hda/patch_conexant.c codec->patch_ops.init = cxt5051_init; codec 1764 sound/pci/hda/patch_conexant.c board_config = snd_hda_check_board_config(codec, CXT5051_MODELS, codec 1769 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5051_hp_unsol_event; codec 1774 sound/pci/hda/patch_conexant.c codec->patch_ops.unsol_event = cxt5051_hp_unsol_event; codec 49 sound/pci/hda/patch_nvhdmi.c struct nvhdmi_spec *spec = codec->spec; codec 52 sound/pci/hda/patch_nvhdmi.c err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); codec 61 sound/pci/hda/patch_nvhdmi.c snd_hda_sequence_write(codec, nvhdmi_basic_init); codec 72 sound/pci/hda/patch_nvhdmi.c struct nvhdmi_spec *spec = codec->spec; codec 73 sound/pci/hda/patch_nvhdmi.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 80 sound/pci/hda/patch_nvhdmi.c struct nvhdmi_spec *spec = codec->spec; codec 81 sound/pci/hda/patch_nvhdmi.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 90 sound/pci/hda/patch_nvhdmi.c struct nvhdmi_spec *spec = codec->spec; codec 91 sound/pci/hda/patch_nvhdmi.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, stream_tag, codec 112 sound/pci/hda/patch_nvhdmi.c struct nvhdmi_spec *spec = codec->spec; codec 115 sound/pci/hda/patch_nvhdmi.c codec->num_pcms = 1; codec 116 sound/pci/hda/patch_nvhdmi.c codec->pcm_info = info; codec 126 sound/pci/hda/patch_nvhdmi.c kfree(codec->spec); codec 144 sound/pci/hda/patch_nvhdmi.c codec->spec = spec; codec 152 sound/pci/hda/patch_nvhdmi.c codec->patch_ops = nvhdmi_patch_ops; codec 293 sound/pci/hda/patch_realtek.c void (*init_hook)(struct hda_codec *codec); codec 294 sound/pci/hda/patch_realtek.c void (*unsol_event)(struct hda_codec *codec, unsigned int res); codec 347 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 348 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 358 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 359 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 369 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 370 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 375 sound/pci/hda/patch_realtek.c return snd_hda_input_mux_put(codec, &spec->input_mux[mux_idx], ucontrol, codec 386 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 387 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 388 sound/pci/hda/patch_realtek.c return snd_hda_ch_mode_info(codec, uinfo, spec->channel_mode, codec 395 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 396 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 397 sound/pci/hda/patch_realtek.c return snd_hda_ch_mode_get(codec, ucontrol, spec->channel_mode, codec 405 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 406 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 407 sound/pci/hda/patch_realtek.c int err = snd_hda_ch_mode_put(codec, ucontrol, spec->channel_mode, codec 483 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 487 sound/pci/hda/patch_realtek.c unsigned int pinctl = snd_hda_codec_read(codec, nid, 0, codec 503 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 507 sound/pci/hda/patch_realtek.c unsigned int pinctl = snd_hda_codec_read(codec, nid, 0, codec 517 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, codec 532 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_OUTPUT, 0, codec 534 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_INPUT, 0, codec 537 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_INPUT, 0, codec 539 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_OUTPUT, 0, codec 564 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 568 sound/pci/hda/patch_realtek.c unsigned int val = snd_hda_codec_read(codec, nid, 0, codec 578 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 582 sound/pci/hda/patch_realtek.c unsigned int gpio_data = snd_hda_codec_read(codec, nid, 0, codec 592 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, codec 618 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 622 sound/pci/hda/patch_realtek.c unsigned int val = snd_hda_codec_read(codec, nid, 0, codec 632 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 636 sound/pci/hda/patch_realtek.c unsigned int ctrl_data = snd_hda_codec_read(codec, nid, 0, codec 646 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, AC_VERB_SET_DIGI_CONVERT_1, codec 669 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 673 sound/pci/hda/patch_realtek.c unsigned int val = snd_hda_codec_read(codec, nid, 0, codec 684 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 688 sound/pci/hda/patch_realtek.c unsigned int ctrl_data = snd_hda_codec_read(codec, nid, 0, codec 698 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, AC_VERB_SET_EAPD_BTLENABLE, codec 784 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 789 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_COEF_INDEX, codec 791 sound/pci/hda/patch_realtek.c val = snd_hda_codec_read(codec, spec->pll_nid, 0, codec 793 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_COEF_INDEX, codec 795 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, spec->pll_nid, 0, AC_VERB_SET_PROC_COEF, codec 802 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 806 sound/pci/hda/patch_realtek.c alc_fix_pll(codec); codec 811 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 817 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, hp_nid, 0, AC_VERB_SET_PIN_SENSE, 0); codec 818 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, hp_nid, 0, codec 821 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, sp_nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 828 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0880) codec 835 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 843 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, AC_VERB_SET_COEF_INDEX, 0); codec 844 sound/pci/hda/patch_realtek.c tmp = snd_hda_codec_read(codec, 0x20, 0, AC_VERB_GET_PROC_COEF, 0); codec 845 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, AC_VERB_SET_COEF_INDEX, 7); codec 848 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x20, 0, codec 852 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x20, 0, codec 868 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 870 sound/pci/hda/patch_realtek.c ass = codec->subsystem_id & 0xffff; codec 871 sound/pci/hda/patch_realtek.c if ((ass != codec->bus->pci->subsystem_device) && (ass & 1)) codec 883 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0260) codec 885 sound/pci/hda/patch_realtek.c ass = snd_hda_codec_read(codec, nid, 0, codec 911 sound/pci/hda/patch_realtek.c snd_hda_sequence_write(codec, alc_gpio1_init_verbs); codec 914 sound/pci/hda/patch_realtek.c snd_hda_sequence_write(codec, alc_gpio2_init_verbs); codec 917 sound/pci/hda/patch_realtek.c snd_hda_sequence_write(codec, alc_gpio3_init_verbs); codec 920 sound/pci/hda/patch_realtek.c switch (codec->vendor_id) { codec 922 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x0f, 0, codec 924 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x10, 0, codec 936 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x14, 0, codec 938 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x15, 0, codec 942 sound/pci/hda/patch_realtek.c switch (codec->vendor_id) { codec 944 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, codec 946 sound/pci/hda/patch_realtek.c tmp = snd_hda_codec_read(codec, 0x1a, 0, codec 948 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, codec 950 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, codec 960 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 962 sound/pci/hda/patch_realtek.c tmp = snd_hda_codec_read(codec, 0x20, 0, codec 964 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 966 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 975 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 977 sound/pci/hda/patch_realtek.c tmp = snd_hda_codec_read(codec, 0x20, 0, codec 979 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 981 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 1022 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, spec->autocfg.hp_pins[0], 0, codec 1044 sound/pci/hda/patch_realtek.c quirk = snd_pci_quirk_lookup(codec->bus->pci, quirk); codec 1053 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, cfg->nid, 0, codec 1595 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 1600 sound/pci/hda/patch_realtek.c err = snd_hda_add_new_ctls(codec, spec->mixers[i]); codec 1606 sound/pci/hda/patch_realtek.c err = snd_hda_create_spdif_out_ctls(codec, codec 1610 sound/pci/hda/patch_realtek.c err = snd_hda_create_spdif_share_sw(codec, codec 1617 sound/pci/hda/patch_realtek.c err = snd_hda_create_spdif_in_ctls(codec, spec->dig_in_nid); codec 1623 sound/pci/hda/patch_realtek.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Volume")) { codec 1625 sound/pci/hda/patch_realtek.c snd_hda_set_vmaster_tlv(codec, spec->vmaster_nid, codec 1627 sound/pci/hda/patch_realtek.c err = snd_hda_add_vmaster(codec, "Master Playback Volume", codec 1632 sound/pci/hda/patch_realtek.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Switch")) { codec 1633 sound/pci/hda/patch_realtek.c err = snd_hda_add_vmaster(codec, "Master Playback Switch", codec 1931 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 1934 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 1936 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 1946 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 1949 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0b, HDA_INPUT, 1, HDA_AMP_MUTE, bits); codec 1954 sound/pci/hda/patch_realtek.c alc880_uniwill_hp_automute(codec); codec 1955 sound/pci/hda/patch_realtek.c alc880_uniwill_mic_automute(codec); codec 1966 sound/pci/hda/patch_realtek.c alc880_uniwill_hp_automute(codec); codec 1969 sound/pci/hda/patch_realtek.c alc880_uniwill_mic_automute(codec); codec 1979 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 1982 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, HDA_AMP_MUTE, bits); codec 1989 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x21, 0, codec 1992 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_OUTPUT, 0, codec 1994 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0d, HDA_OUTPUT, 0, codec 2005 sound/pci/hda/patch_realtek.c alc880_uniwill_p53_hp_automute(codec); codec 2007 sound/pci/hda/patch_realtek.c alc880_uniwill_p53_dcvol_automute(codec); codec 2249 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 2252 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x17, HDA_OUTPUT, 0, codec 2262 sound/pci/hda/patch_realtek.c alc880_lg_automute(codec); codec 2346 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 2349 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 2359 sound/pci/hda/patch_realtek.c alc880_lg_lw_automute(codec); codec 2409 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 2413 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 2416 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, 0); codec 2418 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x01, 0, AC_VERB_SET_GPIO_DATA, 2); codec 2428 sound/pci/hda/patch_realtek.c alc880_medion_rim_automute(codec); codec 2455 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2458 sound/pci/hda/patch_realtek.c alc_fix_pll(codec); codec 2459 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0888) codec 2460 sound/pci/hda/patch_realtek.c alc888_coef_init(codec); codec 2463 sound/pci/hda/patch_realtek.c snd_hda_sequence_write(codec, spec->init_verbs[i]); codec 2466 sound/pci/hda/patch_realtek.c spec->init_hook(codec); codec 2473 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2476 sound/pci/hda/patch_realtek.c spec->unsol_event(codec, res); codec 2482 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2483 sound/pci/hda/patch_realtek.c return snd_hda_check_amp_list_power(codec, &spec->loopback, nid); codec 2494 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2495 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 2505 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2506 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, codec 2514 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2515 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 2525 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2526 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 2535 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2536 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, codec 2544 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2545 sound/pci/hda/patch_realtek.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 2557 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2559 sound/pci/hda/patch_realtek.c snd_hda_codec_setup_stream(codec, spec->adc_nids[substream->number + 1], codec 2568 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2570 sound/pci/hda/patch_realtek.c snd_hda_codec_cleanup_stream(codec, codec 2643 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2647 sound/pci/hda/patch_realtek.c codec->num_pcms = 1; codec 2648 sound/pci/hda/patch_realtek.c codec->pcm_info = info; codec 2675 sound/pci/hda/patch_realtek.c codec->num_pcms = 2; codec 2690 sound/pci/hda/patch_realtek.c codec->spdif_status_reset = 1; codec 2699 sound/pci/hda/patch_realtek.c codec->num_pcms = 3; codec 2731 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 2743 sound/pci/hda/patch_realtek.c codec->spec = NULL; /* to be sure */ codec 2810 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2814 sound/pci/hda/patch_realtek.c pin_ctl = snd_hda_codec_read(codec, nid, 0, codec 2837 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2849 sound/pci/hda/patch_realtek.c old_ctl = snd_hda_codec_read(codec, nid, 0, codec 2854 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, codec 2859 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_OUTPUT, 0, codec 2884 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2888 sound/pci/hda/patch_realtek.c sel = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONNECT_SEL, 0); codec 2896 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2900 sound/pci/hda/patch_realtek.c sel = snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_CONNECT_SEL, 0) & 3; codec 2903 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, nid, 0, codec 3673 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 3676 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 3684 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 3687 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3689 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, alc880_idx_to_selector(idx), 0, codec 3705 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3708 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x15, 0x1b, 0x14); codec 3712 sound/pci/hda/patch_realtek.c alc880_auto_set_output_and_unmute(codec, nid, pin_type, i); codec 3718 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3723 sound/pci/hda/patch_realtek.c alc880_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 3726 sound/pci/hda/patch_realtek.c alc880_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 3731 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3737 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 3742 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 3755 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3759 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 3806 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 3807 sound/pci/hda/patch_realtek.c alc880_auto_init_multi_out(codec); codec 3808 sound/pci/hda/patch_realtek.c alc880_auto_init_extra_out(codec); codec 3809 sound/pci/hda/patch_realtek.c alc880_auto_init_analog_input(codec); codec 3811 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 3828 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 3830 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC880_MODEL_LAST, codec 3841 sound/pci/hda/patch_realtek.c err = alc880_parse_auto_config(codec); codec 3843 sound/pci/hda/patch_realtek.c alc_free(codec); codec 3867 sound/pci/hda/patch_realtek.c unsigned int wcap = get_wcaps(codec, alc880_adc_nids[0]); codec 3886 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 4047 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 4050 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x0f, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4052 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x10, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4056 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x11, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4063 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 4064 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 4072 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 4073 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 4083 sound/pci/hda/patch_realtek.c alc260_hp_master_update(codec, hp, line, mono); codec 4113 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 4116 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x10, 0, codec 4119 sound/pci/hda/patch_realtek.c alc260_hp_master_update(codec, 0x0f, 0x10, 0x11); codec 4125 sound/pci/hda/patch_realtek.c alc260_hp_automute(codec); codec 4182 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 4185 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 4188 sound/pci/hda/patch_realtek.c alc260_hp_master_update(codec, 0x10, 0x15, 0x11); codec 4195 sound/pci/hda/patch_realtek.c alc260_hp_3013_automute(codec); codec 4202 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x10, 0, codec 4206 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x0f, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4208 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x11, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4210 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x15, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 4218 sound/pci/hda/patch_realtek.c alc260_hp_3012_automute(codec); codec 4725 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x0f, 0, codec 4728 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x01, 0, codec 4730 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x0f, 0, codec 4734 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x01, 0, codec 4736 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x0f, 0, codec 4746 sound/pci/hda/patch_realtek.c alc260_replacer_672v_automute(codec); codec 5071 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 5075 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, idx + 0x0b, 0, codec 5082 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 5085 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x10, 0x15, 0x0f); codec 5089 sound/pci/hda/patch_realtek.c alc260_auto_set_output_and_unmute(codec, nid, pin_type, 0); codec 5094 sound/pci/hda/patch_realtek.c alc260_auto_set_output_and_unmute(codec, nid, PIN_OUT, 0); codec 5098 sound/pci/hda/patch_realtek.c alc260_auto_set_output_and_unmute(codec, nid, PIN_HP, 0); codec 5104 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 5110 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 5115 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 5168 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 5173 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 5199 sound/pci/hda/patch_realtek.c wcap = get_wcaps(codec, 0x04); codec 5218 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 5219 sound/pci/hda/patch_realtek.c alc260_auto_init_multi_out(codec); codec 5220 sound/pci/hda/patch_realtek.c alc260_auto_init_analog_input(codec); codec 5222 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 5419 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 5421 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC260_MODEL_LAST, codec 5432 sound/pci/hda/patch_realtek.c err = alc260_parse_auto_config(codec); codec 5434 sound/pci/hda/patch_realtek.c alc_free(codec); codec 5457 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 5517 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 5518 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 5533 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, nid, HDA_INPUT, codec 5994 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 5996 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x18, HDA_OUTPUT, 0, codec 5998 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1a, HDA_OUTPUT, 0, codec 6008 sound/pci/hda/patch_realtek.c alc885_imac24_automute(codec); codec 6015 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 6017 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 6019 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 6028 sound/pci/hda/patch_realtek.c alc885_mbp3_automute(codec); codec 6055 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 6057 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 6059 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 1, 0, AC_VERB_SET_GPIO_DATA, codec 6069 sound/pci/hda/patch_realtek.c alc882_targa_automute(codec); codec 6113 sound/pci/hda/patch_realtek.c gpiostate = snd_hda_codec_read(codec, codec->afg, 0, codec 6121 sound/pci/hda/patch_realtek.c gpiomask = snd_hda_codec_read(codec, codec->afg, 0, codec 6125 sound/pci/hda/patch_realtek.c gpiodir = snd_hda_codec_read(codec, codec->afg, 0, codec 6130 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, codec->afg, 0, codec 6132 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, codec->afg, 0, codec 6137 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, codec->afg, 0, codec 6144 sound/pci/hda/patch_realtek.c alc882_gpio_mute(codec, 0, 0); codec 6145 sound/pci/hda/patch_realtek.c alc882_gpio_mute(codec, 1, 0); codec 6151 sound/pci/hda/patch_realtek.c alc885_macpro_init_hook(codec); codec 6152 sound/pci/hda/patch_realtek.c alc885_imac24_automute(codec); codec 6472 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6475 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 6480 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CONNECT_SEL, idx); codec 6486 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6489 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x15, 0x1b, 0x14); codec 6494 sound/pci/hda/patch_realtek.c alc882_auto_set_output_and_unmute(codec, nid, pin_type, codec 6501 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6507 sound/pci/hda/patch_realtek.c alc882_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 6510 sound/pci/hda/patch_realtek.c alc882_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 6518 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6529 sound/pci/hda/patch_realtek.c pincap = snd_hda_param_read(codec, nid, AC_PAR_PIN_CAP); codec 6534 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 6536 sound/pci/hda/patch_realtek.c if (get_wcaps(codec, nid) & AC_WCAP_OUT_AMP) codec 6537 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 6545 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6554 sound/pci/hda/patch_realtek.c conns = snd_hda_get_connections(codec, nid, conn_list, codec 6570 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 6579 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6584 sound/pci/hda/patch_realtek.c if (nid && (get_wcaps(codec, nid) & AC_WCAP_IN_AMP)) { codec 6592 sound/pci/hda/patch_realtek.c if (nid && (get_wcaps(codec, nid) & AC_WCAP_IN_AMP)) { codec 6605 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6606 sound/pci/hda/patch_realtek.c int err = alc880_parse_auto_config(codec); codec 6613 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 6626 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 6627 sound/pci/hda/patch_realtek.c alc882_auto_init_multi_out(codec); codec 6628 sound/pci/hda/patch_realtek.c alc882_auto_init_hp_out(codec); codec 6629 sound/pci/hda/patch_realtek.c alc882_auto_init_analog_input(codec); codec 6630 sound/pci/hda/patch_realtek.c alc882_auto_init_input_src(codec); codec 6632 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 6646 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 6648 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC882_MODEL_LAST, codec 6654 sound/pci/hda/patch_realtek.c switch (codec->subsystem_id) { codec 6670 sound/pci/hda/patch_realtek.c if (codec->revision_id == 0x100101 || codec 6671 sound/pci/hda/patch_realtek.c codec->revision_id == 0x100103) { codec 6672 sound/pci/hda/patch_realtek.c alc_free(codec); codec 6673 sound/pci/hda/patch_realtek.c return patch_alc883(codec); codec 6681 sound/pci/hda/patch_realtek.c alc_fix_pincfg(codec, alc882_pinfix_tbl, alc882_pin_fixes); codec 6685 sound/pci/hda/patch_realtek.c err = alc882_parse_auto_config(codec); codec 6687 sound/pci/hda/patch_realtek.c alc_free(codec); codec 6700 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0885) { codec 6719 sound/pci/hda/patch_realtek.c unsigned int wcap = get_wcaps(codec, 0x07); codec 6740 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 7581 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 7583 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 7585 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x17, HDA_OUTPUT, 0, codec 7605 sound/pci/hda/patch_realtek.c alc883_mitac_hp_automute(codec); codec 7614 sound/pci/hda/patch_realtek.c alc883_mitac_hp_automute(codec); codec 7772 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 7774 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 7776 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7785 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 7787 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7795 sound/pci/hda/patch_realtek.c alc888_lenovo_ms7195_front_automute(codec); codec 7797 sound/pci/hda/patch_realtek.c alc888_lenovo_ms7195_rca_automute(codec); codec 7815 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 7817 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7825 sound/pci/hda/patch_realtek.c alc883_medion_md2_automute(codec); codec 7834 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 7837 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 7839 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 1, 0, AC_VERB_SET_GPIO_DATA, codec 7846 sound/pci/hda/patch_realtek.c alc883_tagra_automute(codec); codec 7855 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, AC_VERB_GET_PIN_SENSE, 0) codec 7858 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 7866 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 7868 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0b, HDA_INPUT, 1, codec 7874 sound/pci/hda/patch_realtek.c alc883_clevo_m720_hp_automute(codec); codec 7875 sound/pci/hda/patch_realtek.c alc883_clevo_m720_mic_automute(codec); codec 7883 sound/pci/hda/patch_realtek.c alc883_clevo_m720_hp_automute(codec); codec 7886 sound/pci/hda/patch_realtek.c alc883_clevo_m720_mic_automute(codec); codec 7897 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, AC_VERB_GET_PIN_SENSE, 0) codec 7900 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7908 sound/pci/hda/patch_realtek.c alc883_2ch_fujitsu_pi2515_automute(codec); codec 7916 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 7919 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 7927 sound/pci/hda/patch_realtek.c alc883_haier_w66_automute(codec); codec 7935 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 7938 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7947 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 7950 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7952 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 7960 sound/pci/hda/patch_realtek.c alc883_lenovo_101e_all_automute(codec); codec 7962 sound/pci/hda/patch_realtek.c alc883_lenovo_101e_ispeaker_automute(codec); codec 7970 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 7972 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 7974 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 7982 sound/pci/hda/patch_realtek.c alc883_acer_aspire_automute(codec); codec 8007 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 8009 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 8011 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 8013 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 8015 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x17, HDA_OUTPUT, 0, codec 8025 sound/pci/hda/patch_realtek.c alc888_6st_dell_front_automute(codec); codec 8035 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x1b, 0, AC_VERB_SET_PIN_SENSE, 0); codec 8036 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 8041 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 8043 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 8045 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 8047 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x17, HDA_OUTPUT, 0, codec 8049 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1a, HDA_OUTPUT, 0, codec 8053 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x1b, 0, HDA_OUTPUT, 0); codec 8054 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 8056 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 8058 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 8060 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x17, HDA_OUTPUT, 0, codec 8062 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1a, HDA_OUTPUT, 0, codec 8071 sound/pci/hda/patch_realtek.c alc888_lenovo_sky_front_automute(codec); codec 8172 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 8174 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 8176 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 8185 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 8189 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x14, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 8191 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x15, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 8193 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x16, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 8202 sound/pci/hda/patch_realtek.c alc883_M90V_speaker_automute(codec); codec 8205 sound/pci/hda/patch_realtek.c alc883_nb_mic_automute(codec); codec 8212 sound/pci/hda/patch_realtek.c alc883_M90V_speaker_automute(codec); codec 8213 sound/pci/hda/patch_realtek.c alc883_nb_mic_automute(codec); codec 8234 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 8238 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1b, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 8247 sound/pci/hda/patch_realtek.c alc883_eee1601_speaker_automute(codec); codec 8254 sound/pci/hda/patch_realtek.c alc883_eee1601_speaker_automute(codec); codec 8663 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8666 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 8671 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CONNECT_SEL, idx); codec 8677 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8680 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x15, 0x1b, 0x14); codec 8685 sound/pci/hda/patch_realtek.c alc883_auto_set_output_and_unmute(codec, nid, pin_type, codec 8692 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8698 sound/pci/hda/patch_realtek.c alc883_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 8701 sound/pci/hda/patch_realtek.c alc883_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 8709 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8715 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 8720 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 8732 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8733 sound/pci/hda/patch_realtek.c int err = alc880_parse_auto_config(codec); codec 8740 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 8755 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8756 sound/pci/hda/patch_realtek.c alc883_auto_init_multi_out(codec); codec 8757 sound/pci/hda/patch_realtek.c alc883_auto_init_hp_out(codec); codec 8758 sound/pci/hda/patch_realtek.c alc883_auto_init_analog_input(codec); codec 8759 sound/pci/hda/patch_realtek.c alc883_auto_init_input_src(codec); codec 8761 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 8773 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 8775 sound/pci/hda/patch_realtek.c alc_fix_pll_init(codec, 0x20, 0x0a, 10); codec 8777 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC883_MODEL_LAST, codec 8788 sound/pci/hda/patch_realtek.c err = alc883_parse_auto_config(codec); codec 8790 sound/pci/hda/patch_realtek.c alc_free(codec); codec 8803 sound/pci/hda/patch_realtek.c switch (codec->vendor_id) { codec 8831 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 8911 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8915 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x1b, 0, codec 8918 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x15, 0, codec 8923 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x16, 0, codec 8930 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8932 sound/pci/hda/patch_realtek.c presence = snd_hda_codec_read(codec, 0x1b, 0, codec 8935 sound/pci/hda/patch_realtek.c alc262_hp_master_update(codec); codec 8942 sound/pci/hda/patch_realtek.c alc262_hp_bpc_automute(codec); codec 8947 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8949 sound/pci/hda/patch_realtek.c presence = snd_hda_codec_read(codec, 0x15, 0, codec 8952 sound/pci/hda/patch_realtek.c alc262_hp_master_update(codec); codec 8960 sound/pci/hda/patch_realtek.c alc262_hp_wildwest_automute(codec); codec 8966 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 8967 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8975 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 8976 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 8982 sound/pci/hda/patch_realtek.c alc262_hp_master_update(codec); codec 9056 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9060 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 9065 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_OUTPUT, 0, HDA_AMP_MUTE, codec 9074 sound/pci/hda/patch_realtek.c alc262_hp_t5735_automute(codec, 1); codec 9079 sound/pci/hda/patch_realtek.c alc262_hp_t5735_automute(codec, 1); codec 9136 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 9141 sound/pci/hda/patch_realtek.c change = snd_hda_codec_amp_update(codec, 0x15, 0, HDA_OUTPUT, 0, codec 9144 sound/pci/hda/patch_realtek.c change |= snd_hda_codec_amp_update(codec, 0x15, 1, HDA_OUTPUT, 0, codec 9149 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9154 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x15, 0, codec 9156 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9351 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 9353 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x22, 0, codec 9363 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 9366 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x14, 0, codec 9377 sound/pci/hda/patch_realtek.c alc262_toshiba_s06_speaker_automute(codec); codec 9379 sound/pci/hda/patch_realtek.c alc262_dmic_automute(codec); codec 9385 sound/pci/hda/patch_realtek.c alc262_toshiba_s06_speaker_automute(codec); codec 9386 sound/pci/hda/patch_realtek.c alc262_dmic_automute(codec); codec 9392 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9397 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x15, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9398 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 9403 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9407 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x15, 0, HDA_OUTPUT, 0); codec 9408 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9419 sound/pci/hda/patch_realtek.c alc262_hippo_automute(codec); codec 9427 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x1b, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9428 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 9433 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9437 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x1b, 0, HDA_OUTPUT, 0); codec 9438 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9449 sound/pci/hda/patch_realtek.c alc262_hippo1_automute(codec); codec 9542 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9548 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x14, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9550 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 9553 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x1b, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9555 sound/pci/hda/patch_realtek.c present |= snd_hda_codec_read(codec, 0x1b, 0, codec 9569 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x14, 0, HDA_OUTPUT, 0); codec 9570 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 9580 sound/pci/hda/patch_realtek.c alc262_fujitsu_automute(codec, 1); codec 9585 sound/pci/hda/patch_realtek.c alc262_fujitsu_automute(codec, 1); codec 9601 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9607 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x1b, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9608 sound/pci/hda/patch_realtek.c present_int_hp = snd_hda_codec_read(codec, 0x1b, 0, codec 9615 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9617 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 9621 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x1b, 0, HDA_OUTPUT, 0); codec 9622 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9624 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_OUTPUT, 0, codec 9635 sound/pci/hda/patch_realtek.c alc262_lenovo_3000_automute(codec, 1); codec 9642 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 9646 sound/pci/hda/patch_realtek.c change = snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9649 sound/pci/hda/patch_realtek.c change |= snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 9654 sound/pci/hda/patch_realtek.c alc262_fujitsu_automute(codec, 0); codec 9685 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 9689 sound/pci/hda/patch_realtek.c change = snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 9694 sound/pci/hda/patch_realtek.c alc262_lenovo_3000_automute(codec, 0); codec 9801 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9809 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x15, 0, AC_VERB_SET_PIN_SENSE, 0); codec 9810 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 9817 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 9820 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 9830 sound/pci/hda/patch_realtek.c alc262_ultra_automute(codec); codec 9844 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 9845 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 9852 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x15, 0, codec 9855 sound/pci/hda/patch_realtek.c alc262_ultra_automute(codec); /* mute/unmute HP */ codec 10235 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 10239 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 10266 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 10282 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 10283 sound/pci/hda/patch_realtek.c alc262_auto_init_multi_out(codec); codec 10284 sound/pci/hda/patch_realtek.c alc262_auto_init_hp_out(codec); codec 10285 sound/pci/hda/patch_realtek.c alc262_auto_init_analog_input(codec); codec 10286 sound/pci/hda/patch_realtek.c alc262_auto_init_input_src(codec); codec 10288 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 10577 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 10584 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, AC_VERB_SET_COEF_INDEX, 7); codec 10585 sound/pci/hda/patch_realtek.c tmp = snd_hda_codec_read(codec, 0x20, 0, AC_VERB_GET_PROC_COEF, 0); codec 10586 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, AC_VERB_SET_COEF_INDEX, 7); codec 10587 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x1a, 0, AC_VERB_SET_PROC_COEF, tmp | 0x80); codec 10591 sound/pci/hda/patch_realtek.c alc_fix_pll_init(codec, 0x20, 0x0a, 10); codec 10593 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC262_MODEL_LAST, codec 10605 sound/pci/hda/patch_realtek.c err = alc262_parse_auto_config(codec); codec 10607 sound/pci/hda/patch_realtek.c alc_free(codec); codec 10630 sound/pci/hda/patch_realtek.c unsigned int wcap = get_wcaps(codec, 0x07); codec 10652 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 10750 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 10755 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 10763 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x14, 0, HDA_OUTPUT, 0); codec 10764 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 10773 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 10777 sound/pci/hda/patch_realtek.c change = snd_hda_codec_amp_update(codec, 0x14, 0, HDA_OUTPUT, 0, codec 10780 sound/pci/hda/patch_realtek.c change |= snd_hda_codec_amp_update(codec, 0x14, 1, HDA_OUTPUT, 0, codec 10784 sound/pci/hda/patch_realtek.c alc268_acer_automute(codec, 0); codec 10847 sound/pci/hda/patch_realtek.c alc268_toshiba_automute(codec); codec 10855 sound/pci/hda/patch_realtek.c alc268_acer_automute(codec, 1); codec 10860 sound/pci/hda/patch_realtek.c alc268_acer_automute(codec, 1); codec 10869 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 10872 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0f, HDA_INPUT, 0, codec 10874 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0f, HDA_INPUT, 1, codec 10883 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 10885 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, AC_VERB_SET_CONNECT_SEL, codec 10893 sound/pci/hda/patch_realtek.c alc268_aspire_one_speaker_automute(codec); codec 10895 sound/pci/hda/patch_realtek.c alc268_acer_mic_automute(codec); codec 10900 sound/pci/hda/patch_realtek.c alc268_aspire_one_speaker_automute(codec); codec 10901 sound/pci/hda/patch_realtek.c alc268_acer_mic_automute(codec); codec 10928 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, AC_VERB_GET_PIN_SENSE, 0); codec 10932 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x15, 0, HDA_OUTPUT, 0); codec 10933 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 10942 sound/pci/hda/patch_realtek.c alc268_dell_automute(codec); codec 10969 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, AC_VERB_GET_PIN_SENSE, 0) codec 10971 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x14, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 10979 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 10981 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, codec 10988 sound/pci/hda/patch_realtek.c alc267_quanta_il1_hp_automute(codec); codec 10989 sound/pci/hda/patch_realtek.c alc267_quanta_il1_mic_automute(codec); codec 10997 sound/pci/hda/patch_realtek.c alc267_quanta_il1_hp_automute(codec); codec 11000 sound/pci/hda/patch_realtek.c alc267_quanta_il1_mic_automute(codec); codec 11313 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 11320 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, speaker_nid, 0, codec 11322 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x0f, 0, codec 11325 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x10, 0, codec 11329 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x0f, 0, codec 11331 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x10, 0, codec 11349 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x02, 0, codec 11351 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x03, 0, codec 11366 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 11370 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 11400 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 11414 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 11415 sound/pci/hda/patch_realtek.c alc268_auto_init_multi_out(codec); codec 11416 sound/pci/hda/patch_realtek.c alc268_auto_init_hp_out(codec); codec 11417 sound/pci/hda/patch_realtek.c alc268_auto_init_mono_speaker_out(codec); codec 11418 sound/pci/hda/patch_realtek.c alc268_auto_init_analog_input(codec); codec 11420 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 11603 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 11605 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC268_MODEL_LAST, codec 11617 sound/pci/hda/patch_realtek.c err = alc268_parse_auto_config(codec); codec 11619 sound/pci/hda/patch_realtek.c alc_free(codec); codec 11632 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0267) { codec 11646 sound/pci/hda/patch_realtek.c if (!query_amp_caps(codec, 0x1d, HDA_INPUT)) codec 11648 sound/pci/hda/patch_realtek.c snd_hda_override_amp_caps(codec, 0x1d, HDA_INPUT, codec 11656 sound/pci/hda/patch_realtek.c unsigned int wcap = get_wcaps(codec, 0x07); codec 11677 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, alc268_capsrc_nids[i], codec 11684 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 11836 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 11839 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 11841 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 11844 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 11846 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 11849 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 11851 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x20, 0, codec 11859 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 11861 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, codec 11869 sound/pci/hda/patch_realtek.c alc269_quanta_fl1_speaker_automute(codec); codec 11871 sound/pci/hda/patch_realtek.c alc269_quanta_fl1_mic_automute(codec); codec 11876 sound/pci/hda/patch_realtek.c alc269_quanta_fl1_speaker_automute(codec); codec 11877 sound/pci/hda/patch_realtek.c alc269_quanta_fl1_mic_automute(codec); codec 11907 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 11910 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 11912 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 11920 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 11922 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, codec 11930 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 11932 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x24, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 11934 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x24, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 11943 sound/pci/hda/patch_realtek.c alc269_speaker_automute(codec); codec 11946 sound/pci/hda/patch_realtek.c alc269_eeepc_dmic_automute(codec); codec 11951 sound/pci/hda/patch_realtek.c alc269_speaker_automute(codec); codec 11952 sound/pci/hda/patch_realtek.c alc269_eeepc_dmic_automute(codec); codec 11960 sound/pci/hda/patch_realtek.c alc269_speaker_automute(codec); codec 11963 sound/pci/hda/patch_realtek.c alc269_eeepc_amic_automute(codec); codec 11968 sound/pci/hda/patch_realtek.c alc269_speaker_automute(codec); codec 11969 sound/pci/hda/patch_realtek.c alc269_eeepc_amic_automute(codec); codec 12141 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 12145 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 12176 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, alc269_capsrc_nids[0], codec 12180 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 12198 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 12199 sound/pci/hda/patch_realtek.c alc269_auto_init_multi_out(codec); codec 12200 sound/pci/hda/patch_realtek.c alc269_auto_init_hp_out(codec); codec 12201 sound/pci/hda/patch_realtek.c alc269_auto_init_analog_input(codec); codec 12203 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 12288 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 12290 sound/pci/hda/patch_realtek.c alc_fix_pll_init(codec, 0x20, 0x04, 15); codec 12292 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC269_MODEL_LAST, codec 12304 sound/pci/hda/patch_realtek.c err = alc269_parse_auto_config(codec); codec 12306 sound/pci/hda/patch_realtek.c alc_free(codec); codec 12331 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 12967 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x0f, 0, codec 12969 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x16, HDA_INPUT, 0, codec 12971 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1a, HDA_INPUT, 3, codec 12979 sound/pci/hda/patch_realtek.c alc861_toshiba_automute(codec); codec 13174 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 13176 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, dac_idx, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 13182 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 13185 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x0e, 0x0f, 0x0b); codec 13190 sound/pci/hda/patch_realtek.c alc861_auto_set_output_and_unmute(codec, nid, pin_type, codec 13197 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 13202 sound/pci/hda/patch_realtek.c alc861_auto_set_output_and_unmute(codec, pin, PIN_HP, codec 13206 sound/pci/hda/patch_realtek.c alc861_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 13211 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 13217 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 13231 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 13235 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 13279 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 13280 sound/pci/hda/patch_realtek.c alc861_auto_init_multi_out(codec); codec 13281 sound/pci/hda/patch_realtek.c alc861_auto_init_hp_out(codec); codec 13282 sound/pci/hda/patch_realtek.c alc861_auto_init_analog_input(codec); codec 13284 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 13455 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 13457 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC861_MODEL_LAST, codec 13469 sound/pci/hda/patch_realtek.c err = alc861_parse_auto_config(codec); codec 13471 sound/pci/hda/patch_realtek.c alc_free(codec); codec 13494 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 13910 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 13913 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 13922 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 13925 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0b, HDA_INPUT, 1, codec 13931 sound/pci/hda/patch_realtek.c alc861vd_lenovo_hp_automute(codec); codec 13932 sound/pci/hda/patch_realtek.c alc861vd_lenovo_mic_automute(codec); codec 13940 sound/pci/hda/patch_realtek.c alc861vd_lenovo_hp_automute(codec); codec 13943 sound/pci/hda/patch_realtek.c alc861vd_lenovo_mic_automute(codec); codec 13998 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 14000 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 14007 sound/pci/hda/patch_realtek.c alc861vd_dallas_automute(codec); codec 14155 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 14160 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 14163 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x15, 0x1b, 0x14); codec 14168 sound/pci/hda/patch_realtek.c alc861vd_auto_set_output_and_unmute(codec, nid, codec 14176 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 14181 sound/pci/hda/patch_realtek.c alc861vd_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 14184 sound/pci/hda/patch_realtek.c alc861vd_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 14192 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 14198 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 14203 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 14335 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 14339 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 14380 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 14390 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 14391 sound/pci/hda/patch_realtek.c alc861vd_auto_init_multi_out(codec); codec 14392 sound/pci/hda/patch_realtek.c alc861vd_auto_init_hp_out(codec); codec 14393 sound/pci/hda/patch_realtek.c alc861vd_auto_init_analog_input(codec); codec 14394 sound/pci/hda/patch_realtek.c alc861vd_auto_init_input_src(codec); codec 14396 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 14408 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 14410 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC861VD_MODEL_LAST, codec 14422 sound/pci/hda/patch_realtek.c err = alc861vd_parse_auto_config(codec); codec 14424 sound/pci/hda/patch_realtek.c alc_free(codec); codec 14437 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0660) { codec 14462 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 15164 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 15167 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 15176 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 15179 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 15181 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 15189 sound/pci/hda/patch_realtek.c alc662_lenovo_101e_all_automute(codec); codec 15191 sound/pci/hda/patch_realtek.c alc662_lenovo_101e_ispeaker_automute(codec); codec 15198 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 15200 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x22, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15202 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15204 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x22, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15206 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15215 sound/pci/hda/patch_realtek.c alc262_hippo1_automute( codec ); codec 15218 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15223 sound/pci/hda/patch_realtek.c alc262_hippo1_automute( codec ); codec 15224 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15232 sound/pci/hda/patch_realtek.c snd_hda_codec_read(codec, 0x14, 0, AC_VERB_SET_PIN_SENSE, 0); codec 15233 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x14, 0, codec 15238 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 15242 sound/pci/hda/patch_realtek.c mute = snd_hda_codec_amp_read(codec, 0x14, 0, HDA_OUTPUT, 0); codec 15243 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x1b, HDA_OUTPUT, 0, codec 15253 sound/pci/hda/patch_realtek.c alc662_eeepc_ep20_automute(codec); codec 15258 sound/pci/hda/patch_realtek.c alc662_eeepc_ep20_automute(codec); codec 15266 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x21, 0, codec 15270 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 15272 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 15281 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x21, 0, codec 15285 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 15287 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 15289 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0e, HDA_INPUT, 0, codec 15291 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0e, HDA_INPUT, 1, codec 15300 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 15304 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 15306 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 15308 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0e, HDA_INPUT, 0, codec 15310 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0e, HDA_INPUT, 1, codec 15319 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x1b, 0, codec 15323 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, 0x14, 0, codec 15331 sound/pci/hda/patch_realtek.c present1 = snd_hda_codec_read(codec, 0x21, 0, codec 15334 sound/pci/hda/patch_realtek.c present2 = snd_hda_codec_read(codec, 0x15, 0, codec 15339 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x14, 0, codec 15342 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x14, 0, codec 15351 sound/pci/hda/patch_realtek.c present1 = snd_hda_codec_read(codec, 0x1b, 0, codec 15354 sound/pci/hda/patch_realtek.c present2 = snd_hda_codec_read(codec, 0x15, 0, codec 15359 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 15361 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 15364 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 0, codec 15366 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x0c, HDA_INPUT, 1, codec 15375 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x18, 0, codec 15378 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x22, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15380 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15382 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x22, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15384 sound/pci/hda/patch_realtek.c snd_hda_codec_write_cache(codec, 0x23, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 15393 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15396 sound/pci/hda/patch_realtek.c alc663_m51va_mic_automute(codec); codec 15403 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15404 sound/pci/hda/patch_realtek.c alc663_m51va_mic_automute(codec); codec 15413 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15416 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15423 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15424 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15432 sound/pci/hda/patch_realtek.c alc662_f5z_speaker_automute(codec); codec 15435 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15442 sound/pci/hda/patch_realtek.c alc662_f5z_speaker_automute(codec); codec 15443 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15451 sound/pci/hda/patch_realtek.c alc663_two_hp_m1_speaker_automute(codec); codec 15454 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15461 sound/pci/hda/patch_realtek.c alc663_two_hp_m1_speaker_automute(codec); codec 15462 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15470 sound/pci/hda/patch_realtek.c alc663_21jd_two_speaker_automute(codec); codec 15473 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15480 sound/pci/hda/patch_realtek.c alc663_21jd_two_speaker_automute(codec); codec 15481 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15489 sound/pci/hda/patch_realtek.c alc663_15jd_two_speaker_automute(codec); codec 15492 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15499 sound/pci/hda/patch_realtek.c alc663_15jd_two_speaker_automute(codec); codec 15500 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15508 sound/pci/hda/patch_realtek.c alc663_two_hp_m2_speaker_automute(codec); codec 15511 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15518 sound/pci/hda/patch_realtek.c alc663_two_hp_m2_speaker_automute(codec); codec 15519 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15527 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x21, 0, codec 15531 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x15, HDA_OUTPUT, 0, codec 15533 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 15542 sound/pci/hda/patch_realtek.c present = snd_hda_codec_read(codec, 0x15, 0, codec 15546 sound/pci/hda/patch_realtek.c snd_hda_codec_amp_stereo(codec, 0x14, HDA_OUTPUT, 0, codec 15555 sound/pci/hda/patch_realtek.c alc663_g71v_hp_automute(codec); codec 15558 sound/pci/hda/patch_realtek.c alc663_g71v_front_automute(codec); codec 15561 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15568 sound/pci/hda/patch_realtek.c alc663_g71v_front_automute(codec); codec 15569 sound/pci/hda/patch_realtek.c alc663_g71v_hp_automute(codec); codec 15570 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15578 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15581 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15588 sound/pci/hda/patch_realtek.c alc663_m51va_speaker_automute(codec); codec 15589 sound/pci/hda/patch_realtek.c alc662_eeepc_mic_automute(codec); codec 15596 sound/pci/hda/patch_realtek.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 15600 sound/pci/hda/patch_realtek.c change = snd_hda_codec_amp_update(codec, 0x1b, 0, HDA_OUTPUT, 0, codec 15603 sound/pci/hda/patch_realtek.c change |= snd_hda_codec_amp_update(codec, 0x1b, 1, HDA_OUTPUT, 0, codec 15607 sound/pci/hda/patch_realtek.c alc262_hippo1_automute(codec); codec 16095 sound/pci/hda/patch_realtek.c alc_set_pin_output(codec, nid, pin_type); codec 16098 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16100 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, alc880_idx_to_selector(idx), 0, codec 16108 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16111 sound/pci/hda/patch_realtek.c alc_subsystem_id(codec, 0x15, 0x1b, 0x14); codec 16116 sound/pci/hda/patch_realtek.c alc662_auto_set_output_and_unmute(codec, nid, pin_type, codec 16123 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16129 sound/pci/hda/patch_realtek.c alc662_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 16132 sound/pci/hda/patch_realtek.c alc662_auto_set_output_and_unmute(codec, pin, PIN_OUT, 0); codec 16140 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16146 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 16151 sound/pci/hda/patch_realtek.c snd_hda_codec_write(codec, nid, 0, codec 16162 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16166 sound/pci/hda/patch_realtek.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 16204 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0663) codec 16208 sound/pci/hda/patch_realtek.c err = alc_auto_add_mic_boost(codec); codec 16220 sound/pci/hda/patch_realtek.c struct alc_spec *spec = codec->spec; codec 16221 sound/pci/hda/patch_realtek.c alc662_auto_init_multi_out(codec); codec 16222 sound/pci/hda/patch_realtek.c alc662_auto_init_hp_out(codec); codec 16223 sound/pci/hda/patch_realtek.c alc662_auto_init_analog_input(codec); codec 16224 sound/pci/hda/patch_realtek.c alc662_auto_init_input_src(codec); codec 16226 sound/pci/hda/patch_realtek.c alc_sku_automute(codec); codec 16238 sound/pci/hda/patch_realtek.c codec->spec = spec; codec 16240 sound/pci/hda/patch_realtek.c alc_fix_pll_init(codec, 0x20, 0x04, 15); codec 16242 sound/pci/hda/patch_realtek.c board_config = snd_hda_check_board_config(codec, ALC662_MODEL_LAST, codec 16253 sound/pci/hda/patch_realtek.c err = alc662_parse_auto_config(codec); codec 16255 sound/pci/hda/patch_realtek.c alc_free(codec); codec 16268 sound/pci/hda/patch_realtek.c if (codec->vendor_id == 0x10ec0663) { codec 16288 sound/pci/hda/patch_realtek.c codec->patch_ops = alc_patch_ops; codec 78 sound/pci/hda/patch_si3054.c #define GET_REG(codec,reg) (snd_hda_codec_read(codec,reg,0,SI3054_VERB_READ_NODE,0)) codec 79 sound/pci/hda/patch_si3054.c #define SET_REG(codec,reg,val) (snd_hda_codec_write(codec,reg,0,SI3054_VERB_WRITE_NODE,val)) codec 81 sound/pci/hda/patch_si3054.c snd_hda_codec_write_cache(codec,reg,0,SI3054_VERB_WRITE_NODE,val) codec 103 sound/pci/hda/patch_si3054.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 106 sound/pci/hda/patch_si3054.c uvalue->value.integer.value[0] = (GET_REG(codec, reg)) & mask ? 1 : 0 ; codec 113 sound/pci/hda/patch_si3054.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 117 sound/pci/hda/patch_si3054.c SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) | mask); codec 119 sound/pci/hda/patch_si3054.c SET_REG_CACHE(codec, reg, (GET_REG(codec, reg)) & ~mask); codec 141 sound/pci/hda/patch_si3054.c return snd_hda_add_new_ctls(codec, si3054_modem_mixer); codec 157 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_LINE_RATE, substream->runtime->rate); codec 158 sound/pci/hda/patch_si3054.c val = GET_REG(codec, SI3054_LINE_LEVEL); codec 161 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_LINE_LEVEL, val); codec 163 sound/pci/hda/patch_si3054.c snd_hda_codec_setup_stream(codec, hinfo->nid, codec 201 sound/pci/hda/patch_si3054.c struct si3054_spec *spec = codec->spec; codec 203 sound/pci/hda/patch_si3054.c si3054_pcm.nid = codec->mfg; codec 204 sound/pci/hda/patch_si3054.c codec->num_pcms = 1; codec 205 sound/pci/hda/patch_si3054.c codec->pcm_info = info; codec 220 sound/pci/hda/patch_si3054.c struct si3054_spec *spec = codec->spec; codec 224 sound/pci/hda/patch_si3054.c snd_hda_codec_write(codec, AC_NODE_ROOT, 0, AC_VERB_SET_CODEC_RESET, 0); codec 225 sound/pci/hda/patch_si3054.c snd_hda_codec_write(codec, codec->mfg, 0, AC_VERB_SET_STREAM_FORMAT, 0); codec 226 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_LINE_RATE, 9600); codec 227 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_LINE_LEVEL, SI3054_DTAG_MASK|SI3054_ATAG_MASK); codec 228 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_EXTENDED_MID, 0); codec 233 sound/pci/hda/patch_si3054.c val = GET_REG(codec, SI3054_EXTENDED_MID); codec 242 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_GPIO_POLARITY, 0xffff); codec 243 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_GPIO_CFG, 0x0); codec 244 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_MISC_AFE, 0); codec 245 sound/pci/hda/patch_si3054.c SET_REG(codec, SI3054_LINE_CFG1,0x200); codec 247 sound/pci/hda/patch_si3054.c if((GET_REG(codec,SI3054_LINE_STATUS) & (1<<6)) == 0) { codec 249 sound/pci/hda/patch_si3054.c GET_REG(codec,SI3054_LINE_STATUS)); codec 252 sound/pci/hda/patch_si3054.c spec->international = GET_REG(codec, SI3054_CHIPID) & SI3054_CHIPID_INTERNATIONAL; codec 259 sound/pci/hda/patch_si3054.c kfree(codec->spec); codec 278 sound/pci/hda/patch_si3054.c codec->spec = spec; codec 279 sound/pci/hda/patch_si3054.c codec->patch_ops = si3054_patch_ops; codec 475 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 476 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 488 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 489 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 501 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 502 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 509 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 510 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 520 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 521 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 524 sound/pci/hda/patch_sigmatel.c return snd_hda_input_mux_put(codec, spec->dinput_mux, ucontrol, codec 531 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 532 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 539 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 540 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 550 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 551 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 557 sound/pci/hda/patch_sigmatel.c err = snd_hda_input_mux_put(codec, spec->sinput_mux, ucontrol, codec 566 sound/pci/hda/patch_sigmatel.c nid = codec->slave_dig_outs[smux_idx - 1]; codec 572 sound/pci/hda/patch_sigmatel.c nid = codec->slave_dig_outs[smux_idx - 1]; codec 574 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 582 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 583 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 589 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 590 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 599 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 600 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 603 sound/pci/hda/patch_sigmatel.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 610 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 611 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 618 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 619 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 628 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 629 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 631 sound/pci/hda/patch_sigmatel.c return snd_hda_input_mux_put(codec, spec->mono_mux, ucontrol, codec 638 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 639 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 646 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 647 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 656 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 657 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 659 sound/pci/hda/patch_sigmatel.c snd_hda_find_mixer_ctl(codec, "Amp Capture Volume"); codec 663 sound/pci/hda/patch_sigmatel.c snd_ctl_notify(codec->bus->card, SNDRV_CTL_EVENT_MASK_VALUE | codec 666 sound/pci/hda/patch_sigmatel.c return snd_hda_input_mux_put(codec, spec->amp_mux, ucontrol, codec 675 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 677 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 687 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 688 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 706 sound/pci/hda/patch_sigmatel.c dac_mode = snd_hda_codec_read(codec, codec->afg, 0, codec 711 sound/pci/hda/patch_sigmatel.c snd_hda_power_up(codec); codec 714 sound/pci/hda/patch_sigmatel.c snd_hda_power_down(codec); codec 718 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec->afg, 0, codec 1238 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 1242 sound/pci/hda/patch_sigmatel.c err = snd_hda_add_new_ctls(codec, spec->mixer); codec 1247 sound/pci/hda/patch_sigmatel.c err = snd_hda_add_new_ctls(codec, spec->mixers[i]); codec 1253 sound/pci/hda/patch_sigmatel.c err = snd_ctl_add(codec->bus->card, codec 1254 sound/pci/hda/patch_sigmatel.c snd_ctl_new1(&stac_dmux_mixer, codec)); codec 1259 sound/pci/hda/patch_sigmatel.c int wcaps = get_wcaps(codec, spec->multiout.dig_out_nid); codec 1269 sound/pci/hda/patch_sigmatel.c err = snd_ctl_add(codec->bus->card, codec 1270 sound/pci/hda/patch_sigmatel.c snd_ctl_new1(&stac_smux_mixer, codec)); codec 1276 sound/pci/hda/patch_sigmatel.c err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); codec 1279 sound/pci/hda/patch_sigmatel.c err = snd_hda_create_spdif_share_sw(codec, codec 1286 sound/pci/hda/patch_sigmatel.c err = snd_hda_create_spdif_in_ctls(codec, spec->dig_in_nid); codec 1292 sound/pci/hda/patch_sigmatel.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Volume")) { codec 1294 sound/pci/hda/patch_sigmatel.c snd_hda_set_vmaster_tlv(codec, spec->multiout.dac_nids[0], codec 1296 sound/pci/hda/patch_sigmatel.c err = snd_hda_add_vmaster(codec, "Master Playback Volume", codec 1301 sound/pci/hda/patch_sigmatel.c if (!snd_hda_find_mixer_ctl(codec, "Master Playback Switch")) { codec 1302 sound/pci/hda/patch_sigmatel.c err = snd_hda_add_vmaster(codec, "Master Playback Switch", codec 2167 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2180 sound/pci/hda/patch_sigmatel.c pin_cfg = snd_hda_codec_read(codec, nid, 0, codec 2194 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, pin_nid, 0, codec 2197 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, pin_nid, 0, codec 2200 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, pin_nid, 0, codec 2203 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, pin_nid, 0, codec 2206 sound/pci/hda/patch_sigmatel.c i = snd_hda_codec_read(codec, pin_nid, 0, codec 2216 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2222 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, spec->pin_nids[i], codec 2233 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2236 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 2246 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2247 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, stream_tag, format, substream); codec 2254 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2255 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 2265 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2266 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 2273 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2274 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 2283 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2284 sound/pci/hda/patch_sigmatel.c return snd_hda_multi_out_dig_prepare(codec, &spec->multiout, codec 2298 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2303 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 2306 sound/pci/hda/patch_sigmatel.c snd_hda_codec_setup_stream(codec, nid, stream_tag, 0, format); codec 2314 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2317 sound/pci/hda/patch_sigmatel.c snd_hda_codec_cleanup_stream(codec, nid); codec 2319 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 2379 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2382 sound/pci/hda/patch_sigmatel.c codec->num_pcms = 1; codec 2383 sound/pci/hda/patch_sigmatel.c codec->pcm_info = info; codec 2392 sound/pci/hda/patch_sigmatel.c codec->num_pcms++; codec 2399 sound/pci/hda/patch_sigmatel.c codec->num_pcms++; codec 2418 sound/pci/hda/patch_sigmatel.c unsigned int pincap = snd_hda_param_read(codec, nid, codec 2435 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 2444 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2445 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2454 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2455 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2462 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, STAC_HP_EVENT << 26); codec 2471 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2472 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2481 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2482 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2490 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, nid, AC_PINCTL_OUT_EN); codec 2494 sound/pci/hda/patch_sigmatel.c pinctl |= stac92xx_get_vref(codec, nid); codec 2495 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, nid, pinctl); codec 2502 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, STAC_HP_EVENT << 26); codec 2512 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2513 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2522 sound/pci/hda/patch_sigmatel.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 2523 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2532 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, AC_VERB_SET_EAPD_BTLENABLE, codec 2631 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2636 sound/pci/hda/patch_sigmatel.c for (i = 0; i < codec->num_nodes; i++) { codec 2637 sound/pci/hda/patch_sigmatel.c wcaps = codec->wcaps[i]; codec 2714 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2721 sound/pci/hda/patch_sigmatel.c conn_len = snd_hda_get_connections(codec, nid, conn, codec 2724 sound/pci/hda/patch_sigmatel.c wcaps = snd_hda_param_read(codec, conn[j], codec 2754 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 2822 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2841 sound/pci/hda/patch_sigmatel.c wid_caps = get_wcaps(codec, nid); codec 2873 sound/pci/hda/patch_sigmatel.c pincap = snd_hda_param_read(codec, nid, codec 2889 sound/pci/hda/patch_sigmatel.c def_conf = snd_hda_codec_read(codec, nid, 0, codec 2894 sound/pci/hda/patch_sigmatel.c pincap = snd_hda_param_read(codec, nid, codec 2900 sound/pci/hda/patch_sigmatel.c nid = snd_hda_codec_read(codec, nid, 0, codec 2920 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2926 sound/pci/hda/patch_sigmatel.c unsigned int wid_caps = get_wcaps(codec, cfg->hp_pins[i]); codec 2929 sound/pci/hda/patch_sigmatel.c nid = snd_hda_codec_read(codec, cfg->hp_pins[i], 0, codec 2938 sound/pci/hda/patch_sigmatel.c nid = snd_hda_codec_read(codec, cfg->speaker_pins[i], 0, codec 2947 sound/pci/hda/patch_sigmatel.c nid = snd_hda_codec_read(codec, cfg->line_out_pins[i], 0, codec 2982 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 2987 sound/pci/hda/patch_sigmatel.c num_cons = snd_hda_get_connections(codec, codec 3013 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3040 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3041 sound/pci/hda/patch_sigmatel.c u32 caps = query_amp_caps(codec, nid, HDA_OUTPUT); codec 3066 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3071 sound/pci/hda/patch_sigmatel.c wcaps = get_wcaps(codec, nid); codec 3090 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3096 sound/pci/hda/patch_sigmatel.c num_cons = snd_hda_get_connections(codec, codec 3125 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3142 sound/pci/hda/patch_sigmatel.c def_conf = snd_hda_codec_read(codec, codec 3151 sound/pci/hda/patch_sigmatel.c num_cons = snd_hda_get_connections(codec, codec 3162 sound/pci/hda/patch_sigmatel.c wcaps = get_wcaps(codec, nid) & codec 3191 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3204 sound/pci/hda/patch_sigmatel.c num_cons = snd_hda_get_connections(codec, codec 3228 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, spec->mux_nids[i], 0, codec 3239 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3244 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, nid, AC_PINCTL_OUT_EN); codec 3250 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3257 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, pin, AC_PINCTL_OUT_EN | AC_PINCTL_HP_EN); codec 3263 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, pin, AC_PINCTL_OUT_EN); codec 3269 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3273 sound/pci/hda/patch_sigmatel.c if ((err = snd_hda_parse_pin_def_config(codec, codec 3298 sound/pci/hda/patch_sigmatel.c int dir = get_wcaps(codec, spec->autocfg.mono_out_pin) & codec 3300 sound/pci/hda/patch_sigmatel.c u32 caps = query_amp_caps(codec, codec 3305 sound/pci/hda/patch_sigmatel.c if (snd_hda_get_connections(codec, codec 3307 sound/pci/hda/patch_sigmatel.c snd_hda_get_connections(codec, conn_list[0], codec 3310 sound/pci/hda/patch_sigmatel.c int wcaps = get_wcaps(codec, conn_list[0]); codec 3343 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, spec->autocfg.mono_out_pin, codec 3347 sound/pci/hda/patch_sigmatel.c if ((err = stac92xx_add_dyn_out_pins(codec, &spec->autocfg)) < 0) codec 3350 sound/pci/hda/patch_sigmatel.c if ((err = stac92xx_auto_fill_dac_nids(codec, &spec->autocfg)) < 0) codec 3353 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_multi_out_ctls(codec, &spec->autocfg); codec 3360 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_beep_ctls(codec, codec 3371 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_beep_ctls(codec, nid); codec 3374 sound/pci/hda/patch_sigmatel.c err = snd_hda_attach_beep_device(codec, nid); codec 3393 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_hp_ctls(codec, &spec->autocfg); codec 3398 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_analog_input_ctls(codec, &spec->autocfg); codec 3404 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_mono_output_ctls(codec); codec 3409 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_amp_output_ctls(codec); codec 3414 sound/pci/hda/patch_sigmatel.c if ((err = stac92xx_auto_create_dmic_input_ctls(codec, codec 3418 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_mux_input_ctls(codec); codec 3423 sound/pci/hda/patch_sigmatel.c err = stac92xx_auto_create_spdif_mux_ctls(codec); codec 3452 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3459 sound/pci/hda/patch_sigmatel.c wid_caps = get_wcaps(codec, pin); codec 3470 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3482 sound/pci/hda/patch_sigmatel.c unsigned int wcaps = get_wcaps(codec, pin); codec 3494 sound/pci/hda/patch_sigmatel.c defcfg = snd_hda_codec_read(codec, pin, 0, codec 3498 sound/pci/hda/patch_sigmatel.c unsigned int wcaps = get_wcaps(codec, pin); codec 3519 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3522 sound/pci/hda/patch_sigmatel.c if ((err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL)) < 0) codec 3525 sound/pci/hda/patch_sigmatel.c if ((err = stac92xx_auto_create_analog_input_ctls(codec, &spec->autocfg)) < 0) codec 3528 sound/pci/hda/patch_sigmatel.c if ((err = stac9200_auto_create_hp_ctls(codec, &spec->autocfg)) < 0) codec 3531 sound/pci/hda/patch_sigmatel.c if ((err = stac9200_auto_create_lfe_ctls(codec, &spec->autocfg)) < 0) codec 3558 sound/pci/hda/patch_sigmatel.c gpiostate = snd_hda_codec_read(codec, codec->afg, 0, codec 3562 sound/pci/hda/patch_sigmatel.c gpiomask = snd_hda_codec_read(codec, codec->afg, 0, codec 3566 sound/pci/hda/patch_sigmatel.c gpiodir = snd_hda_codec_read(codec, codec->afg, 0, codec 3571 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, 0x7e7, 0); codec 3573 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, codec 3575 sound/pci/hda/patch_sigmatel.c snd_hda_codec_read(codec, codec->afg, 0, codec 3580 sound/pci/hda/patch_sigmatel.c snd_hda_codec_read(codec, codec->afg, 0, codec 3587 sound/pci/hda/patch_sigmatel.c if (get_wcaps(codec, nid) & AC_WCAP_UNSOL_CAP) codec 3588 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 3605 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3612 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, *dac, 0, codec 3618 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3622 sound/pci/hda/patch_sigmatel.c snd_hda_sequence_write(codec, spec->init); codec 3627 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec 3634 sound/pci/hda/patch_sigmatel.c enable_pin_detect(codec, cfg->hp_pins[i], codec 3639 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, spec->autocfg.line_out_pins[0], codec 3641 sound/pci/hda/patch_sigmatel.c stac92xx_auto_init_hp_out(codec); codec 3643 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, STAC_HP_EVENT << 26); codec 3645 sound/pci/hda/patch_sigmatel.c stac92xx_auto_init_multi_out(codec); codec 3646 sound/pci/hda/patch_sigmatel.c stac92xx_auto_init_hp_out(codec); codec 3651 sound/pci/hda/patch_sigmatel.c unsigned int pinctl = snd_hda_codec_read(codec, nid, codec 3658 sound/pci/hda/patch_sigmatel.c pinctl |= stac92xx_get_vref(codec, nid); codec 3659 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, nid, pinctl); codec 3663 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, spec->dmic_nids[i], codec 3668 sound/pci/hda/patch_sigmatel.c int pinctl = snd_hda_codec_read(codec, spec->pwr_nids[i], codec 3670 sound/pci/hda/patch_sigmatel.c int def_conf = snd_hda_codec_read(codec, spec->pwr_nids[i], codec 3683 sound/pci/hda/patch_sigmatel.c enable_pin_detect(codec, spec->pwr_nids[i], event | i); codec 3684 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, (event | i) << 26); codec 3687 sound/pci/hda/patch_sigmatel.c stac92xx_power_down(codec); codec 3689 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, cfg->dig_out_pin, codec 3692 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, cfg->dig_in_pin, codec 3695 sound/pci/hda/patch_sigmatel.c stac_gpio_set(codec, spec->gpio_mask, codec 3703 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3719 sound/pci/hda/patch_sigmatel.c snd_hda_detach_beep_device(codec); codec 3725 sound/pci/hda/patch_sigmatel.c unsigned int pin_ctl = snd_hda_codec_read(codec, nid, codec 3734 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3748 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 3756 sound/pci/hda/patch_sigmatel.c unsigned int pin_ctl = snd_hda_codec_read(codec, nid, codec 3758 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, nid, 0, codec 3767 sound/pci/hda/patch_sigmatel.c if (snd_hda_codec_read(codec, nid, 0, AC_VERB_GET_PIN_SENSE, 0x00) codec 3770 sound/pci/hda/patch_sigmatel.c pinctl = snd_hda_codec_read(codec, nid, 0, codec 3782 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3789 sound/pci/hda/patch_sigmatel.c presence = !(snd_hda_codec_read(codec, codec->afg, 0, codec 3797 sound/pci/hda/patch_sigmatel.c presence = get_hp_pin_presence(codec, cfg->hp_pins[i]); codec 3803 sound/pci/hda/patch_sigmatel.c stac92xx_reset_pinctl(codec, nid, AC_PINCTL_OUT_EN); codec 3805 sound/pci/hda/patch_sigmatel.c stac92xx_reset_pinctl(codec, cfg->line_out_pins[i], codec 3808 sound/pci/hda/patch_sigmatel.c stac92xx_reset_pinctl(codec, cfg->speaker_pins[i], codec 3811 sound/pci/hda/patch_sigmatel.c stac_gpio_set(codec, spec->gpio_mask, codec 3817 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, nid, AC_PINCTL_OUT_EN); codec 3819 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, cfg->line_out_pins[i], codec 3822 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, cfg->speaker_pins[i], codec 3825 sound/pci/hda/patch_sigmatel.c stac_gpio_set(codec, spec->gpio_mask, codec 3830 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, nid, AC_PINCTL_OUT_EN); codec 3835 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3838 sound/pci/hda/patch_sigmatel.c val = snd_hda_codec_read(codec, codec->afg, 0, 0x0fec, 0x0) codec 3840 sound/pci/hda/patch_sigmatel.c presence = get_hp_pin_presence(codec, nid); codec 3854 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, 0x7ec, val); codec 3859 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3864 sound/pci/hda/patch_sigmatel.c stac92xx_hp_detect(codec, res); codec 3868 sound/pci/hda/patch_sigmatel.c stac92xx_pin_sense(codec, idx); codec 3871 sound/pci/hda/patch_sigmatel.c int data = snd_hda_codec_read(codec, codec->afg, 0, codec 3874 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, 0x7e0, codec 3884 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 3886 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 3887 sound/pci/hda/patch_sigmatel.c snd_hda_sequence_write(codec, spec->init); codec 3888 sound/pci/hda/patch_sigmatel.c stac_gpio_set(codec, spec->gpio_mask, codec 3890 sound/pci/hda/patch_sigmatel.c snd_hda_codec_resume_amp(codec); codec 3891 sound/pci/hda/patch_sigmatel.c snd_hda_codec_resume_cache(codec); codec 3894 sound/pci/hda/patch_sigmatel.c stac92xx_power_down(codec); codec 3897 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, STAC_HP_EVENT << 26); codec 3922 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 3925 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, STAC_9200_MODELS, codec 3930 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 3932 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 3938 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 3963 sound/pci/hda/patch_sigmatel.c err = stac9200_parse_auto_config(codec); codec 3965 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 3969 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 3983 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 3986 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, STAC_925x_MODELS, codec 3993 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 3995 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4001 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4012 sound/pci/hda/patch_sigmatel.c switch (codec->vendor_id) { codec 4030 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x8, 0x7); codec 4041 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4045 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4070 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4071 sound/pci/hda/patch_sigmatel.c codec->slave_dig_outs = stac92hd73xx_slave_dig_outs; codec 4074 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, codec 4082 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4084 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4090 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4093 sound/pci/hda/patch_sigmatel.c spec->multiout.num_dacs = snd_hda_get_connections(codec, 0x0a, codec 4142 sound/pci/hda/patch_sigmatel.c switch (codec->subsystem_id) { codec 4145 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0b, 0x90A70170); codec 4155 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x13, 0x90A60160); codec 4161 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0b, 0x90A70170); codec 4162 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x13, 0x90A60160); codec 4182 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x25, 0x27); codec 4195 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4199 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4222 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4223 sound/pci/hda/patch_sigmatel.c codec->slave_dig_outs = stac92hd83xxx_slave_dig_outs; codec 4235 sound/pci/hda/patch_sigmatel.c switch (codec->vendor_id) { codec 4252 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, codec 4260 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4262 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4268 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4271 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x1d, 0); codec 4283 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4287 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4295 sound/pci/hda/patch_sigmatel.c struct sigmatel_spec *spec = codec->spec; codec 4297 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec->afg, 0, codec 4302 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec 4310 sound/pci/hda/patch_sigmatel.c stac92hd71xx_set_power_state(codec, AC_PWRST_D0); codec 4311 sound/pci/hda/patch_sigmatel.c return stac92xx_resume(codec); codec 4316 sound/pci/hda/patch_sigmatel.c stac92hd71xx_set_power_state(codec, AC_PWRST_D3); codec 4353 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4354 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4360 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, codec 4368 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4370 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4376 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4379 sound/pci/hda/patch_sigmatel.c switch (codec->vendor_id) { codec 4386 sound/pci/hda/patch_sigmatel.c codec->slave_dig_outs = stac92hd71bxx_slave_dig_outs; codec 4389 sound/pci/hda/patch_sigmatel.c switch (codec->subsystem_id) { codec 4392 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, codec 4394 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec->afg, 0, codec 4400 sound/pci/hda/patch_sigmatel.c if ((codec->revision_id & 0xf) == 0 || codec 4401 sound/pci/hda/patch_sigmatel.c (codec->revision_id & 0xf) == 1) { codec 4403 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92hd71bxx_patch_ops; codec 4415 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0xf, 0x40f000f0); codec 4418 sound/pci/hda/patch_sigmatel.c if ((codec->revision_id & 0xf) == 1) { codec 4420 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92hd71bxx_patch_ops; codec 4432 sound/pci/hda/patch_sigmatel.c codec->slave_dig_outs = stac92hd71bxx_slave_dig_outs; codec 4464 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0e, 0x01813040); codec 4465 sound/pci/hda/patch_sigmatel.c stac92xx_auto_set_pinctl(codec, 0x0e, codec 4482 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x21, 0x23); codec 4494 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4510 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4513 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, STAC_922X_MODELS, codec 4522 sound/pci/hda/patch_sigmatel.c printk(KERN_INFO "hda_codec: STAC922x, Apple subsys_id=%x\n", codec->subsystem_id); codec 4523 sound/pci/hda/patch_sigmatel.c switch (codec->subsystem_id) { codec 4558 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4560 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4566 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4581 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x08, 0x09); codec 4592 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4596 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4599 sound/pci/hda/patch_sigmatel.c snd_hda_override_amp_caps(codec, 0x12, HDA_OUTPUT, codec 4617 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4620 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, STAC_927X_MODELS, codec 4628 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4630 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4636 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4662 sound/pci/hda/patch_sigmatel.c switch (codec->subsystem_id) { codec 4666 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x21, 0x01442070); codec 4670 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0c, 0x90a79130); codec 4672 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0f, 0x0227011f); codec 4674 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x0e, 0x02a79130); codec 4704 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x1e, 0x20); codec 4715 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4719 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4731 sound/pci/hda/patch_sigmatel.c codec->bus->needs_damn_long_delay = 1; codec 4745 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 4748 sound/pci/hda/patch_sigmatel.c spec->board_config = snd_hda_check_board_config(codec, STAC_9205_MODELS, codec 4754 sound/pci/hda/patch_sigmatel.c err = stac92xx_save_bios_config_regs(codec); codec 4756 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4762 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_regs(codec); codec 4788 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x1f, 0x01441030); codec 4789 sound/pci/hda/patch_sigmatel.c stac92xx_set_config_reg(codec, 0x20, 0x1c410030); codec 4792 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write(codec, codec->afg, 0, codec 4794 sound/pci/hda/patch_sigmatel.c snd_hda_codec_write_cache(codec, codec->afg, 0, codec 4817 sound/pci/hda/patch_sigmatel.c err = stac92xx_parse_auto_config(codec, 0x1f, 0x20); codec 4828 sound/pci/hda/patch_sigmatel.c stac92xx_free(codec); codec 4832 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac92xx_patch_ops; codec 4960 sound/pci/hda/patch_sigmatel.c err = stac92xx_init(codec); codec 4963 sound/pci/hda/patch_sigmatel.c if (codec->patch_ops.unsol_event) codec 4964 sound/pci/hda/patch_sigmatel.c codec->patch_ops.unsol_event(codec, STAC_HP_EVENT << 26); codec 4970 sound/pci/hda/patch_sigmatel.c if (get_hp_pin_presence(codec, 0x0a)) { codec 4971 sound/pci/hda/patch_sigmatel.c stac92xx_reset_pinctl(codec, 0x0f, AC_PINCTL_OUT_EN); codec 4972 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, 0x0a, AC_PINCTL_OUT_EN); codec 4974 sound/pci/hda/patch_sigmatel.c stac92xx_reset_pinctl(codec, 0x0a, AC_PINCTL_OUT_EN); codec 4975 sound/pci/hda/patch_sigmatel.c stac92xx_set_pinctl(codec, 0x0f, AC_PINCTL_OUT_EN); codec 4983 sound/pci/hda/patch_sigmatel.c stac9872_vaio_hp_detect(codec, res); codec 5028 sound/pci/hda/patch_sigmatel.c board_config = snd_hda_check_board_config(codec, STAC_9872_MODELS, codec 5033 sound/pci/hda/patch_sigmatel.c return snd_hda_parse_generic_codec(codec); codec 5039 sound/pci/hda/patch_sigmatel.c codec->spec = spec; codec 5055 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac9872_vaio_patch_ops; codec 5070 sound/pci/hda/patch_sigmatel.c codec->patch_ops = stac9872_patch_ops; codec 155 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 158 sound/pci/hda/patch_via.c if (get_codec_type(codec->vendor_id) == VT1708S codec 177 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 180 sound/pci/hda/patch_via.c if (get_codec_type(codec->vendor_id) == VT1708S codec 327 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, codec 329 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_AMP_GAIN_MUTE, codec 336 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 342 sound/pci/hda/patch_via.c via_auto_set_output_and_unmute(codec, nid, PIN_OUT, i); codec 348 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 353 sound/pci/hda/patch_via.c via_auto_set_output_and_unmute(codec, pin, PIN_HP, 0); codec 358 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 364 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, codec 377 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 378 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 385 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 386 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 396 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 397 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 399 sound/pci/hda/patch_via.c unsigned int vendor_id = codec->vendor_id; codec 403 sound/pci/hda/patch_via.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 407 sound/pci/hda/patch_via.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 411 sound/pci/hda/patch_via.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 414 sound/pci/hda/patch_via.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 417 sound/pci/hda/patch_via.c return snd_hda_input_mux_put(codec, spec->input_mux, ucontrol, codec 425 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 426 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 433 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 434 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 436 sound/pci/hda/patch_via.c unsigned int pinsel = snd_hda_codec_read(codec, nid, 0, codec 448 sound/pci/hda/patch_via.c struct hda_codec *codec = snd_kcontrol_chip(kcontrol); codec 449 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 452 sound/pci/hda/patch_via.c unsigned int con_nid = snd_hda_codec_read(codec, nid, 0, codec 484 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_CONNECT_SEL, codec 489 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, codec 568 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 569 sound/pci/hda/patch_via.c return snd_hda_multi_out_analog_open(codec, &spec->multiout, substream, codec 579 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 580 sound/pci/hda/patch_via.c return snd_hda_multi_out_analog_prepare(codec, &spec->multiout, codec 588 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 589 sound/pci/hda/patch_via.c return snd_hda_multi_out_analog_cleanup(codec, &spec->multiout); codec 598 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 604 sound/pci/hda/patch_via.c mutex_lock(&codec->spdif_mutex); codec 607 sound/pci/hda/patch_via.c snd_hda_is_supported_format(codec, mout->dig_out_nid, codec 609 sound/pci/hda/patch_via.c !(codec->spdif_status & IEC958_AES0_NONAUDIO)) { codec 613 sound/pci/hda/patch_via.c if (codec->spdif_ctls & AC_DIG1_ENABLE) codec 614 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, mout->dig_out_nid, 0, codec 616 sound/pci/hda/patch_via.c codec->spdif_ctls & codec 618 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->dig_out_nid, codec 621 sound/pci/hda/patch_via.c if (codec->spdif_ctls & AC_DIG1_ENABLE) codec 622 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, mout->dig_out_nid, 0, codec 624 sound/pci/hda/patch_via.c codec->spdif_ctls & 0xff); codec 627 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->dig_out_nid, codec 631 sound/pci/hda/patch_via.c mutex_unlock(&codec->spdif_mutex); codec 634 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, nids[HDA_FRONT], stream_tag, codec 640 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->hp_nid, stream_tag, codec 646 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, codec 653 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, nids[i], stream_tag, codec 656 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, nids[i], stream_tag, codec 667 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 672 sound/pci/hda/patch_via.c playback_multi_pcm_prep_0(codec, stream_tag, format, codec 677 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->hp_nid, codec 688 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 695 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, nids[i], 0, 0, 0); codec 698 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->hp_nid, codec 703 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, codec 706 sound/pci/hda/patch_via.c mutex_lock(&codec->spdif_mutex); codec 709 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->dig_out_nid, codec 713 sound/pci/hda/patch_via.c mutex_unlock(&codec->spdif_mutex); codec 717 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, mout->hp_nid, codec 731 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 732 sound/pci/hda/patch_via.c return snd_hda_multi_out_dig_open(codec, &spec->multiout); codec 739 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 740 sound/pci/hda/patch_via.c return snd_hda_multi_out_dig_close(codec, &spec->multiout); codec 748 sound/pci/hda/patch_via.c if (codec->spdif_ctls & AC_DIG1_ENABLE) codec 749 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_DIGI_CONVERT_1, codec 750 sound/pci/hda/patch_via.c codec->spdif_ctls & ~AC_DIG1_ENABLE & 0xff); codec 751 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, nid, stream_tag, 0, format); codec 753 sound/pci/hda/patch_via.c if (codec->spdif_ctls & AC_DIG1_ENABLE) codec 754 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, AC_VERB_SET_DIGI_CONVERT_1, codec 755 sound/pci/hda/patch_via.c codec->spdif_ctls & 0xff); codec 764 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 775 sound/pci/hda/patch_via.c mutex_lock(&codec->spdif_mutex); codec 776 sound/pci/hda/patch_via.c setup_dig_playback_stream(codec, nid, stream_tag, format); codec 777 sound/pci/hda/patch_via.c mutex_unlock(&codec->spdif_mutex); codec 790 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 792 sound/pci/hda/patch_via.c snd_hda_codec_setup_stream(codec, spec->adc_nids[substream->number], codec 801 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 802 sound/pci/hda/patch_via.c snd_hda_codec_cleanup_stream(codec, spec->adc_nids[substream->number]); codec 866 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 871 sound/pci/hda/patch_via.c err = snd_hda_add_new_ctls(codec, spec->mixers[i]); codec 877 sound/pci/hda/patch_via.c err = snd_hda_create_spdif_out_ctls(codec, codec 881 sound/pci/hda/patch_via.c err = snd_hda_create_spdif_share_sw(codec, codec 888 sound/pci/hda/patch_via.c err = snd_hda_create_spdif_out_ctls(codec, codec 895 sound/pci/hda/patch_via.c err = snd_hda_create_spdif_in_ctls(codec, spec->dig_in_nid); codec 904 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 907 sound/pci/hda/patch_via.c codec->num_pcms = 1; codec 908 sound/pci/hda/patch_via.c codec->pcm_info = info; codec 920 sound/pci/hda/patch_via.c codec->num_pcms++; codec 943 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 955 sound/pci/hda/patch_via.c kfree(codec->spec); codec 962 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 964 sound/pci/hda/patch_via.c present = snd_hda_codec_read(codec, spec->autocfg.hp_pins[0], 0, codec 966 sound/pci/hda/patch_via.c snd_hda_codec_amp_stereo(codec, spec->autocfg.line_out_pins[0], codec 978 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 980 sound/pci/hda/patch_via.c gpio_data = snd_hda_codec_read(codec, codec->afg, 0, codec 983 sound/pci/hda/patch_via.c vol_counter = (snd_hda_codec_read(codec, codec->afg, 0, codec 987 sound/pci/hda/patch_via.c master_vol = snd_hda_codec_read(codec, 0x1A, 0, codec 993 sound/pci/hda/patch_via.c snd_hda_codec_amp_stereo(codec, spec->autocfg.line_out_pins[0], codec 1000 sound/pci/hda/patch_via.c snd_hda_codec_amp_stereo(codec, 0x1A, HDA_INPUT, codec 1005 sound/pci/hda/patch_via.c snd_hda_codec_amp_stereo(codec, 0x1A, HDA_INPUT, 0, codec 1012 sound/pci/hda/patch_via.c snd_hda_codec_amp_stereo(codec, codec 1025 sound/pci/hda/patch_via.c via_hp_automute(codec); codec 1027 sound/pci/hda/patch_via.c via_gpio_control(codec); codec 1036 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 1039 sound/pci/hda/patch_via.c snd_hda_sequence_write(codec, spec->init_verbs[i]); codec 1043 sound/pci/hda/patch_via.c if (IS_VT1708_VENDORID(codec->vendor_id)) { codec 1044 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1708_DIGIN_PIN, 0, codec 1047 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1708_DIGIN_PIN, 0, codec 1049 sound/pci/hda/patch_via.c } else if (IS_VT1709_10CH_VENDORID(codec->vendor_id) || codec 1050 sound/pci/hda/patch_via.c IS_VT1709_6CH_VENDORID(codec->vendor_id)) { codec 1051 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1709_DIGIN_PIN, 0, codec 1054 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1709_DIGIN_PIN, 0, codec 1056 sound/pci/hda/patch_via.c } else if (IS_VT1708B_8CH_VENDORID(codec->vendor_id) || codec 1057 sound/pci/hda/patch_via.c IS_VT1708B_4CH_VENDORID(codec->vendor_id)) { codec 1058 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1708B_DIGIN_PIN, 0, codec 1061 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, VT1708B_DIGIN_PIN, 0, codec 1065 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, spec->autocfg.dig_in_pin, 0, codec 1069 sound/pci/hda/patch_via.c codec->slave_dig_outs = slave_dig_outs; codec 1077 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 1078 sound/pci/hda/patch_via.c return snd_hda_check_amp_list_power(codec, &spec->loopback, nid); codec 1325 sound/pci/hda/patch_via.c def_conf = snd_hda_codec_read(codec, nid, 0, codec 1332 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, nid, 0, codec 1343 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 1347 sound/pci/hda/patch_via.c vt1708_set_pinconfig_connect(codec, VT1708_HP_PIN_NID); codec 1348 sound/pci/hda/patch_via.c vt1708_set_pinconfig_connect(codec, VT1708_CD_PIN_NID); codec 1350 sound/pci/hda/patch_via.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL); codec 1392 sound/pci/hda/patch_via.c via_init(codec); codec 1393 sound/pci/hda/patch_via.c via_auto_init_multi_out(codec); codec 1394 sound/pci/hda/patch_via.c via_auto_init_hp_out(codec); codec 1395 sound/pci/hda/patch_via.c via_auto_init_analog_input(codec); codec 1409 sound/pci/hda/patch_via.c codec->spec = spec; codec 1412 sound/pci/hda/patch_via.c err = vt1708_parse_auto_config(codec); codec 1414 sound/pci/hda/patch_via.c via_free(codec); codec 1425 sound/pci/hda/patch_via.c if (codec->vendor_id == 0x11061708) codec 1441 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 1443 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 1820 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 1823 sound/pci/hda/patch_via.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL); codec 1880 sound/pci/hda/patch_via.c codec->spec = spec; codec 1882 sound/pci/hda/patch_via.c err = vt1709_parse_auto_config(codec); codec 1884 sound/pci/hda/patch_via.c via_free(codec); codec 1910 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 1912 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 1913 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 1973 sound/pci/hda/patch_via.c codec->spec = spec; codec 1975 sound/pci/hda/patch_via.c err = vt1709_parse_auto_config(codec); codec 1977 sound/pci/hda/patch_via.c via_free(codec); codec 2003 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 2005 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 2006 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 2364 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 2367 sound/pci/hda/patch_via.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, NULL); codec 2424 sound/pci/hda/patch_via.c codec->spec = spec; codec 2427 sound/pci/hda/patch_via.c err = vt1708B_parse_auto_config(codec); codec 2429 sound/pci/hda/patch_via.c via_free(codec); codec 2454 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 2456 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 2457 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 2475 sound/pci/hda/patch_via.c codec->spec = spec; codec 2478 sound/pci/hda/patch_via.c err = vt1708B_parse_auto_config(codec); codec 2480 sound/pci/hda/patch_via.c via_free(codec); codec 2505 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 2507 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 2508 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 2827 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 2831 sound/pci/hda/patch_via.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 2889 sound/pci/hda/patch_via.c codec->spec = spec; codec 2892 sound/pci/hda/patch_via.c err = vt1708S_parse_auto_config(codec); codec 2894 sound/pci/hda/patch_via.c via_free(codec); codec 2918 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 2920 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 2921 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 3146 sound/pci/hda/patch_via.c struct via_spec *spec = codec->spec; codec 3150 sound/pci/hda/patch_via.c err = snd_hda_parse_pin_def_config(codec, &spec->autocfg, codec 3210 sound/pci/hda/patch_via.c codec->spec = spec; codec 3213 sound/pci/hda/patch_via.c err = vt1702_parse_auto_config(codec); codec 3215 sound/pci/hda/patch_via.c via_free(codec); codec 3239 sound/pci/hda/patch_via.c codec->patch_ops = via_patch_ops; codec 3241 sound/pci/hda/patch_via.c codec->patch_ops.init = via_auto_init; codec 3242 sound/pci/hda/patch_via.c codec->patch_ops.unsol_event = via_unsol_event; codec 3248 sound/pci/hda/patch_via.c response = snd_hda_codec_read(codec, codec->afg, 0, 0xF8C, 0); codec 3251 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, codec->afg, 0, 0xF88, control); codec 3255 sound/pci/hda/patch_via.c response = snd_hda_codec_read(codec, codec->afg, 0, 0xF84, 0); codec 3257 sound/pci/hda/patch_via.c snd_hda_codec_write(codec, codec->afg, 0, 0xF82, control); codec 511 sound/pci/intel8x0.c if (codec > 2) codec 516 sound/pci/intel8x0.c codec = chip->codec_isr_bits; codec 518 sound/pci/intel8x0.c codec = chip->codec_bit[chip->ac97_sdin[codec]]; codec 522 sound/pci/intel8x0.c if ((igetdword(chip, ICHREG(GLOB_STA)) & codec) == 0) codec 589 sound/pci/intel8x0.c if (snd_intel8x0_codec_semaphore(chip, codec) >= 0) { codec 590 sound/pci/intel8x0.c iagetword(chip, codec * 0x80); codec 953 sound/pci/intel8x0.c snd_ac97_set_rate(ichdev->pcm->r[0].codec[0], AC97_SPDIF, codec 2225 sound/pci/intel8x0.c if (pcm->r[0].codec[i]) { codec 2226 sound/pci/intel8x0.c tmp |= chip->ac97_sdin[pcm->r[0].codec[1]->num] << ICH_DI2L_SHIFT; codec 309 sound/pci/intel8x0m.c if (snd_BUG_ON(codec >= 3)) codec 311 sound/pci/intel8x0m.c return codec_bit[codec]; codec 318 sound/pci/intel8x0m.c if (codec > 1) codec 320 sound/pci/intel8x0m.c codec = get_ich_codec_bit(chip, codec); codec 323 sound/pci/intel8x0m.c if ((igetdword(chip, ICHREG(GLOB_STA)) & codec) == 0) codec 102 sound/pci/oxygen/oxygen.c (codec_spi_map[codec] << OXYGEN_SPI_CODEC_SHIFT) | codec 222 sound/pci/oxygen/oxygen.h oxygen_write_ac97_masked(chip, codec, index, value, value); codec 229 sound/pci/oxygen/oxygen.h oxygen_write_ac97_masked(chip, codec, index, 0, value); codec 137 sound/pci/oxygen/oxygen_io.c reg |= codec << OXYGEN_AC97_REG_CODEC_SHIFT; codec 145 sound/pci/oxygen/oxygen_io.c chip->saved_ac97_registers[codec][index / 2] = data; codec 162 sound/pci/oxygen/oxygen_io.c reg |= codec << OXYGEN_AC97_REG_CODEC_SHIFT; codec 181 sound/pci/oxygen/oxygen_io.c snd_printk(KERN_ERR "AC'97 read timeout on codec %u\n", codec); codec 189 sound/pci/oxygen/oxygen_io.c u16 value = oxygen_read_ac97(chip, codec, index); codec 192 sound/pci/oxygen/oxygen_io.c oxygen_write_ac97(chip, codec, index, value); codec 633 sound/pci/oxygen/oxygen_lib.c oxygen_write_ac97(chip, codec, AC97_RESET, 0); codec 636 sound/pci/oxygen/oxygen_lib.c if (is_bit_set(ac97_registers_to_restore[codec], i)) codec 637 sound/pci/oxygen/oxygen_lib.c oxygen_write_ac97(chip, codec, i * 2, codec 638 sound/pci/oxygen/oxygen_lib.c chip->saved_ac97_registers[codec][i]); codec 497 sound/pci/oxygen/oxygen_mixer.c unsigned int codec = (ctl->private_value >> 24) & 1; codec 504 sound/pci/oxygen/oxygen_mixer.c reg = oxygen_read_ac97(chip, codec, index); codec 535 sound/pci/oxygen/oxygen_mixer.c unsigned int codec = (ctl->private_value >> 24) & 1; codec 543 sound/pci/oxygen/oxygen_mixer.c oldreg = oxygen_read_ac97(chip, codec, index); codec 551 sound/pci/oxygen/oxygen_mixer.c oxygen_write_ac97(chip, codec, index, newreg); codec 552 sound/pci/oxygen/oxygen_mixer.c if (codec == 0 && chip->model.ac97_switch) codec 589 sound/pci/oxygen/oxygen_mixer.c unsigned int codec = (ctl->private_value >> 24) & 1; codec 594 sound/pci/oxygen/oxygen_mixer.c reg = oxygen_read_ac97(chip, codec, index); codec 605 sound/pci/oxygen/oxygen_mixer.c unsigned int codec = (ctl->private_value >> 24) & 1; codec 611 sound/pci/oxygen/oxygen_mixer.c oldreg = oxygen_read_ac97(chip, codec, index); codec 619 sound/pci/oxygen/oxygen_mixer.c oxygen_write_ac97(chip, codec, index, newreg); codec 673 sound/pci/oxygen/oxygen_mixer.c .private_value = ((codec) << 24) | ((invert) << 16) | \ codec 685 sound/pci/oxygen/oxygen_mixer.c .private_value = ((codec) << 24) | (index), \ codec 217 sound/pci/oxygen/virtuoso.c (codec_map[codec] << OXYGEN_SPI_CODEC_SHIFT) | codec 225 sound/pci/oxygen/virtuoso.c oxygen_write_i2c(chip, I2C_DEVICE_PCM1796(codec), reg, value); codec 233 sound/pci/oxygen/virtuoso.c pcm1796_write_spi(chip, codec, reg, value); codec 235 sound/pci/oxygen/virtuoso.c pcm1796_write_i2c(chip, codec, reg, value); codec 535 sound/pci/pcxhr/pcxhr_mixer.c unsigned int codec; codec 539 sound/pci/pcxhr/pcxhr_mixer.c case 0 : mask = PCXHR_SOURCE_AUDIO01_UER; codec = CS8420_01_CS; break; codec 540 sound/pci/pcxhr/pcxhr_mixer.c case 1 : mask = PCXHR_SOURCE_AUDIO23_UER; codec = CS8420_23_CS; break; codec 541 sound/pci/pcxhr/pcxhr_mixer.c case 2 : mask = PCXHR_SOURCE_AUDIO45_UER; codec = CS8420_45_CS; break; codec 542 sound/pci/pcxhr/pcxhr_mixer.c case 3 : mask = PCXHR_SOURCE_AUDIO67_UER; codec = CS8420_67_CS; break; codec 566 sound/pci/pcxhr/pcxhr_mixer.c rmh.cmd[1] = codec; codec 929 sound/pci/sis7019.c rdy = codec_ready[codec]; codec 978 sound/pci/sis7019.c codec, cmd); codec 450 sound/pcmcia/vx/vxp_ops.c if (! codec) codec 330 sound/soc/at32/playpaq_wm8510.c snd_soc_dapm_new_control(codec, &playpaq_dapm_widgets[i]); codec 338 sound/soc/at32/playpaq_wm8510.c snd_soc_dapm_connect_input(codec, codec 345 sound/soc/at32/playpaq_wm8510.c snd_soc_dapm_enable_pin(codec, "Int Mic"); codec 346 sound/soc/at32/playpaq_wm8510.c snd_soc_dapm_enable_pin(codec, "Ext Spk"); codec 347 sound/soc/at32/playpaq_wm8510.c snd_soc_dapm_sync(codec); codec 352 sound/soc/at32/playpaq_wm8510.c snd_soc_dai_set_clkdiv(codec->dai, WM8510_OPCLKDIV, codec 32 sound/soc/au1x/sample-ac97.c snd_soc_dapm_sync(codec); codec 32 sound/soc/codecs/ac97.c struct snd_soc_codec *codec = socdev->codec; codec 36 sound/soc/codecs/ac97.c return snd_ac97_set_rate(codec->ac97, reg, runtime->rate); codec 66 sound/soc/codecs/ac97.c return soc_ac97_ops.read(codec->ac97, reg); codec 72 sound/soc/codecs/ac97.c soc_ac97_ops.write(codec->ac97, reg, val); codec 79 sound/soc/codecs/ac97.c struct snd_soc_codec *codec; codec 86 sound/soc/codecs/ac97.c socdev->codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 87 sound/soc/codecs/ac97.c if (!socdev->codec) codec 89 sound/soc/codecs/ac97.c codec = socdev->codec; codec 90 sound/soc/codecs/ac97.c mutex_init(&codec->mutex); codec 92 sound/soc/codecs/ac97.c codec->name = "AC97"; codec 93 sound/soc/codecs/ac97.c codec->owner = THIS_MODULE; codec 94 sound/soc/codecs/ac97.c codec->dai = &ac97_dai; codec 95 sound/soc/codecs/ac97.c codec->num_dai = 1; codec 96 sound/soc/codecs/ac97.c codec->write = ac97_write; codec 97 sound/soc/codecs/ac97.c codec->read = ac97_read; codec 98 sound/soc/codecs/ac97.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 99 sound/soc/codecs/ac97.c INIT_LIST_HEAD(&codec->dapm_paths); codec 107 sound/soc/codecs/ac97.c ret = snd_ac97_bus(codec->card, 0, &soc_ac97_ops, NULL, &ac97_bus); codec 112 sound/soc/codecs/ac97.c ret = snd_ac97_mixer(ac97_bus, &ac97_template, &codec->ac97); codec 125 sound/soc/codecs/ac97.c kfree(socdev->codec->reg_cache); codec 126 sound/soc/codecs/ac97.c kfree(socdev->codec); codec 127 sound/soc/codecs/ac97.c socdev->codec = NULL; codec 134 sound/soc/codecs/ac97.c struct snd_soc_codec *codec = socdev->codec; codec 136 sound/soc/codecs/ac97.c if (!codec) codec 140 sound/soc/codecs/ac97.c kfree(socdev->codec->reg_cache); codec 141 sound/soc/codecs/ac97.c kfree(socdev->codec); codec 151 sound/soc/codecs/ac97.c snd_ac97_suspend(socdev->codec->ac97); codec 160 sound/soc/codecs/ac97.c snd_ac97_resume(socdev->codec->ac97); codec 99 sound/soc/codecs/ad1980.c err = snd_ctl_add(codec->card, snd_soc_cnew( codec 100 sound/soc/codecs/ad1980.c &ad1980_snd_ac97_controls[i], codec, NULL)); codec 110 sound/soc/codecs/ad1980.c u16 *cache = codec->reg_cache; codec 119 sound/soc/codecs/ad1980.c return soc_ac97_ops.read(codec->ac97, reg); codec 133 sound/soc/codecs/ad1980.c u16 *cache = codec->reg_cache; codec 135 sound/soc/codecs/ad1980.c soc_ac97_ops.write(codec->ac97, reg, val); codec 166 sound/soc/codecs/ad1980.c soc_ac97_ops.warm_reset(codec->ac97); codec 167 sound/soc/codecs/ad1980.c if (ac97_read(codec, AC97_RESET) == 0x0090) codec 171 sound/soc/codecs/ad1980.c soc_ac97_ops.reset(codec->ac97); codec 175 sound/soc/codecs/ad1980.c ac97_write(codec, AC97_AD_SERIAL_CFG, 0x9900); codec 177 sound/soc/codecs/ad1980.c if (ac97_read(codec, AC97_RESET) != 0x0090) codec 192 sound/soc/codecs/ad1980.c struct snd_soc_codec *codec; codec 198 sound/soc/codecs/ad1980.c socdev->codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 199 sound/soc/codecs/ad1980.c if (socdev->codec == NULL) codec 201 sound/soc/codecs/ad1980.c codec = socdev->codec; codec 202 sound/soc/codecs/ad1980.c mutex_init(&codec->mutex); codec 204 sound/soc/codecs/ad1980.c codec->reg_cache = codec 206 sound/soc/codecs/ad1980.c if (codec->reg_cache == NULL) { codec 210 sound/soc/codecs/ad1980.c memcpy(codec->reg_cache, ad1980_reg, sizeof(u16) * \ codec 212 sound/soc/codecs/ad1980.c codec->reg_cache_size = sizeof(u16) * ARRAY_SIZE(ad1980_reg); codec 213 sound/soc/codecs/ad1980.c codec->reg_cache_step = 2; codec 214 sound/soc/codecs/ad1980.c codec->name = "AD1980"; codec 215 sound/soc/codecs/ad1980.c codec->owner = THIS_MODULE; codec 216 sound/soc/codecs/ad1980.c codec->dai = &ad1980_dai; codec 217 sound/soc/codecs/ad1980.c codec->num_dai = 1; codec 218 sound/soc/codecs/ad1980.c codec->write = ac97_write; codec 219 sound/soc/codecs/ad1980.c codec->read = ac97_read; codec 220 sound/soc/codecs/ad1980.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 221 sound/soc/codecs/ad1980.c INIT_LIST_HEAD(&codec->dapm_paths); codec 223 sound/soc/codecs/ad1980.c ret = snd_soc_new_ac97_codec(codec, &soc_ac97_ops, 0); codec 235 sound/soc/codecs/ad1980.c ret = ad1980_reset(codec, 0); codec 242 sound/soc/codecs/ad1980.c if (ac97_read(codec, AC97_VENDOR_ID1) != 0x4144) codec 245 sound/soc/codecs/ad1980.c vendor_id2 = ac97_read(codec, AC97_VENDOR_ID2); codec 256 sound/soc/codecs/ad1980.c ac97_write(codec, AC97_MASTER, 0x0000); /* unmute line out volume */ codec 257 sound/soc/codecs/ad1980.c ac97_write(codec, AC97_PCM, 0x0000); /* unmute PCM out volume */ codec 258 sound/soc/codecs/ad1980.c ac97_write(codec, AC97_REC_GAIN, 0x0000);/* unmute record volume */ codec 260 sound/soc/codecs/ad1980.c ad1980_add_controls(codec); codec 273 sound/soc/codecs/ad1980.c snd_soc_free_ac97_codec(codec); codec 276 sound/soc/codecs/ad1980.c kfree(codec->reg_cache); codec 279 sound/soc/codecs/ad1980.c kfree(socdev->codec); codec 280 sound/soc/codecs/ad1980.c socdev->codec = NULL; codec 287 sound/soc/codecs/ad1980.c struct snd_soc_codec *codec = socdev->codec; codec 289 sound/soc/codecs/ad1980.c if (codec == NULL) codec 294 sound/soc/codecs/ad1980.c snd_soc_free_ac97_codec(codec); codec 295 sound/soc/codecs/ad1980.c kfree(codec->reg_cache); codec 296 sound/soc/codecs/ad1980.c kfree(codec); codec 49 sound/soc/codecs/ad73311.c struct snd_soc_codec *codec; codec 52 sound/soc/codecs/ad73311.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 53 sound/soc/codecs/ad73311.c if (codec == NULL) codec 55 sound/soc/codecs/ad73311.c mutex_init(&codec->mutex); codec 56 sound/soc/codecs/ad73311.c codec->name = "AD73311"; codec 57 sound/soc/codecs/ad73311.c codec->owner = THIS_MODULE; codec 58 sound/soc/codecs/ad73311.c codec->dai = &ad73311_dai; codec 59 sound/soc/codecs/ad73311.c codec->num_dai = 1; codec 60 sound/soc/codecs/ad73311.c socdev->codec = codec; codec 61 sound/soc/codecs/ad73311.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 62 sound/soc/codecs/ad73311.c INIT_LIST_HEAD(&codec->dapm_paths); codec 82 sound/soc/codecs/ad73311.c kfree(socdev->codec); codec 83 sound/soc/codecs/ad73311.c socdev->codec = NULL; codec 90 sound/soc/codecs/ad73311.c struct snd_soc_codec *codec = socdev->codec; codec 92 sound/soc/codecs/ad73311.c if (codec == NULL) codec 95 sound/soc/codecs/ad73311.c kfree(codec); codec 56 sound/soc/codecs/ak4535.c u16 *cache = codec->reg_cache; codec 68 sound/soc/codecs/ak4535.c if (codec->hw_write(codec->control_data, &data, 1) != 1) codec 71 sound/soc/codecs/ak4535.c if (codec->hw_read(codec->control_data, &data, 1) != 1) codec 83 sound/soc/codecs/ak4535.c u16 *cache = codec->reg_cache; codec 104 sound/soc/codecs/ak4535.c ak4535_write_reg_cache(codec, reg, value); codec 105 sound/soc/codecs/ak4535.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 113 sound/soc/codecs/ak4535.c u16 *cache = codec->reg_cache; codec 117 sound/soc/codecs/ak4535.c r |= ak4535_write(codec, i, cache[i]); codec 164 sound/soc/codecs/ak4535.c err = snd_ctl_add(codec->card, codec 165 sound/soc/codecs/ak4535.c snd_soc_cnew(&ak4535_snd_controls[i], codec, NULL)); codec 322 sound/soc/codecs/ak4535.c snd_soc_dapm_new_controls(codec, ak4535_dapm_widgets, codec 325 sound/soc/codecs/ak4535.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 327 sound/soc/codecs/ak4535.c snd_soc_dapm_new_widgets(codec); codec 334 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = codec_dai->codec; codec 335 sound/soc/codecs/ak4535.c struct ak4535_priv *ak4535 = codec->private_data; codec 346 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 347 sound/soc/codecs/ak4535.c struct ak4535_priv *ak4535 = codec->private_data; codec 348 sound/soc/codecs/ak4535.c u8 mode2 = ak4535_read_reg_cache(codec, AK4535_MODE2) & ~(0x3 << 5); codec 367 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_MODE2, mode2); codec 374 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = codec_dai->codec; codec 392 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_MODE1, mode1); codec 398 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = dai->codec; codec 399 sound/soc/codecs/ak4535.c u16 mute_reg = ak4535_read_reg_cache(codec, AK4535_DAC) & 0xffdf; codec 401 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_DAC, mute_reg); codec 403 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_DAC, mute_reg | 0x20); codec 414 sound/soc/codecs/ak4535.c ak4535_mute(codec->dai, 0); codec 417 sound/soc/codecs/ak4535.c ak4535_mute(codec->dai, 1); codec 420 sound/soc/codecs/ak4535.c i = ak4535_read_reg_cache(codec, AK4535_PM1); codec 421 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_PM1, i | 0x80); codec 422 sound/soc/codecs/ak4535.c i = ak4535_read_reg_cache(codec, AK4535_PM2); codec 423 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_PM2, i & (~0x80)); codec 426 sound/soc/codecs/ak4535.c i = ak4535_read_reg_cache(codec, AK4535_PM1); codec 427 sound/soc/codecs/ak4535.c ak4535_write(codec, AK4535_PM1, i & (~0x80)); codec 430 sound/soc/codecs/ak4535.c codec->bias_level = level; codec 466 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 468 sound/soc/codecs/ak4535.c ak4535_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 475 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 476 sound/soc/codecs/ak4535.c ak4535_sync(codec); codec 477 sound/soc/codecs/ak4535.c ak4535_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 478 sound/soc/codecs/ak4535.c ak4535_set_bias_level(codec, codec->suspend_bias_level); codec 488 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 491 sound/soc/codecs/ak4535.c codec->name = "AK4535"; codec 492 sound/soc/codecs/ak4535.c codec->owner = THIS_MODULE; codec 493 sound/soc/codecs/ak4535.c codec->read = ak4535_read_reg_cache; codec 494 sound/soc/codecs/ak4535.c codec->write = ak4535_write; codec 495 sound/soc/codecs/ak4535.c codec->set_bias_level = ak4535_set_bias_level; codec 496 sound/soc/codecs/ak4535.c codec->dai = &ak4535_dai; codec 497 sound/soc/codecs/ak4535.c codec->num_dai = 1; codec 498 sound/soc/codecs/ak4535.c codec->reg_cache_size = ARRAY_SIZE(ak4535_reg); codec 499 sound/soc/codecs/ak4535.c codec->reg_cache = kmemdup(ak4535_reg, sizeof(ak4535_reg), GFP_KERNEL); codec 501 sound/soc/codecs/ak4535.c if (codec->reg_cache == NULL) codec 512 sound/soc/codecs/ak4535.c ak4535_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 514 sound/soc/codecs/ak4535.c ak4535_add_controls(codec); codec 515 sound/soc/codecs/ak4535.c ak4535_add_widgets(codec); codec 528 sound/soc/codecs/ak4535.c kfree(codec->reg_cache); codec 541 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 544 sound/soc/codecs/ak4535.c i2c_set_clientdata(i2c, codec); codec 545 sound/soc/codecs/ak4535.c codec->control_data = i2c; codec 556 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 557 sound/soc/codecs/ak4535.c kfree(codec->reg_cache); codec 622 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec; codec 629 sound/soc/codecs/ak4535.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 630 sound/soc/codecs/ak4535.c if (codec == NULL) codec 635 sound/soc/codecs/ak4535.c kfree(codec); codec 639 sound/soc/codecs/ak4535.c codec->private_data = ak4535; codec 640 sound/soc/codecs/ak4535.c socdev->codec = codec; codec 641 sound/soc/codecs/ak4535.c mutex_init(&codec->mutex); codec 642 sound/soc/codecs/ak4535.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 643 sound/soc/codecs/ak4535.c INIT_LIST_HEAD(&codec->dapm_paths); codec 650 sound/soc/codecs/ak4535.c codec->hw_write = (hw_write_t)i2c_master_send; codec 651 sound/soc/codecs/ak4535.c codec->hw_read = (hw_read_t)i2c_master_recv; codec 657 sound/soc/codecs/ak4535.c kfree(codec->private_data); codec 658 sound/soc/codecs/ak4535.c kfree(codec); codec 667 sound/soc/codecs/ak4535.c struct snd_soc_codec *codec = socdev->codec; codec 669 sound/soc/codecs/ak4535.c if (codec->control_data) codec 670 sound/soc/codecs/ak4535.c ak4535_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 675 sound/soc/codecs/ak4535.c i2c_unregister_device(codec->control_data); codec 678 sound/soc/codecs/ak4535.c kfree(codec->private_data); codec 679 sound/soc/codecs/ak4535.c kfree(codec); codec 207 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec = codec_dai->codec; codec 208 sound/soc/codecs/cs4270.c struct cs4270_private *cs4270 = codec->private_data; codec 257 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec = codec_dai->codec; codec 258 sound/soc/codecs/cs4270.c struct cs4270_private *cs4270 = codec->private_data; codec 293 sound/soc/codecs/cs4270.c u8 *cache = codec->reg_cache; codec 294 sound/soc/codecs/cs4270.c struct i2c_client *i2c_client = codec->control_data; codec 319 sound/soc/codecs/cs4270.c u8 *cache = codec->reg_cache; codec 340 sound/soc/codecs/cs4270.c u8 *cache = codec->reg_cache; codec 347 sound/soc/codecs/cs4270.c struct i2c_client *client = codec->control_data; codec 373 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec = socdev->codec; codec 374 sound/soc/codecs/cs4270.c struct cs4270_private *cs4270 = codec->private_data; codec 399 sound/soc/codecs/cs4270.c ret = snd_soc_write(codec, CS4270_PWRCTL, CS4270_PWRCTL_FREEZE | codec 409 sound/soc/codecs/cs4270.c reg = snd_soc_read(codec, CS4270_MODE); codec 413 sound/soc/codecs/cs4270.c ret = snd_soc_write(codec, CS4270_MODE, reg); codec 421 sound/soc/codecs/cs4270.c reg = snd_soc_read(codec, CS4270_FORMAT); codec 436 sound/soc/codecs/cs4270.c ret = snd_soc_write(codec, CS4270_FORMAT, reg); codec 445 sound/soc/codecs/cs4270.c reg = snd_soc_read(codec, CS4270_MUTE); codec 447 sound/soc/codecs/cs4270.c ret = snd_soc_write(codec, CS4270_MUTE, reg); codec 455 sound/soc/codecs/cs4270.c ret = snd_soc_write(codec, CS4270_PWRCTL, 0); codec 476 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec = dai->codec; codec 479 sound/soc/codecs/cs4270.c reg6 = snd_soc_read(codec, CS4270_MUTE); codec 488 sound/soc/codecs/cs4270.c return snd_soc_write(codec, CS4270_MUTE, reg6); codec 546 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec = socdev->codec; codec 554 sound/soc/codecs/cs4270.c if (codec->control_data) codec 559 sound/soc/codecs/cs4270.c codec->reg_cache = kzalloc(CS4270_NUMREGS, GFP_KERNEL); codec 560 sound/soc/codecs/cs4270.c if (!codec->reg_cache) { codec 584 sound/soc/codecs/cs4270.c codec->control_data = i2c_client; codec 585 sound/soc/codecs/cs4270.c codec->read = cs4270_read_reg_cache; codec 586 sound/soc/codecs/cs4270.c codec->write = cs4270_i2c_write; codec 587 sound/soc/codecs/cs4270.c codec->reg_cache_size = CS4270_NUMREGS; codec 591 sound/soc/codecs/cs4270.c ret = cs4270_fill_cache(codec); codec 601 sound/soc/codecs/cs4270.c snd_soc_cnew(&cs4270_snd_controls[i], codec, NULL); codec 603 sound/soc/codecs/cs4270.c ret = snd_ctl_add(codec->card, kctrl); codec 608 sound/soc/codecs/cs4270.c i2c_set_clientdata(i2c_client, codec); codec 613 sound/soc/codecs/cs4270.c codec->control_data = NULL; codec 615 sound/soc/codecs/cs4270.c kfree(codec->reg_cache); codec 616 sound/soc/codecs/cs4270.c codec->reg_cache = NULL; codec 617 sound/soc/codecs/cs4270.c codec->reg_cache_size = 0; codec 652 sound/soc/codecs/cs4270.c struct snd_soc_codec *codec; codec 659 sound/soc/codecs/cs4270.c codec = kzalloc(ALIGN(sizeof(struct snd_soc_codec), 4) + codec 661 sound/soc/codecs/cs4270.c if (!codec) { codec 666 sound/soc/codecs/cs4270.c mutex_init(&codec->mutex); codec 667 sound/soc/codecs/cs4270.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 668 sound/soc/codecs/cs4270.c INIT_LIST_HEAD(&codec->dapm_paths); codec 670 sound/soc/codecs/cs4270.c codec->name = "CS4270"; codec 671 sound/soc/codecs/cs4270.c codec->owner = THIS_MODULE; codec 672 sound/soc/codecs/cs4270.c codec->dai = &cs4270_dai; codec 673 sound/soc/codecs/cs4270.c codec->num_dai = 1; codec 674 sound/soc/codecs/cs4270.c codec->private_data = (void *) codec + codec 677 sound/soc/codecs/cs4270.c socdev->codec = codec; codec 697 sound/soc/codecs/cs4270.c if (codec->control_data) { codec 729 sound/soc/codecs/cs4270.c kfree(socdev->codec); codec 730 sound/soc/codecs/cs4270.c socdev->codec = NULL; codec 745 sound/soc/codecs/cs4270.c kfree(socdev->codec); codec 746 sound/soc/codecs/cs4270.c socdev->codec = NULL; codec 74 sound/soc/codecs/ssm2602.c u16 *cache = codec->reg_cache; codec 88 sound/soc/codecs/ssm2602.c u16 *cache = codec->reg_cache; codec 109 sound/soc/codecs/ssm2602.c ssm2602_write_reg_cache(codec, reg, value); codec 110 sound/soc/codecs/ssm2602.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 160 sound/soc/codecs/ssm2602.c err = snd_ctl_add(codec->card, codec 161 sound/soc/codecs/ssm2602.c snd_soc_cnew(&ssm2602_snd_controls[i], codec, NULL)); codec 223 sound/soc/codecs/ssm2602.c snd_soc_dapm_new_controls(codec, ssm2602_dapm_widgets, codec 226 sound/soc/codecs/ssm2602.c snd_soc_dapm_add_routes(codec, audio_conn, ARRAY_SIZE(audio_conn)); codec 228 sound/soc/codecs/ssm2602.c snd_soc_dapm_new_widgets(codec); codec 293 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 294 sound/soc/codecs/ssm2602.c struct ssm2602_priv *ssm2602 = codec->private_data; codec 295 sound/soc/codecs/ssm2602.c u16 iface = ssm2602_read_reg_cache(codec, SSM2602_IFACE) & 0xfff3; codec 305 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, 0); codec 306 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_SRATE, srate); codec 322 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_IFACE, iface); codec 323 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, ACTIVE_ACTIVATE_CODEC); codec 331 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 332 sound/soc/codecs/ssm2602.c struct ssm2602_priv *ssm2602 = codec->private_data; codec 361 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 363 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, ACTIVE_ACTIVATE_CODEC); codec 372 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 374 sound/soc/codecs/ssm2602.c if (!codec->active) codec 375 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, 0); codec 380 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = dai->codec; codec 381 sound/soc/codecs/ssm2602.c u16 mute_reg = ssm2602_read_reg_cache(codec, SSM2602_APDIGI) & ~APDIGI_ENABLE_DAC_MUTE; codec 383 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_APDIGI, codec 386 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_APDIGI, mute_reg); codec 393 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = codec_dai->codec; codec 394 sound/soc/codecs/ssm2602.c struct ssm2602_priv *ssm2602 = codec->private_data; codec 410 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = codec_dai->codec; codec 462 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_IFACE, iface); codec 469 sound/soc/codecs/ssm2602.c u16 reg = ssm2602_read_reg_cache(codec, SSM2602_PWR) & 0xff7f; codec 474 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_PWR, reg); codec 480 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_PWR, reg | PWR_CLK_OUT_PDN); codec 484 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, 0); codec 485 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_PWR, 0xffff); codec 489 sound/soc/codecs/ssm2602.c codec->bias_level = level; codec 530 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 532 sound/soc/codecs/ssm2602.c ssm2602_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 539 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 542 sound/soc/codecs/ssm2602.c u16 *cache = codec->reg_cache; codec 548 sound/soc/codecs/ssm2602.c codec->hw_write(codec->control_data, data, 2); codec 550 sound/soc/codecs/ssm2602.c ssm2602_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 551 sound/soc/codecs/ssm2602.c ssm2602_set_bias_level(codec, codec->suspend_bias_level); codec 561 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 564 sound/soc/codecs/ssm2602.c codec->name = "SSM2602"; codec 565 sound/soc/codecs/ssm2602.c codec->owner = THIS_MODULE; codec 566 sound/soc/codecs/ssm2602.c codec->read = ssm2602_read_reg_cache; codec 567 sound/soc/codecs/ssm2602.c codec->write = ssm2602_write; codec 568 sound/soc/codecs/ssm2602.c codec->set_bias_level = ssm2602_set_bias_level; codec 569 sound/soc/codecs/ssm2602.c codec->dai = &ssm2602_dai; codec 570 sound/soc/codecs/ssm2602.c codec->num_dai = 1; codec 571 sound/soc/codecs/ssm2602.c codec->reg_cache_size = sizeof(ssm2602_reg); codec 572 sound/soc/codecs/ssm2602.c codec->reg_cache = kmemdup(ssm2602_reg, sizeof(ssm2602_reg), codec 574 sound/soc/codecs/ssm2602.c if (codec->reg_cache == NULL) codec 577 sound/soc/codecs/ssm2602.c ssm2602_reset(codec); codec 586 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ACTIVE, 0); codec 588 sound/soc/codecs/ssm2602.c reg = ssm2602_read_reg_cache(codec, SSM2602_LINVOL); codec 589 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_LINVOL, reg | LINVOL_LRIN_BOTH); codec 590 sound/soc/codecs/ssm2602.c reg = ssm2602_read_reg_cache(codec, SSM2602_RINVOL); codec 591 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_RINVOL, reg | RINVOL_RLIN_BOTH); codec 592 sound/soc/codecs/ssm2602.c reg = ssm2602_read_reg_cache(codec, SSM2602_LOUT1V); codec 593 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_LOUT1V, reg | LOUT1V_LRHP_BOTH); codec 594 sound/soc/codecs/ssm2602.c reg = ssm2602_read_reg_cache(codec, SSM2602_ROUT1V); codec 595 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_ROUT1V, reg | ROUT1V_RLHP_BOTH); codec 597 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_APANA, codec 600 sound/soc/codecs/ssm2602.c ssm2602_write(codec, SSM2602_PWR, 0); codec 602 sound/soc/codecs/ssm2602.c ssm2602_add_controls(codec); codec 603 sound/soc/codecs/ssm2602.c ssm2602_add_widgets(codec); codec 616 sound/soc/codecs/ssm2602.c kfree(codec->reg_cache); codec 633 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 636 sound/soc/codecs/ssm2602.c i2c_set_clientdata(i2c, codec); codec 637 sound/soc/codecs/ssm2602.c codec->control_data = i2c; codec 648 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 649 sound/soc/codecs/ssm2602.c kfree(codec->reg_cache); codec 709 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec; codec 716 sound/soc/codecs/ssm2602.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 717 sound/soc/codecs/ssm2602.c if (codec == NULL) codec 722 sound/soc/codecs/ssm2602.c kfree(codec); codec 726 sound/soc/codecs/ssm2602.c codec->private_data = ssm2602; codec 727 sound/soc/codecs/ssm2602.c socdev->codec = codec; codec 728 sound/soc/codecs/ssm2602.c mutex_init(&codec->mutex); codec 729 sound/soc/codecs/ssm2602.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 730 sound/soc/codecs/ssm2602.c INIT_LIST_HEAD(&codec->dapm_paths); codec 735 sound/soc/codecs/ssm2602.c codec->hw_write = (hw_write_t)i2c_master_send; codec 748 sound/soc/codecs/ssm2602.c struct snd_soc_codec *codec = socdev->codec; codec 750 sound/soc/codecs/ssm2602.c if (codec->control_data) codec 751 sound/soc/codecs/ssm2602.c ssm2602_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 756 sound/soc/codecs/ssm2602.c i2c_unregister_device(codec->control_data); codec 759 sound/soc/codecs/ssm2602.c kfree(codec->private_data); codec 760 sound/soc/codecs/ssm2602.c kfree(codec); codec 62 sound/soc/codecs/tlv320aic23.c u16 *cache = codec->reg_cache; codec 74 sound/soc/codecs/tlv320aic23.c u16 *cache = codec->reg_cache; codec 101 sound/soc/codecs/tlv320aic23.c tlv320aic23_write_reg_cache(codec, reg, value); codec 103 sound/soc/codecs/tlv320aic23.c if (codec->hw_write(codec->control_data, data, codec 134 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 148 sound/soc/codecs/tlv320aic23.c reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_ANLG) & (~0x1C0); codec 149 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ANLG, reg | (val << 6)); codec 157 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 160 sound/soc/codecs/tlv320aic23.c val = tlv320aic23_read_reg_cache(codec, TLV320AIC23_ANLG) & (0x1C0); codec 199 sound/soc/codecs/tlv320aic23.c err = snd_ctl_add(codec->card, codec 201 sound/soc/codecs/tlv320aic23.c codec, NULL)); codec 280 sound/soc/codecs/tlv320aic23.c snd_soc_dapm_new_controls(codec, tlv320aic23_dapm_widgets, codec 284 sound/soc/codecs/tlv320aic23.c snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon)); codec 286 sound/soc/codecs/tlv320aic23.c snd_soc_dapm_new_widgets(codec); codec 295 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 300 sound/soc/codecs/tlv320aic23.c tlv320aic23_read_reg_cache(codec, codec 315 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_SRATE, data); codec 330 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_DIGT_FMT, iface_reg); codec 339 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 342 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x0001); codec 351 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 354 sound/soc/codecs/tlv320aic23.c if (!codec->active) { codec 356 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x0); codec 362 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = dai->codec; codec 365 sound/soc/codecs/tlv320aic23.c reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_DIGT); codec 372 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_DIGT, reg); codec 380 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = codec_dai->codec; codec 384 sound/soc/codecs/tlv320aic23.c tlv320aic23_read_reg_cache(codec, TLV320AIC23_DIGT_FMT) & (~0x03); codec 416 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_DIGT_FMT, iface_reg); codec 424 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = codec_dai->codec; codec 436 sound/soc/codecs/tlv320aic23.c u16 reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_PWR) & 0xff7f; codec 441 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_PWR, reg); codec 447 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_PWR, reg | 0x0040); codec 451 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x0); codec 452 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_PWR, 0xffff); codec 455 sound/soc/codecs/tlv320aic23.c codec->bias_level = level; codec 494 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 496 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x0); codec 497 sound/soc/codecs/tlv320aic23.c tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 505 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 511 sound/soc/codecs/tlv320aic23.c u16 val = tlv320aic23_read_reg_cache(codec, reg); codec 512 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, reg, val); codec 515 sound/soc/codecs/tlv320aic23.c tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 516 sound/soc/codecs/tlv320aic23.c tlv320aic23_set_bias_level(codec, codec->suspend_bias_level); codec 527 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 531 sound/soc/codecs/tlv320aic23.c codec->name = "tlv320aic23"; codec 532 sound/soc/codecs/tlv320aic23.c codec->owner = THIS_MODULE; codec 533 sound/soc/codecs/tlv320aic23.c codec->read = tlv320aic23_read_reg_cache; codec 534 sound/soc/codecs/tlv320aic23.c codec->write = tlv320aic23_write; codec 535 sound/soc/codecs/tlv320aic23.c codec->set_bias_level = tlv320aic23_set_bias_level; codec 536 sound/soc/codecs/tlv320aic23.c codec->dai = &tlv320aic23_dai; codec 537 sound/soc/codecs/tlv320aic23.c codec->num_dai = 1; codec 538 sound/soc/codecs/tlv320aic23.c codec->reg_cache_size = ARRAY_SIZE(tlv320aic23_reg); codec 539 sound/soc/codecs/tlv320aic23.c codec->reg_cache = codec 541 sound/soc/codecs/tlv320aic23.c if (codec->reg_cache == NULL) codec 545 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_RESET, 0); codec 555 sound/soc/codecs/tlv320aic23.c tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 557 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_DIGT, TLV320AIC23_DEEMP_44K); codec 560 sound/soc/codecs/tlv320aic23.c reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_LINVOL); codec 561 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_LINVOL, codec 565 sound/soc/codecs/tlv320aic23.c reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_RINVOL); codec 566 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_RINVOL, codec 570 sound/soc/codecs/tlv320aic23.c reg = tlv320aic23_read_reg_cache(codec, TLV320AIC23_ANLG); codec 571 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ANLG, codec 576 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_LCHNVOL, codec 579 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_RCHNVOL, codec 583 sound/soc/codecs/tlv320aic23.c tlv320aic23_write(codec, TLV320AIC23_ACTIVE, 0x1); codec 585 sound/soc/codecs/tlv320aic23.c tlv320aic23_add_controls(codec); codec 586 sound/soc/codecs/tlv320aic23.c tlv320aic23_add_widgets(codec); codec 599 sound/soc/codecs/tlv320aic23.c kfree(codec->reg_cache); codec 613 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 619 sound/soc/codecs/tlv320aic23.c i2c_set_clientdata(i2c, codec); codec 620 sound/soc/codecs/tlv320aic23.c codec->control_data = i2c; codec 630 sound/soc/codecs/tlv320aic23.c kfree(codec); codec 661 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec; codec 666 sound/soc/codecs/tlv320aic23.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 667 sound/soc/codecs/tlv320aic23.c if (codec == NULL) codec 670 sound/soc/codecs/tlv320aic23.c socdev->codec = codec; codec 671 sound/soc/codecs/tlv320aic23.c mutex_init(&codec->mutex); codec 672 sound/soc/codecs/tlv320aic23.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 673 sound/soc/codecs/tlv320aic23.c INIT_LIST_HEAD(&codec->dapm_paths); codec 677 sound/soc/codecs/tlv320aic23.c codec->hw_write = (hw_write_t) i2c_smbus_write_byte_data; codec 678 sound/soc/codecs/tlv320aic23.c codec->hw_read = NULL; codec 689 sound/soc/codecs/tlv320aic23.c struct snd_soc_codec *codec = socdev->codec; codec 691 sound/soc/codecs/tlv320aic23.c if (codec->control_data) codec 692 sound/soc/codecs/tlv320aic23.c tlv320aic23_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 699 sound/soc/codecs/tlv320aic23.c kfree(codec->reg_cache); codec 700 sound/soc/codecs/tlv320aic23.c kfree(codec); codec 33 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec codec; codec 51 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 52 sound/soc/codecs/tlv320aic26.c u16 *cache = codec->reg_cache; codec 82 sound/soc/codecs/tlv320aic26.c u16 *cache = codec->reg_cache; codec 95 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 96 sound/soc/codecs/tlv320aic26.c u16 *cache = codec->reg_cache; codec 132 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec *codec = socdev->codec; codec 133 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 172 sound/soc/codecs/tlv320aic26.c aic26_reg_write(codec, AIC26_REG_PLL_PROG1, reg); codec 174 sound/soc/codecs/tlv320aic26.c aic26_reg_write(codec, AIC26_REG_PLL_PROG2, reg); codec 177 sound/soc/codecs/tlv320aic26.c reg = aic26_reg_read_cache(codec, AIC26_REG_AUDIO_CTRL3); codec 183 sound/soc/codecs/tlv320aic26.c aic26_reg_write(codec, AIC26_REG_AUDIO_CTRL3, reg); codec 186 sound/soc/codecs/tlv320aic26.c reg = aic26_reg_read_cache(codec, AIC26_REG_AUDIO_CTRL1); codec 189 sound/soc/codecs/tlv320aic26.c aic26_reg_write(codec, AIC26_REG_AUDIO_CTRL1, reg); codec 199 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec *codec = dai->codec; codec 200 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 201 sound/soc/codecs/tlv320aic26.c u16 reg = aic26_reg_read_cache(codec, AIC26_REG_DAC_GAIN); codec 210 sound/soc/codecs/tlv320aic26.c aic26_reg_write(codec, AIC26_REG_DAC_GAIN, reg); codec 218 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec *codec = codec_dai->codec; codec 219 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 235 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec *codec = codec_dai->codec; codec 236 sound/soc/codecs/tlv320aic26.c struct aic26 *aic26 = codec->private_data; codec 325 sound/soc/codecs/tlv320aic26.c struct snd_soc_codec *codec; codec 341 sound/soc/codecs/tlv320aic26.c codec = &aic26->codec; codec 342 sound/soc/codecs/tlv320aic26.c socdev->codec = codec; codec 356 sound/soc/codecs/tlv320aic26.c kcontrol = snd_soc_cnew(&aic26_snd_controls[i], codec, NULL); codec 357 sound/soc/codecs/tlv320aic26.c err = snd_ctl_add(codec->card, kcontrol); codec 398 sound/soc/codecs/tlv320aic26.c val = aic26_reg_read_cache(&aic26->codec, AIC26_REG_AUDIO_CTRL2); codec 414 sound/soc/codecs/tlv320aic26.c val = aic26_reg_read_cache(&aic26->codec, AIC26_REG_AUDIO_CTRL2); codec 416 sound/soc/codecs/tlv320aic26.c aic26_reg_write(&aic26->codec, AIC26_REG_AUDIO_CTRL2, val); codec 446 sound/soc/codecs/tlv320aic26.c aic26->codec.private_data = aic26; codec 447 sound/soc/codecs/tlv320aic26.c aic26->codec.name = "aic26"; codec 448 sound/soc/codecs/tlv320aic26.c aic26->codec.owner = THIS_MODULE; codec 449 sound/soc/codecs/tlv320aic26.c aic26->codec.dai = &aic26_dai; codec 450 sound/soc/codecs/tlv320aic26.c aic26->codec.num_dai = 1; codec 451 sound/soc/codecs/tlv320aic26.c aic26->codec.read = aic26_reg_read; codec 452 sound/soc/codecs/tlv320aic26.c aic26->codec.write = aic26_reg_write; codec 454 sound/soc/codecs/tlv320aic26.c mutex_init(&aic26->codec.mutex); codec 455 sound/soc/codecs/tlv320aic26.c INIT_LIST_HEAD(&aic26->codec.dapm_widgets); codec 456 sound/soc/codecs/tlv320aic26.c INIT_LIST_HEAD(&aic26->codec.dapm_paths); codec 457 sound/soc/codecs/tlv320aic26.c aic26->codec.reg_cache_size = AIC26_NUM_REGS; codec 458 sound/soc/codecs/tlv320aic26.c aic26->codec.reg_cache = aic26->reg_cache; codec 461 sound/soc/codecs/tlv320aic26.c aic26_reg_write(&aic26->codec, AIC26_REG_RESET, 0xBB00); codec 464 sound/soc/codecs/tlv320aic26.c aic26_reg_write(&aic26->codec, AIC26_REG_POWER_CTRL, 0); codec 467 sound/soc/codecs/tlv320aic26.c reg = aic26_reg_read(&aic26->codec, AIC26_REG_AUDIO_CTRL3); codec 470 sound/soc/codecs/tlv320aic26.c aic26_reg_write(&aic26->codec, AIC26_REG_AUDIO_CTRL3, reg); codec 474 sound/soc/codecs/tlv320aic26.c aic26_reg_read(&aic26->codec, i); codec 100 sound/soc/codecs/tlv320aic3x.c u8 *cache = codec->reg_cache; codec 112 sound/soc/codecs/tlv320aic3x.c u8 *cache = codec->reg_cache; codec 133 sound/soc/codecs/tlv320aic3x.c aic3x_write_reg_cache(codec, data[0], data[1]); codec 134 sound/soc/codecs/tlv320aic3x.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 147 sound/soc/codecs/tlv320aic3x.c if (codec->hw_read(codec->control_data, value, 1) != 1) codec 150 sound/soc/codecs/tlv320aic3x.c aic3x_write_reg_cache(codec, reg, *value); codec 188 sound/soc/codecs/tlv320aic3x.c mutex_lock(&widget->codec->mutex); codec 190 sound/soc/codecs/tlv320aic3x.c if (snd_soc_test_bits(widget->codec, reg, val_mask, val)) { codec 192 sound/soc/codecs/tlv320aic3x.c list_for_each_entry(path, &widget->codec->dapm_paths, list) { codec 208 sound/soc/codecs/tlv320aic3x.c snd_soc_dapm_sync(widget->codec); codec 211 sound/soc/codecs/tlv320aic3x.c ret = snd_soc_update_bits(widget->codec, reg, val_mask, val); codec 213 sound/soc/codecs/tlv320aic3x.c mutex_unlock(&widget->codec->mutex); codec 308 sound/soc/codecs/tlv320aic3x.c err = snd_ctl_add(codec->card, codec 310 sound/soc/codecs/tlv320aic3x.c codec, NULL)); codec 686 sound/soc/codecs/tlv320aic3x.c snd_soc_dapm_new_controls(codec, aic3x_dapm_widgets, codec 690 sound/soc/codecs/tlv320aic3x.c snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon)); codec 692 sound/soc/codecs/tlv320aic3x.c snd_soc_dapm_new_widgets(codec); codec 701 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 702 sound/soc/codecs/tlv320aic3x.c struct aic3x_priv *aic3x = codec->private_data; codec 709 sound/soc/codecs/tlv320aic3x.c aic3x_read_reg_cache(codec, AIC3X_ASD_INTF_CTRLB) & (~(0x3 << 4)); codec 723 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_ASD_INTF_CTRLB, data); codec 738 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGA_REG, pll_q << PLLQ_SHIFT); codec 739 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_CLKDIV); codec 741 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_PLLDIV); codec 749 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_CODEC_DATAPATH_REG, data); codec 758 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_SAMPLE_RATE_SEL_REG, data); codec 805 sound/soc/codecs/tlv320aic3x.c data = aic3x_read_reg_cache(codec, AIC3X_PLL_PROGA_REG); codec 806 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGA_REG, data | (pll_p << PLLP_SHIFT)); codec 807 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_OVRF_STATUS_AND_PLLR_REG, pll_r << PLLR_SHIFT); codec 808 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGB_REG, pll_j << PLLJ_SHIFT); codec 809 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGC_REG, (pll_d >> 6) << PLLD_MSB_SHIFT); codec 810 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGD_REG, codec 818 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = dai->codec; codec 819 sound/soc/codecs/tlv320aic3x.c u8 ldac_reg = aic3x_read_reg_cache(codec, LDAC_VOL) & ~MUTE_ON; codec 820 sound/soc/codecs/tlv320aic3x.c u8 rdac_reg = aic3x_read_reg_cache(codec, RDAC_VOL) & ~MUTE_ON; codec 823 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LDAC_VOL, ldac_reg | MUTE_ON); codec 824 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RDAC_VOL, rdac_reg | MUTE_ON); codec 826 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LDAC_VOL, ldac_reg); codec 827 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RDAC_VOL, rdac_reg); codec 836 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = codec_dai->codec; codec 837 sound/soc/codecs/tlv320aic3x.c struct aic3x_priv *aic3x = codec->private_data; codec 846 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = codec_dai->codec; codec 847 sound/soc/codecs/tlv320aic3x.c struct aic3x_priv *aic3x = codec->private_data; codec 850 sound/soc/codecs/tlv320aic3x.c iface_areg = aic3x_read_reg_cache(codec, AIC3X_ASD_INTF_CTRLA) & 0x3f; codec 851 sound/soc/codecs/tlv320aic3x.c iface_breg = aic3x_read_reg_cache(codec, AIC3X_ASD_INTF_CTRLB) & 0x3f; codec 884 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_ASD_INTF_CTRLA, iface_areg); codec 885 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_ASD_INTF_CTRLB, iface_breg); codec 893 sound/soc/codecs/tlv320aic3x.c struct aic3x_priv *aic3x = codec->private_data; codec 901 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, AIC3X_PLL_PROGA_REG); codec 902 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGA_REG, codec 915 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, AIC3X_PLL_PROGA_REG); codec 916 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGA_REG, codec 922 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, LINE1L_2_LADC_CTRL); codec 923 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE1L_2_LADC_CTRL, reg & ~LADC_PWR_ON); codec 924 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, LINE1R_2_RADC_CTRL); codec 925 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE1R_2_RADC_CTRL, reg & ~RADC_PWR_ON); codec 927 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, DAC_PWR); codec 928 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DAC_PWR, reg & ~(LDAC_PWR_ON | RDAC_PWR_ON)); codec 930 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPLOUT_CTRL); codec 931 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPLOUT_CTRL, reg & ~HPLOUT_PWR_ON); codec 932 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPROUT_CTRL); codec 933 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPROUT_CTRL, reg & ~HPROUT_PWR_ON); codec 935 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPLCOM_CTRL); codec 936 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPLCOM_CTRL, reg & ~HPLCOM_PWR_ON); codec 937 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPRCOM_CTRL); codec 938 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPRCOM_CTRL, reg & ~HPRCOM_PWR_ON); codec 940 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, MONOLOPM_CTRL); codec 941 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, MONOLOPM_CTRL, reg & ~MONOLOPM_PWR_ON); codec 943 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, LLOPM_CTRL); codec 944 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LLOPM_CTRL, reg & ~LLOPM_PWR_ON); codec 945 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, RLOPM_CTRL); codec 946 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RLOPM_CTRL, reg & ~RLOPM_PWR_ON); codec 950 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, AIC3X_PLL_PROGA_REG); codec 951 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PLL_PROGA_REG, codec 956 sound/soc/codecs/tlv320aic3x.c codec->bias_level = level; codec 965 sound/soc/codecs/tlv320aic3x.c u8 val = aic3x_read_reg_cache(codec, reg) & ~(1 << bit); codec 966 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, reg, val | (!!state << bit)); codec 975 sound/soc/codecs/tlv320aic3x.c aic3x_read(codec, reg, &val); codec 983 sound/soc/codecs/tlv320aic3x.c aic3x_read(codec, AIC3X_RT_IRQ_FLAGS_REG, &val); codec 1020 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 1022 sound/soc/codecs/tlv320aic3x.c aic3x_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1030 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 1033 sound/soc/codecs/tlv320aic3x.c u8 *cache = codec->reg_cache; codec 1039 sound/soc/codecs/tlv320aic3x.c codec->hw_write(codec->control_data, data, 2); codec 1042 sound/soc/codecs/tlv320aic3x.c aic3x_set_bias_level(codec, codec->suspend_bias_level); codec 1053 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 1057 sound/soc/codecs/tlv320aic3x.c codec->name = "tlv320aic3x"; codec 1058 sound/soc/codecs/tlv320aic3x.c codec->owner = THIS_MODULE; codec 1059 sound/soc/codecs/tlv320aic3x.c codec->read = aic3x_read_reg_cache; codec 1060 sound/soc/codecs/tlv320aic3x.c codec->write = aic3x_write; codec 1061 sound/soc/codecs/tlv320aic3x.c codec->set_bias_level = aic3x_set_bias_level; codec 1062 sound/soc/codecs/tlv320aic3x.c codec->dai = &aic3x_dai; codec 1063 sound/soc/codecs/tlv320aic3x.c codec->num_dai = 1; codec 1064 sound/soc/codecs/tlv320aic3x.c codec->reg_cache_size = ARRAY_SIZE(aic3x_reg); codec 1065 sound/soc/codecs/tlv320aic3x.c codec->reg_cache = kmemdup(aic3x_reg, sizeof(aic3x_reg), GFP_KERNEL); codec 1066 sound/soc/codecs/tlv320aic3x.c if (codec->reg_cache == NULL) codec 1069 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_PAGE_SELECT, PAGE0_SELECT); codec 1070 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_RESET, SOFT_RESET); codec 1080 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LDAC_VOL, DEFAULT_VOL | MUTE_ON); codec 1081 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RDAC_VOL, DEFAULT_VOL | MUTE_ON); codec 1084 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACL1_2_HPLOUT_VOL, DEFAULT_VOL | ROUTE_ON); codec 1085 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACR1_2_HPROUT_VOL, DEFAULT_VOL | ROUTE_ON); codec 1086 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACL1_2_HPLCOM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1087 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACR1_2_HPRCOM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1089 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACL1_2_LLOPM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1090 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACR1_2_RLOPM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1092 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACL1_2_MONOLOPM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1093 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, DACR1_2_MONOLOPM_VOL, DEFAULT_VOL | ROUTE_ON); codec 1096 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, LLOPM_CTRL); codec 1097 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LLOPM_CTRL, reg | UNMUTE); codec 1098 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, RLOPM_CTRL); codec 1099 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RLOPM_CTRL, reg | UNMUTE); codec 1100 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, MONOLOPM_CTRL); codec 1101 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, MONOLOPM_CTRL, reg | UNMUTE); codec 1102 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPLOUT_CTRL); codec 1103 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPLOUT_CTRL, reg | UNMUTE); codec 1104 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPROUT_CTRL); codec 1105 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPROUT_CTRL, reg | UNMUTE); codec 1106 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPLCOM_CTRL); codec 1107 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPLCOM_CTRL, reg | UNMUTE); codec 1108 sound/soc/codecs/tlv320aic3x.c reg = aic3x_read_reg_cache(codec, HPRCOM_CTRL); codec 1109 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, HPRCOM_CTRL, reg | UNMUTE); codec 1112 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LADC_VOL, DEFAULT_GAIN); codec 1113 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, RADC_VOL, DEFAULT_GAIN); codec 1115 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE1L_2_LADC_CTRL, 0x0); codec 1116 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE1R_2_RADC_CTRL, 0x0); codec 1119 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAL_2_HPLOUT_VOL, DEFAULT_VOL); codec 1120 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAR_2_HPROUT_VOL, DEFAULT_VOL); codec 1121 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAL_2_HPLCOM_VOL, DEFAULT_VOL); codec 1122 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAR_2_HPRCOM_VOL, DEFAULT_VOL); codec 1124 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAL_2_LLOPM_VOL, DEFAULT_VOL); codec 1125 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAR_2_RLOPM_VOL, DEFAULT_VOL); codec 1127 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAL_2_MONOLOPM_VOL, DEFAULT_VOL); codec 1128 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, PGAR_2_MONOLOPM_VOL, DEFAULT_VOL); codec 1131 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2L_2_HPLOUT_VOL, DEFAULT_VOL); codec 1132 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2R_2_HPROUT_VOL, DEFAULT_VOL); codec 1133 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2L_2_HPLCOM_VOL, DEFAULT_VOL); codec 1134 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2R_2_HPRCOM_VOL, DEFAULT_VOL); codec 1136 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2L_2_LLOPM_VOL, DEFAULT_VOL); codec 1137 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2R_2_RLOPM_VOL, DEFAULT_VOL); codec 1139 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2L_2_MONOLOPM_VOL, DEFAULT_VOL); codec 1140 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, LINE2R_2_MONOLOPM_VOL, DEFAULT_VOL); codec 1143 sound/soc/codecs/tlv320aic3x.c aic3x_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1146 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_GPIO1_REG, (setup->gpio_func[0] & 0xf) << 4); codec 1147 sound/soc/codecs/tlv320aic3x.c aic3x_write(codec, AIC3X_GPIO2_REG, (setup->gpio_func[1] & 0xf) << 4); codec 1149 sound/soc/codecs/tlv320aic3x.c aic3x_add_controls(codec); codec 1150 sound/soc/codecs/tlv320aic3x.c aic3x_add_widgets(codec); codec 1163 sound/soc/codecs/tlv320aic3x.c kfree(codec->reg_cache); codec 1183 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 1186 sound/soc/codecs/tlv320aic3x.c i2c_set_clientdata(i2c, codec); codec 1187 sound/soc/codecs/tlv320aic3x.c codec->control_data = i2c; codec 1197 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 1198 sound/soc/codecs/tlv320aic3x.c kfree(codec->reg_cache); codec 1270 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec; codec 1277 sound/soc/codecs/tlv320aic3x.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1278 sound/soc/codecs/tlv320aic3x.c if (codec == NULL) codec 1283 sound/soc/codecs/tlv320aic3x.c kfree(codec); codec 1287 sound/soc/codecs/tlv320aic3x.c codec->private_data = aic3x; codec 1288 sound/soc/codecs/tlv320aic3x.c socdev->codec = codec; codec 1289 sound/soc/codecs/tlv320aic3x.c mutex_init(&codec->mutex); codec 1290 sound/soc/codecs/tlv320aic3x.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1291 sound/soc/codecs/tlv320aic3x.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1296 sound/soc/codecs/tlv320aic3x.c codec->hw_write = (hw_write_t) i2c_master_send; codec 1297 sound/soc/codecs/tlv320aic3x.c codec->hw_read = (hw_read_t) aic3x_i2c_read; codec 1305 sound/soc/codecs/tlv320aic3x.c kfree(codec->private_data); codec 1306 sound/soc/codecs/tlv320aic3x.c kfree(codec); codec 1314 sound/soc/codecs/tlv320aic3x.c struct snd_soc_codec *codec = socdev->codec; codec 1317 sound/soc/codecs/tlv320aic3x.c if (codec->control_data) codec 1318 sound/soc/codecs/tlv320aic3x.c aic3x_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1323 sound/soc/codecs/tlv320aic3x.c i2c_unregister_device(codec->control_data); codec 1326 sound/soc/codecs/tlv320aic3x.c kfree(codec->private_data); codec 1327 sound/soc/codecs/tlv320aic3x.c kfree(codec); codec 61 sound/soc/codecs/uda1380.c u16 *cache = codec->reg_cache; codec 75 sound/soc/codecs/uda1380.c u16 *cache = codec->reg_cache; codec 98 sound/soc/codecs/uda1380.c uda1380_write_reg_cache(codec, reg, value); codec 103 sound/soc/codecs/uda1380.c if (!codec->active && (reg >= UDA1380_MVOL)) codec 106 sound/soc/codecs/uda1380.c if (codec->hw_write(codec->control_data, data, 3) == 3) { codec 108 sound/soc/codecs/uda1380.c i2c_master_send(codec->control_data, data, 1); codec 109 sound/soc/codecs/uda1380.c i2c_master_recv(codec->control_data, data, 2); codec 280 sound/soc/codecs/uda1380.c err = snd_ctl_add(codec->card, codec 281 sound/soc/codecs/uda1380.c snd_soc_cnew(&uda1380_snd_controls[i], codec, NULL)); codec 365 sound/soc/codecs/uda1380.c snd_soc_dapm_new_controls(codec, uda1380_dapm_widgets, codec 368 sound/soc/codecs/uda1380.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 370 sound/soc/codecs/uda1380.c snd_soc_dapm_new_widgets(codec); codec 377 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = codec_dai->codec; codec 381 sound/soc/codecs/uda1380.c iface = uda1380_read_reg_cache(codec, UDA1380_IFACE); codec 399 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_IFACE, iface); codec 414 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 426 sound/soc/codecs/uda1380.c clk = uda1380_read_reg_cache(codec, UDA1380_CLK); codec 427 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, clk & ~R00_DAC_CLK); codec 431 sound/soc/codecs/uda1380.c uda1380_read_reg_cache(codec, reg)); codec 432 sound/soc/codecs/uda1380.c uda1380_write(codec, reg, uda1380_read_reg_cache(codec, reg)); codec 436 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, clk | R00_DAC_CLK); codec 446 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 447 sound/soc/codecs/uda1380.c u16 clk = uda1380_read_reg_cache(codec, UDA1380_CLK); codec 452 sound/soc/codecs/uda1380.c u16 pm = uda1380_read_reg_cache(codec, UDA1380_PM); codec 468 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_PM, R02_PON_PLL | pm); codec 476 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, clk); codec 484 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 485 sound/soc/codecs/uda1380.c u16 clk = uda1380_read_reg_cache(codec, UDA1380_CLK); codec 489 sound/soc/codecs/uda1380.c u16 pm = uda1380_read_reg_cache(codec, UDA1380_PM); codec 490 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_PM, ~R02_PON_PLL & pm); codec 498 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, clk); codec 503 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = codec_dai->codec; codec 504 sound/soc/codecs/uda1380.c u16 mute_reg = uda1380_read_reg_cache(codec, UDA1380_DEEMP) & ~R13_MTM; codec 509 sound/soc/codecs/uda1380.c u16 clk = uda1380_read_reg_cache(codec, UDA1380_CLK); codec 510 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, ~R00_DAC_CLK & clk); codec 512 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_DEEMP, mute_reg | R13_MTM); codec 514 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_DEEMP, mute_reg); codec 515 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, clk); codec 522 sound/soc/codecs/uda1380.c int pm = uda1380_read_reg_cache(codec, UDA1380_PM); codec 527 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_PM, R02_PON_BIAS | pm); codec 530 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_PM, R02_PON_BIAS); codec 533 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_PM, 0x0); codec 536 sound/soc/codecs/uda1380.c codec->bias_level = level; codec 612 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 614 sound/soc/codecs/uda1380.c uda1380_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 621 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 624 sound/soc/codecs/uda1380.c u16 *cache = codec->reg_cache; codec 630 sound/soc/codecs/uda1380.c codec->hw_write(codec->control_data, data, 2); codec 632 sound/soc/codecs/uda1380.c uda1380_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 633 sound/soc/codecs/uda1380.c uda1380_set_bias_level(codec, codec->suspend_bias_level); codec 643 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 646 sound/soc/codecs/uda1380.c codec->name = "UDA1380"; codec 647 sound/soc/codecs/uda1380.c codec->owner = THIS_MODULE; codec 648 sound/soc/codecs/uda1380.c codec->read = uda1380_read_reg_cache; codec 649 sound/soc/codecs/uda1380.c codec->write = uda1380_write; codec 650 sound/soc/codecs/uda1380.c codec->set_bias_level = uda1380_set_bias_level; codec 651 sound/soc/codecs/uda1380.c codec->dai = uda1380_dai; codec 652 sound/soc/codecs/uda1380.c codec->num_dai = ARRAY_SIZE(uda1380_dai); codec 653 sound/soc/codecs/uda1380.c codec->reg_cache = kmemdup(uda1380_reg, sizeof(uda1380_reg), codec 655 sound/soc/codecs/uda1380.c if (codec->reg_cache == NULL) codec 657 sound/soc/codecs/uda1380.c codec->reg_cache_size = ARRAY_SIZE(uda1380_reg); codec 658 sound/soc/codecs/uda1380.c codec->reg_cache_step = 1; codec 659 sound/soc/codecs/uda1380.c uda1380_reset(codec); codec 669 sound/soc/codecs/uda1380.c uda1380_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 673 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, 0); codec 676 sound/soc/codecs/uda1380.c uda1380_write(codec, UDA1380_CLK, R00_DAC_CLK); codec 681 sound/soc/codecs/uda1380.c uda1380_add_controls(codec); codec 682 sound/soc/codecs/uda1380.c uda1380_add_widgets(codec); codec 695 sound/soc/codecs/uda1380.c kfree(codec->reg_cache); codec 708 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 711 sound/soc/codecs/uda1380.c i2c_set_clientdata(i2c, codec); codec 712 sound/soc/codecs/uda1380.c codec->control_data = i2c; codec 723 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 724 sound/soc/codecs/uda1380.c kfree(codec->reg_cache); codec 789 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec; codec 795 sound/soc/codecs/uda1380.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 796 sound/soc/codecs/uda1380.c if (codec == NULL) codec 799 sound/soc/codecs/uda1380.c socdev->codec = codec; codec 800 sound/soc/codecs/uda1380.c mutex_init(&codec->mutex); codec 801 sound/soc/codecs/uda1380.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 802 sound/soc/codecs/uda1380.c INIT_LIST_HEAD(&codec->dapm_paths); codec 809 sound/soc/codecs/uda1380.c codec->hw_write = (hw_write_t)i2c_master_send; codec 815 sound/soc/codecs/uda1380.c kfree(codec); codec 823 sound/soc/codecs/uda1380.c struct snd_soc_codec *codec = socdev->codec; codec 825 sound/soc/codecs/uda1380.c if (codec->control_data) codec 826 sound/soc/codecs/uda1380.c uda1380_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 831 sound/soc/codecs/uda1380.c i2c_unregister_device(codec->control_data); codec 834 sound/soc/codecs/uda1380.c kfree(codec); codec 67 sound/soc/codecs/wm8510.c u16 *cache = codec->reg_cache; codec 81 sound/soc/codecs/wm8510.c u16 *cache = codec->reg_cache; codec 102 sound/soc/codecs/wm8510.c wm8510_write_reg_cache(codec, reg, value); codec 103 sound/soc/codecs/wm8510.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 180 sound/soc/codecs/wm8510.c err = snd_ctl_add(codec->card, codec 181 sound/soc/codecs/wm8510.c snd_soc_cnew(&wm8510_snd_controls[i], codec, codec 281 sound/soc/codecs/wm8510.c snd_soc_dapm_new_controls(codec, wm8510_dapm_widgets, codec 284 sound/soc/codecs/wm8510.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 286 sound/soc/codecs/wm8510.c snd_soc_dapm_new_widgets(codec); codec 341 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = codec_dai->codec; codec 346 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_CLOCK); codec 347 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_CLOCK, reg & 0x0ff); codec 350 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_POWER1); codec 351 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, reg & 0x1df); codec 357 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n); codec 358 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_PLLK1, pll_div.k >> 18); codec 359 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff); codec 360 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_PLLK3, pll_div.k & 0x1ff); codec 361 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_POWER1); codec 362 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, reg | 0x020); codec 365 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_CLOCK); codec 366 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_CLOCK, reg | 0x100); codec 377 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = codec_dai->codec; codec 382 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_GPIO) & 0x1cf; codec 383 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_GPIO, reg | div); codec 386 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_CLOCK) & 0x1f; codec 387 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_CLOCK, reg | div); codec 390 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_ADC) & 0x1f7; codec 391 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_ADC, reg | div); codec 394 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_DAC) & 0x1f7; codec 395 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_DAC, reg | div); codec 398 sound/soc/codecs/wm8510.c reg = wm8510_read_reg_cache(codec, WM8510_CLOCK) & 0x1e3; codec 399 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_CLOCK, reg | div); codec 411 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = codec_dai->codec; codec 413 sound/soc/codecs/wm8510.c u16 clk = wm8510_read_reg_cache(codec, WM8510_CLOCK) & 0x1fe; codec 460 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_IFACE, iface); codec 461 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_CLOCK, clk); codec 470 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 471 sound/soc/codecs/wm8510.c u16 iface = wm8510_read_reg_cache(codec, WM8510_IFACE) & 0x19f; codec 472 sound/soc/codecs/wm8510.c u16 adn = wm8510_read_reg_cache(codec, WM8510_ADD) & 0x1f1; codec 511 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_IFACE, iface); codec 512 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_ADD, adn); codec 518 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = dai->codec; codec 519 sound/soc/codecs/wm8510.c u16 mute_reg = wm8510_read_reg_cache(codec, WM8510_DAC) & 0xffbf; codec 522 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_DAC, mute_reg | 0x40); codec 524 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_DAC, mute_reg); codec 532 sound/soc/codecs/wm8510.c u16 power1 = wm8510_read_reg_cache(codec, WM8510_POWER1) & ~0x3; codec 538 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, power1); codec 544 sound/soc/codecs/wm8510.c if (codec->bias_level == SND_SOC_BIAS_OFF) { codec 546 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, power1 | 0x3); codec 551 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, power1); codec 555 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER1, 0); codec 556 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER2, 0); codec 557 sound/soc/codecs/wm8510.c wm8510_write(codec, WM8510_POWER3, 0); codec 561 sound/soc/codecs/wm8510.c codec->bias_level = level; codec 601 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 603 sound/soc/codecs/wm8510.c wm8510_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 610 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 613 sound/soc/codecs/wm8510.c u16 *cache = codec->reg_cache; codec 619 sound/soc/codecs/wm8510.c codec->hw_write(codec->control_data, data, 2); codec 621 sound/soc/codecs/wm8510.c wm8510_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 622 sound/soc/codecs/wm8510.c wm8510_set_bias_level(codec, codec->suspend_bias_level); codec 632 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 635 sound/soc/codecs/wm8510.c codec->name = "WM8510"; codec 636 sound/soc/codecs/wm8510.c codec->owner = THIS_MODULE; codec 637 sound/soc/codecs/wm8510.c codec->read = wm8510_read_reg_cache; codec 638 sound/soc/codecs/wm8510.c codec->write = wm8510_write; codec 639 sound/soc/codecs/wm8510.c codec->set_bias_level = wm8510_set_bias_level; codec 640 sound/soc/codecs/wm8510.c codec->dai = &wm8510_dai; codec 641 sound/soc/codecs/wm8510.c codec->num_dai = 1; codec 642 sound/soc/codecs/wm8510.c codec->reg_cache_size = ARRAY_SIZE(wm8510_reg); codec 643 sound/soc/codecs/wm8510.c codec->reg_cache = kmemdup(wm8510_reg, sizeof(wm8510_reg), GFP_KERNEL); codec 645 sound/soc/codecs/wm8510.c if (codec->reg_cache == NULL) codec 648 sound/soc/codecs/wm8510.c wm8510_reset(codec); codec 658 sound/soc/codecs/wm8510.c codec->bias_level = SND_SOC_BIAS_OFF; codec 659 sound/soc/codecs/wm8510.c wm8510_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 660 sound/soc/codecs/wm8510.c wm8510_add_controls(codec); codec 661 sound/soc/codecs/wm8510.c wm8510_add_widgets(codec); codec 673 sound/soc/codecs/wm8510.c kfree(codec->reg_cache); codec 689 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 692 sound/soc/codecs/wm8510.c i2c_set_clientdata(i2c, codec); codec 693 sound/soc/codecs/wm8510.c codec->control_data = i2c; codec 704 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 705 sound/soc/codecs/wm8510.c kfree(codec->reg_cache); codec 770 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 773 sound/soc/codecs/wm8510.c codec->control_data = spi; codec 826 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec; codec 832 sound/soc/codecs/wm8510.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 833 sound/soc/codecs/wm8510.c if (codec == NULL) codec 836 sound/soc/codecs/wm8510.c socdev->codec = codec; codec 837 sound/soc/codecs/wm8510.c mutex_init(&codec->mutex); codec 838 sound/soc/codecs/wm8510.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 839 sound/soc/codecs/wm8510.c INIT_LIST_HEAD(&codec->dapm_paths); codec 844 sound/soc/codecs/wm8510.c codec->hw_write = (hw_write_t)i2c_master_send; codec 850 sound/soc/codecs/wm8510.c codec->hw_write = (hw_write_t)wm8510_spi_write; codec 858 sound/soc/codecs/wm8510.c kfree(codec); codec 866 sound/soc/codecs/wm8510.c struct snd_soc_codec *codec = socdev->codec; codec 868 sound/soc/codecs/wm8510.c if (codec->control_data) codec 869 sound/soc/codecs/wm8510.c wm8510_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 874 sound/soc/codecs/wm8510.c i2c_unregister_device(codec->control_data); codec 880 sound/soc/codecs/wm8510.c kfree(codec); codec 202 sound/soc/codecs/wm8580.c u16 *cache = codec->reg_cache; codec 213 sound/soc/codecs/wm8580.c u16 *cache = codec->reg_cache; codec 236 sound/soc/codecs/wm8580.c if (value == wm8580_read_reg_cache(codec, reg)) codec 247 sound/soc/codecs/wm8580.c wm8580_write_reg_cache(codec, reg, value); codec 248 sound/soc/codecs/wm8580.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 259 sound/soc/codecs/wm8580.c return wm8580_read_reg_cache(codec, reg); codec 268 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 275 sound/soc/codecs/wm8580.c wm8580_write_reg_cache(codec, reg, 0); codec 276 sound/soc/codecs/wm8580.c wm8580_write_reg_cache(codec, reg2, 0); codec 283 sound/soc/codecs/wm8580.c val = wm8580_read_reg_cache(codec, reg); codec 284 sound/soc/codecs/wm8580.c wm8580_write(codec, reg, val | 0x0100); codec 286 sound/soc/codecs/wm8580.c val = wm8580_read_reg_cache(codec, reg2); codec 287 sound/soc/codecs/wm8580.c wm8580_write(codec, reg2, val | 0x0100); codec 339 sound/soc/codecs/wm8580.c err = snd_ctl_add(codec->card, codec 341 sound/soc/codecs/wm8580.c codec, NULL)); codec 381 sound/soc/codecs/wm8580.c snd_soc_dapm_new_controls(codec, wm8580_dapm_widgets, codec 384 sound/soc/codecs/wm8580.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 386 sound/soc/codecs/wm8580.c snd_soc_dapm_new_widgets(codec); codec 482 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = codec_dai->codec; codec 483 sound/soc/codecs/wm8580.c struct wm8580_priv *wm8580 = codec->private_data; codec 522 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PWRDN2); codec 523 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PWRDN2, reg | pwr_mask); codec 528 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLA1 + offset, pll_div.k & 0x1ff); codec 529 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLA2 + offset, (pll_div.k >> 9) & 0xff); codec 530 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLA3 + offset, codec 533 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PLLA4 + offset); codec 538 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLA4 + offset, reg); codec 541 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PWRDN2); codec 542 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PWRDN2, reg & ~pwr_mask); codec 556 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = socdev->codec; codec 557 sound/soc/codecs/wm8580.c u16 paifb = wm8580_read(codec, WM8580_PAIF3 + dai->codec_dai->id); codec 577 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PAIF3 + dai->codec_dai->id, paifb); codec 584 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = codec_dai->codec; codec 589 sound/soc/codecs/wm8580.c aifa = wm8580_read(codec, WM8580_PAIF1 + codec_dai->id); codec 590 sound/soc/codecs/wm8580.c aifb = wm8580_read(codec, WM8580_PAIF3 + codec_dai->id); codec 656 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PAIF1 + codec_dai->id, aifa); codec 657 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PAIF3 + codec_dai->id, aifb); codec 665 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = codec_dai->codec; codec 670 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PLLB4); codec 692 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLB4, reg); codec 696 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_CLKSEL); codec 714 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_CLKSEL, reg); codec 718 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PLLB4); codec 740 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PLLB4, reg); codec 752 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = codec_dai->codec; codec 755 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_DAC_CONTROL5); codec 762 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_DAC_CONTROL5, reg); codec 777 sound/soc/codecs/wm8580.c reg = wm8580_read(codec, WM8580_PWRDN1); codec 778 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PWRDN1, reg | WM8580_PWRDN1_PWDN); codec 781 sound/soc/codecs/wm8580.c codec->bias_level = level; codec 837 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = socdev->codec; codec 840 sound/soc/codecs/wm8580.c codec->name = "WM8580"; codec 841 sound/soc/codecs/wm8580.c codec->owner = THIS_MODULE; codec 842 sound/soc/codecs/wm8580.c codec->read = wm8580_read_reg_cache; codec 843 sound/soc/codecs/wm8580.c codec->write = wm8580_write; codec 844 sound/soc/codecs/wm8580.c codec->set_bias_level = wm8580_set_bias_level; codec 845 sound/soc/codecs/wm8580.c codec->dai = wm8580_dai; codec 846 sound/soc/codecs/wm8580.c codec->num_dai = ARRAY_SIZE(wm8580_dai); codec 847 sound/soc/codecs/wm8580.c codec->reg_cache_size = ARRAY_SIZE(wm8580_reg); codec 848 sound/soc/codecs/wm8580.c codec->reg_cache = kmemdup(wm8580_reg, sizeof(wm8580_reg), codec 851 sound/soc/codecs/wm8580.c if (codec->reg_cache == NULL) codec 855 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_RESET, 0); codec 858 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_PWRDN1, wm8580_read(codec, WM8580_PWRDN1) & codec 862 sound/soc/codecs/wm8580.c wm8580_write(codec, WM8580_ADC_CONTROL1, codec 863 sound/soc/codecs/wm8580.c wm8580_read(codec, WM8580_ADC_CONTROL1) & ~0x100); codec 873 sound/soc/codecs/wm8580.c wm8580_add_controls(codec); codec 874 sound/soc/codecs/wm8580.c wm8580_add_widgets(codec); codec 887 sound/soc/codecs/wm8580.c kfree(codec->reg_cache); codec 915 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = socdev->codec; codec 927 sound/soc/codecs/wm8580.c kfree(codec); codec 930 sound/soc/codecs/wm8580.c i2c_set_clientdata(i2c, codec); codec 931 sound/soc/codecs/wm8580.c codec->control_data = i2c; codec 948 sound/soc/codecs/wm8580.c kfree(codec); codec 955 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 957 sound/soc/codecs/wm8580.c kfree(codec->reg_cache); codec 988 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec; codec 995 sound/soc/codecs/wm8580.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 996 sound/soc/codecs/wm8580.c if (codec == NULL) codec 1001 sound/soc/codecs/wm8580.c kfree(codec); codec 1005 sound/soc/codecs/wm8580.c codec->private_data = wm8580; codec 1006 sound/soc/codecs/wm8580.c socdev->codec = codec; codec 1007 sound/soc/codecs/wm8580.c mutex_init(&codec->mutex); codec 1008 sound/soc/codecs/wm8580.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1009 sound/soc/codecs/wm8580.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1015 sound/soc/codecs/wm8580.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1030 sound/soc/codecs/wm8580.c struct snd_soc_codec *codec = socdev->codec; codec 1032 sound/soc/codecs/wm8580.c if (codec->control_data) codec 1033 sound/soc/codecs/wm8580.c wm8580_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1039 sound/soc/codecs/wm8580.c kfree(codec->private_data); codec 1040 sound/soc/codecs/wm8580.c kfree(codec); codec 59 sound/soc/codecs/wm8731.c u16 *cache = codec->reg_cache; codec 73 sound/soc/codecs/wm8731.c u16 *cache = codec->reg_cache; codec 94 sound/soc/codecs/wm8731.c wm8731_write_reg_cache(codec, reg, value); codec 95 sound/soc/codecs/wm8731.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 138 sound/soc/codecs/wm8731.c err = snd_ctl_add(codec->card, codec 140 sound/soc/codecs/wm8731.c codec, NULL)); codec 202 sound/soc/codecs/wm8731.c snd_soc_dapm_new_controls(codec, wm8731_dapm_widgets, codec 205 sound/soc/codecs/wm8731.c snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon)); codec 207 sound/soc/codecs/wm8731.c snd_soc_dapm_new_widgets(codec); codec 271 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 272 sound/soc/codecs/wm8731.c struct wm8731_priv *wm8731 = codec->private_data; codec 273 sound/soc/codecs/wm8731.c u16 iface = wm8731_read_reg_cache(codec, WM8731_IFACE) & 0xfff3; codec 278 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_SRATE, srate); codec 292 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_IFACE, iface); codec 300 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 303 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_ACTIVE, 0x0001); codec 312 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 315 sound/soc/codecs/wm8731.c if (!codec->active) { codec 317 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_ACTIVE, 0x0); codec 323 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = dai->codec; codec 324 sound/soc/codecs/wm8731.c u16 mute_reg = wm8731_read_reg_cache(codec, WM8731_APDIGI) & 0xfff7; codec 327 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_APDIGI, mute_reg | 0x8); codec 329 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_APDIGI, mute_reg); codec 336 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = codec_dai->codec; codec 337 sound/soc/codecs/wm8731.c struct wm8731_priv *wm8731 = codec->private_data; codec 355 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = codec_dai->codec; codec 407 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_IFACE, iface); codec 414 sound/soc/codecs/wm8731.c u16 reg = wm8731_read_reg_cache(codec, WM8731_PWR) & 0xff7f; codec 419 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_PWR, reg); codec 425 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_PWR, reg | 0x0040); codec 429 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_ACTIVE, 0x0); codec 430 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_PWR, 0xffff); codec 433 sound/soc/codecs/wm8731.c codec->bias_level = level; codec 476 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 478 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_ACTIVE, 0x0); codec 479 sound/soc/codecs/wm8731.c wm8731_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 486 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 489 sound/soc/codecs/wm8731.c u16 *cache = codec->reg_cache; codec 495 sound/soc/codecs/wm8731.c codec->hw_write(codec->control_data, data, 2); codec 497 sound/soc/codecs/wm8731.c wm8731_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 498 sound/soc/codecs/wm8731.c wm8731_set_bias_level(codec, codec->suspend_bias_level); codec 508 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 511 sound/soc/codecs/wm8731.c codec->name = "WM8731"; codec 512 sound/soc/codecs/wm8731.c codec->owner = THIS_MODULE; codec 513 sound/soc/codecs/wm8731.c codec->read = wm8731_read_reg_cache; codec 514 sound/soc/codecs/wm8731.c codec->write = wm8731_write; codec 515 sound/soc/codecs/wm8731.c codec->set_bias_level = wm8731_set_bias_level; codec 516 sound/soc/codecs/wm8731.c codec->dai = &wm8731_dai; codec 517 sound/soc/codecs/wm8731.c codec->num_dai = 1; codec 518 sound/soc/codecs/wm8731.c codec->reg_cache_size = ARRAY_SIZE(wm8731_reg); codec 519 sound/soc/codecs/wm8731.c codec->reg_cache = kmemdup(wm8731_reg, sizeof(wm8731_reg), GFP_KERNEL); codec 520 sound/soc/codecs/wm8731.c if (codec->reg_cache == NULL) codec 523 sound/soc/codecs/wm8731.c wm8731_reset(codec); codec 533 sound/soc/codecs/wm8731.c wm8731_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 536 sound/soc/codecs/wm8731.c reg = wm8731_read_reg_cache(codec, WM8731_LOUT1V); codec 537 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_LOUT1V, reg & ~0x0100); codec 538 sound/soc/codecs/wm8731.c reg = wm8731_read_reg_cache(codec, WM8731_ROUT1V); codec 539 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_ROUT1V, reg & ~0x0100); codec 540 sound/soc/codecs/wm8731.c reg = wm8731_read_reg_cache(codec, WM8731_LINVOL); codec 541 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_LINVOL, reg & ~0x0100); codec 542 sound/soc/codecs/wm8731.c reg = wm8731_read_reg_cache(codec, WM8731_RINVOL); codec 543 sound/soc/codecs/wm8731.c wm8731_write(codec, WM8731_RINVOL, reg & ~0x0100); codec 545 sound/soc/codecs/wm8731.c wm8731_add_controls(codec); codec 546 sound/soc/codecs/wm8731.c wm8731_add_widgets(codec); codec 559 sound/soc/codecs/wm8731.c kfree(codec->reg_cache); codec 578 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 581 sound/soc/codecs/wm8731.c i2c_set_clientdata(i2c, codec); codec 582 sound/soc/codecs/wm8731.c codec->control_data = i2c; codec 593 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 594 sound/soc/codecs/wm8731.c kfree(codec->reg_cache); codec 659 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 662 sound/soc/codecs/wm8731.c codec->control_data = spi; codec 715 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec; codec 722 sound/soc/codecs/wm8731.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 723 sound/soc/codecs/wm8731.c if (codec == NULL) codec 728 sound/soc/codecs/wm8731.c kfree(codec); codec 732 sound/soc/codecs/wm8731.c codec->private_data = wm8731; codec 733 sound/soc/codecs/wm8731.c socdev->codec = codec; codec 734 sound/soc/codecs/wm8731.c mutex_init(&codec->mutex); codec 735 sound/soc/codecs/wm8731.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 736 sound/soc/codecs/wm8731.c INIT_LIST_HEAD(&codec->dapm_paths); codec 743 sound/soc/codecs/wm8731.c codec->hw_write = (hw_write_t)i2c_master_send; codec 749 sound/soc/codecs/wm8731.c codec->hw_write = (hw_write_t)wm8731_spi_write; codec 757 sound/soc/codecs/wm8731.c kfree(codec->private_data); codec 758 sound/soc/codecs/wm8731.c kfree(codec); codec 767 sound/soc/codecs/wm8731.c struct snd_soc_codec *codec = socdev->codec; codec 769 sound/soc/codecs/wm8731.c if (codec->control_data) codec 770 sound/soc/codecs/wm8731.c wm8731_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 775 sound/soc/codecs/wm8731.c i2c_unregister_device(codec->control_data); codec 781 sound/soc/codecs/wm8731.c kfree(codec->private_data); codec 782 sound/soc/codecs/wm8731.c kfree(codec); codec 64 sound/soc/codecs/wm8750.c u16 *cache = codec->reg_cache; codec 76 sound/soc/codecs/wm8750.c u16 *cache = codec->reg_cache; codec 94 sound/soc/codecs/wm8750.c wm8750_write_reg_cache(codec, reg, value); codec 95 sound/soc/codecs/wm8750.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 240 sound/soc/codecs/wm8750.c err = snd_ctl_add(codec->card, codec 242 sound/soc/codecs/wm8750.c codec, NULL)); codec 459 sound/soc/codecs/wm8750.c snd_soc_dapm_new_controls(codec, wm8750_dapm_widgets, codec 462 sound/soc/codecs/wm8750.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 464 sound/soc/codecs/wm8750.c snd_soc_dapm_new_widgets(codec); codec 543 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = codec_dai->codec; codec 544 sound/soc/codecs/wm8750.c struct wm8750_priv *wm8750 = codec->private_data; codec 561 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = codec_dai->codec; codec 612 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_IFACE, iface); codec 621 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 622 sound/soc/codecs/wm8750.c struct wm8750_priv *wm8750 = codec->private_data; codec 623 sound/soc/codecs/wm8750.c u16 iface = wm8750_read_reg_cache(codec, WM8750_IFACE) & 0x1f3; codec 624 sound/soc/codecs/wm8750.c u16 srate = wm8750_read_reg_cache(codec, WM8750_SRATE) & 0x1c0; codec 643 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_IFACE, iface); codec 645 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_SRATE, srate | codec 653 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = dai->codec; codec 654 sound/soc/codecs/wm8750.c u16 mute_reg = wm8750_read_reg_cache(codec, WM8750_ADCDAC) & 0xfff7; codec 657 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_ADCDAC, mute_reg | 0x8); codec 659 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_ADCDAC, mute_reg); codec 666 sound/soc/codecs/wm8750.c u16 pwr_reg = wm8750_read_reg_cache(codec, WM8750_PWR1) & 0xfe3e; codec 671 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_PWR1, pwr_reg | 0x00c0); codec 675 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_PWR1, pwr_reg | 0x01c1); codec 679 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_PWR1, pwr_reg | 0x0141); codec 682 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_PWR1, 0x0001); codec 685 sound/soc/codecs/wm8750.c codec->bias_level = level; codec 723 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = codec 725 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, codec->bias_level); codec 731 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 733 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 740 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 743 sound/soc/codecs/wm8750.c u16 *cache = codec->reg_cache; codec 751 sound/soc/codecs/wm8750.c codec->hw_write(codec->control_data, data, 2); codec 754 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 757 sound/soc/codecs/wm8750.c if (codec->suspend_bias_level == SND_SOC_BIAS_ON) { codec 758 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, SND_SOC_BIAS_PREPARE); codec 759 sound/soc/codecs/wm8750.c codec->bias_level = SND_SOC_BIAS_ON; codec 760 sound/soc/codecs/wm8750.c schedule_delayed_work(&codec->delayed_work, codec 773 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 776 sound/soc/codecs/wm8750.c codec->name = "WM8750"; codec 777 sound/soc/codecs/wm8750.c codec->owner = THIS_MODULE; codec 778 sound/soc/codecs/wm8750.c codec->read = wm8750_read_reg_cache; codec 779 sound/soc/codecs/wm8750.c codec->write = wm8750_write; codec 780 sound/soc/codecs/wm8750.c codec->set_bias_level = wm8750_set_bias_level; codec 781 sound/soc/codecs/wm8750.c codec->dai = &wm8750_dai; codec 782 sound/soc/codecs/wm8750.c codec->num_dai = 1; codec 783 sound/soc/codecs/wm8750.c codec->reg_cache_size = ARRAY_SIZE(wm8750_reg); codec 784 sound/soc/codecs/wm8750.c codec->reg_cache = kmemdup(wm8750_reg, sizeof(wm8750_reg), GFP_KERNEL); codec 785 sound/soc/codecs/wm8750.c if (codec->reg_cache == NULL) codec 788 sound/soc/codecs/wm8750.c wm8750_reset(codec); codec 798 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, SND_SOC_BIAS_PREPARE); codec 799 sound/soc/codecs/wm8750.c codec->bias_level = SND_SOC_BIAS_STANDBY; codec 800 sound/soc/codecs/wm8750.c schedule_delayed_work(&codec->delayed_work, msecs_to_jiffies(1000)); codec 803 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_LDAC); codec 804 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_LDAC, reg | 0x0100); codec 805 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_RDAC); codec 806 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_RDAC, reg | 0x0100); codec 807 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_LOUT1V); codec 808 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_LOUT1V, reg | 0x0100); codec 809 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_ROUT1V); codec 810 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_ROUT1V, reg | 0x0100); codec 811 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_LOUT2V); codec 812 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_LOUT2V, reg | 0x0100); codec 813 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_ROUT2V); codec 814 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_ROUT2V, reg | 0x0100); codec 815 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_LINVOL); codec 816 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_LINVOL, reg | 0x0100); codec 817 sound/soc/codecs/wm8750.c reg = wm8750_read_reg_cache(codec, WM8750_RINVOL); codec 818 sound/soc/codecs/wm8750.c wm8750_write(codec, WM8750_RINVOL, reg | 0x0100); codec 820 sound/soc/codecs/wm8750.c wm8750_add_controls(codec); codec 821 sound/soc/codecs/wm8750.c wm8750_add_widgets(codec); codec 833 sound/soc/codecs/wm8750.c kfree(codec->reg_cache); codec 854 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 857 sound/soc/codecs/wm8750.c i2c_set_clientdata(i2c, codec); codec 858 sound/soc/codecs/wm8750.c codec->control_data = i2c; codec 869 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 870 sound/soc/codecs/wm8750.c kfree(codec->reg_cache); codec 935 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 938 sound/soc/codecs/wm8750.c codec->control_data = spi; codec 991 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec; codec 996 sound/soc/codecs/wm8750.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 997 sound/soc/codecs/wm8750.c if (codec == NULL) codec 1002 sound/soc/codecs/wm8750.c kfree(codec); codec 1006 sound/soc/codecs/wm8750.c codec->private_data = wm8750; codec 1007 sound/soc/codecs/wm8750.c socdev->codec = codec; codec 1008 sound/soc/codecs/wm8750.c mutex_init(&codec->mutex); codec 1009 sound/soc/codecs/wm8750.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1010 sound/soc/codecs/wm8750.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1012 sound/soc/codecs/wm8750.c INIT_DELAYED_WORK(&codec->delayed_work, wm8750_work); codec 1018 sound/soc/codecs/wm8750.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1024 sound/soc/codecs/wm8750.c codec->hw_write = (hw_write_t)wm8750_spi_write; codec 1032 sound/soc/codecs/wm8750.c kfree(codec->private_data); codec 1033 sound/soc/codecs/wm8750.c kfree(codec); codec 1061 sound/soc/codecs/wm8750.c struct snd_soc_codec *codec = socdev->codec; codec 1063 sound/soc/codecs/wm8750.c if (codec->control_data) codec 1064 sound/soc/codecs/wm8750.c wm8750_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1065 sound/soc/codecs/wm8750.c run_delayed_work(&codec->delayed_work); codec 1069 sound/soc/codecs/wm8750.c i2c_unregister_device(codec->control_data); codec 1075 sound/soc/codecs/wm8750.c kfree(codec->private_data); codec 1076 sound/soc/codecs/wm8750.c kfree(codec); codec 99 sound/soc/codecs/wm8753.c u16 *cache = codec->reg_cache; codec 111 sound/soc/codecs/wm8753.c u16 *cache = codec->reg_cache; codec 132 sound/soc/codecs/wm8753.c wm8753_write_reg_cache(codec, reg, value); codec 133 sound/soc/codecs/wm8753.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 218 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 219 sound/soc/codecs/wm8753.c int mode = wm8753_read_reg_cache(codec, WM8753_IOCTL); codec 228 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 229 sound/soc/codecs/wm8753.c int mode = wm8753_read_reg_cache(codec, WM8753_IOCTL); codec 237 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_IOCTL, mode); codec 238 sound/soc/codecs/wm8753.c wm8753_set_dai_mode(codec, ucontrol->value.integer.value[0]); codec 348 sound/soc/codecs/wm8753.c err = snd_ctl_add(codec->card, codec 350 sound/soc/codecs/wm8753.c codec, NULL)); codec 685 sound/soc/codecs/wm8753.c snd_soc_dapm_new_controls(codec, wm8753_dapm_widgets, codec 688 sound/soc/codecs/wm8753.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 690 sound/soc/codecs/wm8753.c snd_soc_dapm_new_widgets(codec); codec 746 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 754 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0xffef; codec 758 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0xfff7; codec 763 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PLL1CTL1 + offset, 0x0026); codec 764 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, reg); codec 775 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PLL1CTL2 + offset, value); codec 779 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PLL1CTL3 + offset, value); codec 783 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PLL1CTL4 + offset, value); codec 786 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PLL1CTL1 + offset, 0x0027 | codec 788 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, reg | enable); codec 867 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 868 sound/soc/codecs/wm8753.c struct wm8753_priv *wm8753 = codec->private_data; codec 894 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 895 sound/soc/codecs/wm8753.c u16 voice = wm8753_read_reg_cache(codec, WM8753_PCM) & 0x01ec; codec 917 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PCM, voice); codec 929 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 930 sound/soc/codecs/wm8753.c struct wm8753_priv *wm8753 = codec->private_data; codec 931 sound/soc/codecs/wm8753.c u16 voice = wm8753_read_reg_cache(codec, WM8753_PCM) & 0x01f3; codec 932 sound/soc/codecs/wm8753.c u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x017f; codec 952 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_SRATE1, srate); codec 954 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PCM, voice); codec 964 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 967 sound/soc/codecs/wm8753.c voice = wm8753_read_reg_cache(codec, WM8753_PCM) & 0x011f; codec 968 sound/soc/codecs/wm8753.c ioctl = wm8753_read_reg_cache(codec, WM8753_IOCTL) & 0x015d; codec 1022 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PCM, voice); codec 1023 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_IOCTL, ioctl); codec 1030 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1035 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0x003f; codec 1036 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, reg | div); codec 1039 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_SRATE2) & 0x01c7; codec 1040 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_SRATE2, reg | div); codec 1043 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_SRATE2) & 0x003f; codec 1044 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_SRATE2, reg | div); codec 1058 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1059 sound/soc/codecs/wm8753.c u16 hifi = wm8753_read_reg_cache(codec, WM8753_HIFI) & 0x01e0; codec 1081 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_HIFI, hifi); codec 1091 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1094 sound/soc/codecs/wm8753.c hifi = wm8753_read_reg_cache(codec, WM8753_HIFI) & 0x011f; codec 1095 sound/soc/codecs/wm8753.c ioctl = wm8753_read_reg_cache(codec, WM8753_IOCTL) & 0x00ae; codec 1149 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_HIFI, hifi); codec 1150 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_IOCTL, ioctl); codec 1162 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1163 sound/soc/codecs/wm8753.c struct wm8753_priv *wm8753 = codec->private_data; codec 1164 sound/soc/codecs/wm8753.c u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x01c0; codec 1165 sound/soc/codecs/wm8753.c u16 hifi = wm8753_read_reg_cache(codec, WM8753_HIFI) & 0x01f3; codec 1174 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_SRATE1, srate | (coeff_div[coeff].sr << 1) | codec 1192 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_HIFI, hifi); codec 1199 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1203 sound/soc/codecs/wm8753.c clock = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0xfffb; codec 1204 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, clock); codec 1222 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1226 sound/soc/codecs/wm8753.c clock = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0xfffb; codec 1227 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, clock); codec 1237 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec_dai->codec; codec 1241 sound/soc/codecs/wm8753.c clock = wm8753_read_reg_cache(codec, WM8753_CLOCK) & 0xfffb; codec 1242 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_CLOCK, clock | 0x4); codec 1253 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = dai->codec; codec 1254 sound/soc/codecs/wm8753.c u16 mute_reg = wm8753_read_reg_cache(codec, WM8753_DAC) & 0xfff7; codec 1261 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_DAC, mute_reg | 0x8); codec 1264 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_DAC, mute_reg | 0x8); codec 1266 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_DAC, mute_reg); codec 1275 sound/soc/codecs/wm8753.c u16 pwr_reg = wm8753_read_reg_cache(codec, WM8753_PWR1) & 0xfe3e; codec 1280 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PWR1, pwr_reg | 0x00c0); codec 1284 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PWR1, pwr_reg | 0x01c1); codec 1288 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PWR1, pwr_reg | 0x0141); codec 1291 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_PWR1, 0x0001); codec 1294 sound/soc/codecs/wm8753.c codec->bias_level = level; codec 1490 sound/soc/codecs/wm8753.c wm8753_dai[0].codec = codec; codec 1491 sound/soc/codecs/wm8753.c wm8753_dai[1].codec = codec; codec 1496 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = codec 1498 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, codec->bias_level); codec 1504 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1507 sound/soc/codecs/wm8753.c if (!codec->card) codec 1510 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1517 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1520 sound/soc/codecs/wm8753.c u16 *cache = codec->reg_cache; codec 1523 sound/soc/codecs/wm8753.c if (!codec->card) codec 1532 sound/soc/codecs/wm8753.c codec->hw_write(codec->control_data, data, 2); codec 1535 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1538 sound/soc/codecs/wm8753.c if (codec->suspend_bias_level == SND_SOC_BIAS_ON) { codec 1539 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, SND_SOC_BIAS_PREPARE); codec 1540 sound/soc/codecs/wm8753.c codec->bias_level = SND_SOC_BIAS_ON; codec 1541 sound/soc/codecs/wm8753.c schedule_delayed_work(&codec->delayed_work, codec 1554 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1557 sound/soc/codecs/wm8753.c codec->name = "WM8753"; codec 1558 sound/soc/codecs/wm8753.c codec->owner = THIS_MODULE; codec 1559 sound/soc/codecs/wm8753.c codec->read = wm8753_read_reg_cache; codec 1560 sound/soc/codecs/wm8753.c codec->write = wm8753_write; codec 1561 sound/soc/codecs/wm8753.c codec->set_bias_level = wm8753_set_bias_level; codec 1562 sound/soc/codecs/wm8753.c codec->dai = wm8753_dai; codec 1563 sound/soc/codecs/wm8753.c codec->num_dai = 2; codec 1564 sound/soc/codecs/wm8753.c codec->reg_cache_size = ARRAY_SIZE(wm8753_reg); codec 1565 sound/soc/codecs/wm8753.c codec->reg_cache = kmemdup(wm8753_reg, sizeof(wm8753_reg), GFP_KERNEL); codec 1567 sound/soc/codecs/wm8753.c if (codec->reg_cache == NULL) codec 1570 sound/soc/codecs/wm8753.c wm8753_set_dai_mode(codec, 0); codec 1572 sound/soc/codecs/wm8753.c wm8753_reset(codec); codec 1582 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, SND_SOC_BIAS_PREPARE); codec 1583 sound/soc/codecs/wm8753.c codec->bias_level = SND_SOC_BIAS_STANDBY; codec 1584 sound/soc/codecs/wm8753.c schedule_delayed_work(&codec->delayed_work, codec 1588 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_LDAC); codec 1589 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_LDAC, reg | 0x0100); codec 1590 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_RDAC); codec 1591 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_RDAC, reg | 0x0100); codec 1592 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_LADC); codec 1593 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_LADC, reg | 0x0100); codec 1594 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_RADC); codec 1595 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_RADC, reg | 0x0100); codec 1596 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_LOUT1V); codec 1597 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_LOUT1V, reg | 0x0100); codec 1598 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_ROUT1V); codec 1599 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_ROUT1V, reg | 0x0100); codec 1600 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_LOUT2V); codec 1601 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_LOUT2V, reg | 0x0100); codec 1602 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_ROUT2V); codec 1603 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_ROUT2V, reg | 0x0100); codec 1604 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_LINVOL); codec 1605 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_LINVOL, reg | 0x0100); codec 1606 sound/soc/codecs/wm8753.c reg = wm8753_read_reg_cache(codec, WM8753_RINVOL); codec 1607 sound/soc/codecs/wm8753.c wm8753_write(codec, WM8753_RINVOL, reg | 0x0100); codec 1609 sound/soc/codecs/wm8753.c wm8753_add_controls(codec); codec 1610 sound/soc/codecs/wm8753.c wm8753_add_widgets(codec); codec 1623 sound/soc/codecs/wm8753.c kfree(codec->reg_cache); codec 1644 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1647 sound/soc/codecs/wm8753.c i2c_set_clientdata(i2c, codec); codec 1648 sound/soc/codecs/wm8753.c codec->control_data = i2c; codec 1659 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 1660 sound/soc/codecs/wm8753.c kfree(codec->reg_cache); codec 1725 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1728 sound/soc/codecs/wm8753.c codec->control_data = spi; codec 1782 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec; codec 1789 sound/soc/codecs/wm8753.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1790 sound/soc/codecs/wm8753.c if (codec == NULL) codec 1795 sound/soc/codecs/wm8753.c kfree(codec); codec 1799 sound/soc/codecs/wm8753.c codec->private_data = wm8753; codec 1800 sound/soc/codecs/wm8753.c socdev->codec = codec; codec 1801 sound/soc/codecs/wm8753.c mutex_init(&codec->mutex); codec 1802 sound/soc/codecs/wm8753.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1803 sound/soc/codecs/wm8753.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1805 sound/soc/codecs/wm8753.c INIT_DELAYED_WORK(&codec->delayed_work, wm8753_work); codec 1809 sound/soc/codecs/wm8753.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1815 sound/soc/codecs/wm8753.c codec->hw_write = (hw_write_t)wm8753_spi_write; codec 1823 sound/soc/codecs/wm8753.c kfree(codec->private_data); codec 1824 sound/soc/codecs/wm8753.c kfree(codec); codec 1852 sound/soc/codecs/wm8753.c struct snd_soc_codec *codec = socdev->codec; codec 1854 sound/soc/codecs/wm8753.c if (codec->control_data) codec 1855 sound/soc/codecs/wm8753.c wm8753_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1856 sound/soc/codecs/wm8753.c run_delayed_work(&codec->delayed_work); codec 1860 sound/soc/codecs/wm8753.c i2c_unregister_device(codec->control_data); codec 1866 sound/soc/codecs/wm8753.c kfree(codec->private_data); codec 1867 sound/soc/codecs/wm8753.c kfree(codec); codec 187 sound/soc/codecs/wm8900.c u16 *cache = codec->reg_cache; codec 203 sound/soc/codecs/wm8900.c u16 *cache = codec->reg_cache; codec 218 sound/soc/codecs/wm8900.c if (value == wm8900_read_reg_cache(codec, reg)) codec 229 sound/soc/codecs/wm8900.c wm8900_write_reg_cache(codec, reg, value); codec 230 sound/soc/codecs/wm8900.c if (codec->hw_write(codec->control_data, data, 3) == 3) codec 244 sound/soc/codecs/wm8900.c struct i2c_client *client = codec->control_data; codec 277 sound/soc/codecs/wm8900.c return wm8900_chip_read(codec, reg); codec 279 sound/soc/codecs/wm8900.c return wm8900_read_reg_cache(codec, reg); codec 285 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_RESET, 0); codec 287 sound/soc/codecs/wm8900.c memcpy(codec->reg_cache, wm8900_reg_defaults, codec 288 sound/soc/codecs/wm8900.c sizeof(codec->reg_cache)); codec 294 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = w->codec; codec 295 sound/soc/codecs/wm8900.c u16 hpctl1 = wm8900_read(codec, WM8900_REG_HPCTL1); codec 302 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 311 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 318 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 322 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 324 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 330 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 334 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 340 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, hpctl1); codec 345 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, 0); codec 522 sound/soc/codecs/wm8900.c err = snd_ctl_add(codec->card, codec 524 sound/soc/codecs/wm8900.c codec, NULL)); codec 719 sound/soc/codecs/wm8900.c snd_soc_dapm_new_controls(codec, wm8900_dapm_widgets, codec 722 sound/soc/codecs/wm8900.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 724 sound/soc/codecs/wm8900.c snd_soc_dapm_new_widgets(codec); codec 734 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 737 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_AUDIO1) & ~0x60; codec 755 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO1, reg); codec 840 sound/soc/codecs/wm8900.c struct wm8900_priv *wm8900 = codec->private_data; codec 848 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_POWER1); codec 849 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 854 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING1); codec 855 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING1, codec 858 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_FLLCTL1); codec 859 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL1, codec 876 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL1, codec 879 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL4, fll_div.n >> 5); codec 880 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL5, codec 884 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL2, codec 886 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL3, fll_div.k & 0xff); codec 888 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL2, 0); codec 891 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL6, codec 894 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_FLLCTL6, 0); codec 896 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_POWER1); codec 897 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 901 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING1); codec 902 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING1, codec 911 sound/soc/codecs/wm8900.c return wm8900_set_fll(codec_dai->codec, pll_id, freq_in, freq_out); codec 917 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = codec_dai->codec; codec 922 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING1); codec 923 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING1, codec 927 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING1); codec 928 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING1, codec 932 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_AUDIO4); codec 933 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO4, codec 937 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_AUDIO3); codec 938 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO3, codec 942 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING2); codec 943 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING2, codec 947 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_CLOCKING2); codec 948 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING2, codec 952 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_DACCTRL); codec 953 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_DACCTRL, codec 967 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = codec_dai->codec; codec 970 sound/soc/codecs/wm8900.c clocking1 = wm8900_read(codec, WM8900_REG_CLOCKING1); codec 971 sound/soc/codecs/wm8900.c aif1 = wm8900_read(codec, WM8900_REG_AUDIO1); codec 972 sound/soc/codecs/wm8900.c aif3 = wm8900_read(codec, WM8900_REG_AUDIO3); codec 973 sound/soc/codecs/wm8900.c aif4 = wm8900_read(codec, WM8900_REG_AUDIO4); codec 1069 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_CLOCKING1, clocking1); codec 1070 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO1, aif1); codec 1071 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO3, aif3); codec 1072 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_AUDIO4, aif4); codec 1079 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = codec_dai->codec; codec 1082 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_DACCTRL); codec 1089 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_DACCTRL, reg); codec 1138 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_GPIO); codec 1139 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_GPIO, codec 1141 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_ADDCTL); codec 1142 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ADDCTL, codec 1151 sound/soc/codecs/wm8900.c if (codec->bias_level == SND_SOC_BIAS_OFF) { codec 1153 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1157 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ADDCTL, codec 1162 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1169 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1173 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ADDCTL, 0); codec 1175 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1179 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_POWER1); codec 1180 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1183 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER2, codec 1185 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER3, 0); codec 1190 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_POWER1); codec 1191 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1193 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ADDCTL, codec 1198 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, codec 1203 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_HPCTL1, 0); codec 1206 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ADDCTL, 0); codec 1207 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER1, 0); codec 1208 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER2, 0); codec 1209 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER3, 0); codec 1215 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_POWER2, codec 1219 sound/soc/codecs/wm8900.c codec->bias_level = level; codec 1226 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 1227 sound/soc/codecs/wm8900.c struct wm8900_priv *wm8900 = codec->private_data; codec 1233 sound/soc/codecs/wm8900.c ret = wm8900_set_fll(codec, 0, 0, 0); codec 1242 sound/soc/codecs/wm8900.c wm8900_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1250 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 1251 sound/soc/codecs/wm8900.c struct wm8900_priv *wm8900 = codec->private_data; codec 1255 sound/soc/codecs/wm8900.c cache = kmemdup(codec->reg_cache, sizeof(wm8900_reg_defaults), codec 1258 sound/soc/codecs/wm8900.c wm8900_reset(codec); codec 1259 sound/soc/codecs/wm8900.c wm8900_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1269 sound/soc/codecs/wm8900.c ret = wm8900_set_fll(codec, 0, fll_in, fll_out); codec 1278 sound/soc/codecs/wm8900.c wm8900_write(codec, i, cache[i]); codec 1292 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 1295 sound/soc/codecs/wm8900.c struct i2c_client *i2c_client = socdev->codec->control_data; codec 1297 sound/soc/codecs/wm8900.c codec->name = "WM8900"; codec 1298 sound/soc/codecs/wm8900.c codec->owner = THIS_MODULE; codec 1299 sound/soc/codecs/wm8900.c codec->read = wm8900_read; codec 1300 sound/soc/codecs/wm8900.c codec->write = wm8900_write; codec 1301 sound/soc/codecs/wm8900.c codec->dai = &wm8900_dai; codec 1302 sound/soc/codecs/wm8900.c codec->num_dai = 1; codec 1303 sound/soc/codecs/wm8900.c codec->reg_cache_size = WM8900_MAXREG; codec 1304 sound/soc/codecs/wm8900.c codec->reg_cache = kmemdup(wm8900_reg_defaults, codec 1307 sound/soc/codecs/wm8900.c if (codec->reg_cache == NULL) codec 1310 sound/soc/codecs/wm8900.c reg = wm8900_read(codec, WM8900_REG_ID); codec 1317 sound/soc/codecs/wm8900.c codec->private_data = kzalloc(sizeof(struct wm8900_priv), GFP_KERNEL); codec 1318 sound/soc/codecs/wm8900.c if (codec->private_data == NULL) { codec 1324 sound/soc/codecs/wm8900.c reg = wm8900_chip_read(codec, WM8900_REG_POWER1); codec 1328 sound/soc/codecs/wm8900.c wm8900_reset(codec); codec 1331 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_LINVOL, codec 1332 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_LINVOL) | 0x100); codec 1333 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_RINVOL, codec 1334 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_RINVOL) | 0x100); codec 1335 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_LOUT1CTL, codec 1336 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_LOUT1CTL) | 0x100); codec 1337 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ROUT1CTL, codec 1338 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_ROUT1CTL) | 0x100); codec 1339 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_LOUT2CTL, codec 1340 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_LOUT2CTL) | 0x100); codec 1341 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_ROUT2CTL, codec 1342 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_ROUT2CTL) | 0x100); codec 1343 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_LDAC_DV, codec 1344 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_LDAC_DV) | 0x100); codec 1345 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_RDAC_DV, codec 1346 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_RDAC_DV) | 0x100); codec 1347 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_LADC_DV, codec 1348 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_LADC_DV) | 0x100); codec 1349 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_RADC_DV, codec 1350 sound/soc/codecs/wm8900.c wm8900_read(codec, WM8900_REG_RADC_DV) | 0x100); codec 1353 sound/soc/codecs/wm8900.c wm8900_write(codec, WM8900_REG_OUTBIASCTL, 0x81); codec 1363 sound/soc/codecs/wm8900.c codec->bias_level = SND_SOC_BIAS_OFF; codec 1364 sound/soc/codecs/wm8900.c wm8900_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1366 sound/soc/codecs/wm8900.c wm8900_add_controls(codec); codec 1367 sound/soc/codecs/wm8900.c wm8900_add_widgets(codec); codec 1380 sound/soc/codecs/wm8900.c kfree(codec->reg_cache); codec 1382 sound/soc/codecs/wm8900.c kfree(codec->private_data); codec 1404 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 1418 sound/soc/codecs/wm8900.c kfree(codec); codec 1421 sound/soc/codecs/wm8900.c i2c_set_clientdata(i2c, codec); codec 1422 sound/soc/codecs/wm8900.c codec->control_data = i2c; codec 1439 sound/soc/codecs/wm8900.c kfree(codec); codec 1446 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 1448 sound/soc/codecs/wm8900.c kfree(codec->reg_cache); codec 1479 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec; codec 1485 sound/soc/codecs/wm8900.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1486 sound/soc/codecs/wm8900.c if (codec == NULL) codec 1489 sound/soc/codecs/wm8900.c mutex_init(&codec->mutex); codec 1490 sound/soc/codecs/wm8900.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1491 sound/soc/codecs/wm8900.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1493 sound/soc/codecs/wm8900.c socdev->codec = codec; codec 1495 sound/soc/codecs/wm8900.c codec->set_bias_level = wm8900_set_bias_level; codec 1501 sound/soc/codecs/wm8900.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1516 sound/soc/codecs/wm8900.c struct snd_soc_codec *codec = socdev->codec; codec 1518 sound/soc/codecs/wm8900.c if (codec->control_data) codec 1519 sound/soc/codecs/wm8900.c wm8900_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1526 sound/soc/codecs/wm8900.c kfree(codec); codec 229 sound/soc/codecs/wm8903.c u16 *cache = codec->reg_cache; codec 241 sound/soc/codecs/wm8903.c struct i2c_client *client = codec->control_data; codec 272 sound/soc/codecs/wm8903.c return wm8903_hw_read(codec, reg); codec 275 sound/soc/codecs/wm8903.c return wm8903_read_reg_cache(codec, reg); codec 282 sound/soc/codecs/wm8903.c u16 *cache = codec->reg_cache; codec 302 sound/soc/codecs/wm8903.c wm8903_write_reg_cache(codec, reg, value); codec 309 sound/soc/codecs/wm8903.c if (codec->hw_write(codec->control_data, data, 3) == 2) codec 318 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 323 sound/soc/codecs/wm8903.c reg[0] = wm8903_read(codec, WM8903_WRITE_SEQUENCER_0); codec 325 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_WRITE_SEQUENCER_0, reg[0]); codec 329 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_WRITE_SEQUENCER_3, codec 339 sound/soc/codecs/wm8903.c reg[4] = wm8903_read(codec, WM8903_WRITE_SEQUENCER_4); codec 345 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_WRITE_SEQUENCER_0, codec 357 sound/soc/codecs/wm8903.c cache[i] = wm8903_hw_read(codec, i); codec 362 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_SW_RESET_AND_ID, 0); codec 378 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = w->codec; codec 379 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 380 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 384 sound/soc/codecs/wm8903.c u16 cp_reg = wm8903_read(codec, WM8903_CHARGE_PUMP_0); codec 409 sound/soc/codecs/wm8903.c val = wm8903_read(codec, reg); codec 413 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 422 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CHARGE_PUMP_0, codec 429 sound/soc/codecs/wm8903.c val = wm8903_read(codec, reg); codec 432 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 435 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 439 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 443 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 447 sound/soc/codecs/wm8903.c val = wm8903_read(codec, reg); codec 451 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 456 sound/soc/codecs/wm8903.c wm8903_write(codec, reg, val); codec 467 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CHARGE_PUMP_0, codec 487 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = widget->codec; codec 488 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 489 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 493 sound/soc/codecs/wm8903.c reg = wm8903_read(codec, WM8903_CLASS_W_0); codec 499 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLASS_W_0, reg & codec 512 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLASS_W_0, reg | codec 744 sound/soc/codecs/wm8903.c err = snd_ctl_add(codec->card, codec 746 sound/soc/codecs/wm8903.c codec, NULL)); codec 965 sound/soc/codecs/wm8903.c snd_soc_dapm_new_controls(codec, wm8903_dapm_widgets, codec 968 sound/soc/codecs/wm8903.c snd_soc_dapm_add_routes(codec, intercon, ARRAY_SIZE(intercon)); codec 970 sound/soc/codecs/wm8903.c snd_soc_dapm_new_widgets(codec); codec 978 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 984 sound/soc/codecs/wm8903.c reg = wm8903_read(codec, WM8903_VMID_CONTROL_0); codec 987 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_VMID_CONTROL_0, reg); codec 991 sound/soc/codecs/wm8903.c if (codec->bias_level == SND_SOC_BIAS_OFF) { codec 992 sound/soc/codecs/wm8903.c wm8903_run_sequence(codec, 0); codec 993 sound/soc/codecs/wm8903.c wm8903_sync_reg_cache(codec, codec->reg_cache); codec 996 sound/soc/codecs/wm8903.c reg = wm8903_read(codec, codec 998 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CONTROL_INTERFACE_TEST_1, codec 1000 sound/soc/codecs/wm8903.c reg2 = wm8903_read(codec, WM8903_CHARGE_PUMP_TEST_1); codec 1001 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CHARGE_PUMP_TEST_1, codec 1003 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CONTROL_INTERFACE_TEST_1, codec 1010 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLASS_W_0, reg | codec 1014 sound/soc/codecs/wm8903.c reg = wm8903_read(codec, WM8903_VMID_CONTROL_0); codec 1017 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_VMID_CONTROL_0, reg); codec 1021 sound/soc/codecs/wm8903.c wm8903_run_sequence(codec, 32); codec 1025 sound/soc/codecs/wm8903.c codec->bias_level = level; codec 1033 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = codec_dai->codec; codec 1034 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 1044 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = codec_dai->codec; codec 1045 sound/soc/codecs/wm8903.c u16 aif1 = wm8903_read(codec, WM8903_AUDIO_INTERFACE_1); codec 1123 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); codec 1130 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = codec_dai->codec; codec 1133 sound/soc/codecs/wm8903.c reg = wm8903_read(codec, WM8903_DAC_DIGITAL_1); codec 1140 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_DAC_DIGITAL_1, reg); codec 1264 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1265 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 1266 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 1305 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1306 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 1324 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1325 sound/soc/codecs/wm8903.c struct wm8903_priv *wm8903 = codec->private_data; codec 1326 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 1337 sound/soc/codecs/wm8903.c u16 aif1 = wm8903_read(codec, WM8903_AUDIO_INTERFACE_1); codec 1338 sound/soc/codecs/wm8903.c u16 aif2 = wm8903_read(codec, WM8903_AUDIO_INTERFACE_2); codec 1339 sound/soc/codecs/wm8903.c u16 aif3 = wm8903_read(codec, WM8903_AUDIO_INTERFACE_3); codec 1340 sound/soc/codecs/wm8903.c u16 clock0 = wm8903_read(codec, WM8903_CLOCK_RATES_0); codec 1341 sound/soc/codecs/wm8903.c u16 clock1 = wm8903_read(codec, WM8903_CLOCK_RATES_1); codec 1467 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLOCK_RATES_0, clock0); codec 1468 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLOCK_RATES_1, clock1); codec 1469 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); codec 1470 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_AUDIO_INTERFACE_2, aif2); codec 1471 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_AUDIO_INTERFACE_3, aif3); codec 1530 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1532 sound/soc/codecs/wm8903.c wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1540 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1541 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 1543 sound/soc/codecs/wm8903.c u16 *reg_cache = codec->reg_cache; codec 1544 sound/soc/codecs/wm8903.c u16 *tmp_cache = kmemdup(codec->reg_cache, sizeof(wm8903_reg_defaults), codec 1548 sound/soc/codecs/wm8903.c wm8903_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1549 sound/soc/codecs/wm8903.c wm8903_set_bias_level(codec, codec->suspend_bias_level); codec 1555 sound/soc/codecs/wm8903.c wm8903_write(codec, i, tmp_cache[i]); codec 1569 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1570 sound/soc/codecs/wm8903.c struct i2c_client *i2c = codec->control_data; codec 1574 sound/soc/codecs/wm8903.c val = wm8903_hw_read(codec, WM8903_SW_RESET_AND_ID); codec 1581 sound/soc/codecs/wm8903.c codec->name = "WM8903"; codec 1582 sound/soc/codecs/wm8903.c codec->owner = THIS_MODULE; codec 1583 sound/soc/codecs/wm8903.c codec->read = wm8903_read; codec 1584 sound/soc/codecs/wm8903.c codec->write = wm8903_write; codec 1585 sound/soc/codecs/wm8903.c codec->bias_level = SND_SOC_BIAS_OFF; codec 1586 sound/soc/codecs/wm8903.c codec->set_bias_level = wm8903_set_bias_level; codec 1587 sound/soc/codecs/wm8903.c codec->dai = &wm8903_dai; codec 1588 sound/soc/codecs/wm8903.c codec->num_dai = 1; codec 1589 sound/soc/codecs/wm8903.c codec->reg_cache_size = ARRAY_SIZE(wm8903_reg_defaults); codec 1590 sound/soc/codecs/wm8903.c codec->reg_cache = kmemdup(wm8903_reg_defaults, codec 1593 sound/soc/codecs/wm8903.c if (codec->reg_cache == NULL) { codec 1598 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_REVISION_NUMBER); codec 1602 sound/soc/codecs/wm8903.c wm8903_reset(codec); codec 1612 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_CLOCK_RATES_2, WM8903_CLK_SYS_ENA); codec 1615 sound/soc/codecs/wm8903.c wm8903_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1618 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_ADC_DIGITAL_VOLUME_LEFT); codec 1620 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ADC_DIGITAL_VOLUME_LEFT, val); codec 1621 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ADC_DIGITAL_VOLUME_RIGHT, val); codec 1623 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_DAC_DIGITAL_VOLUME_LEFT); codec 1625 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_DAC_DIGITAL_VOLUME_LEFT, val); codec 1626 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_DAC_DIGITAL_VOLUME_RIGHT, val); codec 1628 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_ANALOGUE_OUT1_LEFT); codec 1630 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT1_LEFT, val); codec 1631 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT1_RIGHT, val); codec 1633 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_ANALOGUE_OUT2_LEFT); codec 1635 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT2_LEFT, val); codec 1636 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT2_RIGHT, val); codec 1638 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_ANALOGUE_OUT3_LEFT); codec 1640 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT3_LEFT, val); codec 1641 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_ANALOGUE_OUT3_RIGHT, val); codec 1644 sound/soc/codecs/wm8903.c val = wm8903_read(codec, WM8903_DAC_DIGITAL_1); codec 1646 sound/soc/codecs/wm8903.c wm8903_write(codec, WM8903_DAC_DIGITAL_1, val); codec 1648 sound/soc/codecs/wm8903.c wm8903_add_controls(codec); codec 1649 sound/soc/codecs/wm8903.c wm8903_add_widgets(codec); codec 1662 sound/soc/codecs/wm8903.c kfree(codec->reg_cache); codec 1672 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1675 sound/soc/codecs/wm8903.c i2c_set_clientdata(i2c, codec); codec 1676 sound/soc/codecs/wm8903.c codec->control_data = i2c; codec 1687 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 1688 sound/soc/codecs/wm8903.c kfree(codec->reg_cache); codec 1713 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec; codec 1727 sound/soc/codecs/wm8903.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1728 sound/soc/codecs/wm8903.c if (codec == NULL) codec 1737 sound/soc/codecs/wm8903.c codec->private_data = wm8903; codec 1738 sound/soc/codecs/wm8903.c socdev->codec = codec; codec 1739 sound/soc/codecs/wm8903.c mutex_init(&codec->mutex); codec 1740 sound/soc/codecs/wm8903.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1741 sound/soc/codecs/wm8903.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1745 sound/soc/codecs/wm8903.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1778 sound/soc/codecs/wm8903.c kfree(codec->private_data); codec 1780 sound/soc/codecs/wm8903.c kfree(codec); codec 1788 sound/soc/codecs/wm8903.c struct snd_soc_codec *codec = socdev->codec; codec 1790 sound/soc/codecs/wm8903.c if (codec->control_data) codec 1791 sound/soc/codecs/wm8903.c wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1795 sound/soc/codecs/wm8903.c i2c_unregister_device(socdev->codec->control_data); codec 1797 sound/soc/codecs/wm8903.c kfree(codec->private_data); codec 1798 sound/soc/codecs/wm8903.c kfree(codec); codec 65 sound/soc/codecs/wm8971.c u16 *cache = codec->reg_cache; codec 75 sound/soc/codecs/wm8971.c u16 *cache = codec->reg_cache; codec 92 sound/soc/codecs/wm8971.c wm8971_write_reg_cache (codec, reg, value); codec 93 sound/soc/codecs/wm8971.c if (codec->hw_write(codec->control_data, data, 2) == 2) codec 204 sound/soc/codecs/wm8971.c err = snd_ctl_add(codec->card, codec 206 sound/soc/codecs/wm8971.c codec, NULL)); codec 388 sound/soc/codecs/wm8971.c snd_soc_dapm_new_controls(codec, wm8971_dapm_widgets, codec 391 sound/soc/codecs/wm8971.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 393 sound/soc/codecs/wm8971.c snd_soc_dapm_new_widgets(codec); codec 470 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = codec_dai->codec; codec 471 sound/soc/codecs/wm8971.c struct wm8971_priv *wm8971 = codec->private_data; codec 488 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = codec_dai->codec; codec 539 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_IFACE, iface); codec 548 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 549 sound/soc/codecs/wm8971.c struct wm8971_priv *wm8971 = codec->private_data; codec 550 sound/soc/codecs/wm8971.c u16 iface = wm8971_read_reg_cache(codec, WM8971_IFACE) & 0x1f3; codec 551 sound/soc/codecs/wm8971.c u16 srate = wm8971_read_reg_cache(codec, WM8971_SRATE) & 0x1c0; codec 570 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_IFACE, iface); codec 572 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_SRATE, srate | codec 580 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = dai->codec; codec 581 sound/soc/codecs/wm8971.c u16 mute_reg = wm8971_read_reg_cache(codec, WM8971_ADCDAC) & 0xfff7; codec 584 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_ADCDAC, mute_reg | 0x8); codec 586 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_ADCDAC, mute_reg); codec 593 sound/soc/codecs/wm8971.c u16 pwr_reg = wm8971_read_reg_cache(codec, WM8971_PWR1) & 0xfe3e; codec 598 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_PWR1, pwr_reg | 0x00c1); codec 604 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_PWR1, pwr_reg | 0x0140); codec 607 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_PWR1, 0x0001); codec 610 sound/soc/codecs/wm8971.c codec->bias_level = level; codec 648 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = codec 650 sound/soc/codecs/wm8971.c wm8971_set_bias_level(codec, codec->bias_level); codec 656 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 658 sound/soc/codecs/wm8971.c wm8971_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 665 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 668 sound/soc/codecs/wm8971.c u16 *cache = codec->reg_cache; codec 677 sound/soc/codecs/wm8971.c codec->hw_write(codec->control_data, data, 2); codec 680 sound/soc/codecs/wm8971.c wm8971_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 683 sound/soc/codecs/wm8971.c if (codec->suspend_bias_level == SND_SOC_BIAS_ON) { codec 684 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_PWR1) & 0xfe3e; codec 685 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_PWR1, reg | 0x01c0); codec 686 sound/soc/codecs/wm8971.c codec->bias_level = SND_SOC_BIAS_ON; codec 687 sound/soc/codecs/wm8971.c queue_delayed_work(wm8971_workq, &codec->delayed_work, codec 696 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 699 sound/soc/codecs/wm8971.c codec->name = "WM8971"; codec 700 sound/soc/codecs/wm8971.c codec->owner = THIS_MODULE; codec 701 sound/soc/codecs/wm8971.c codec->read = wm8971_read_reg_cache; codec 702 sound/soc/codecs/wm8971.c codec->write = wm8971_write; codec 703 sound/soc/codecs/wm8971.c codec->set_bias_level = wm8971_set_bias_level; codec 704 sound/soc/codecs/wm8971.c codec->dai = &wm8971_dai; codec 705 sound/soc/codecs/wm8971.c codec->reg_cache_size = ARRAY_SIZE(wm8971_reg); codec 706 sound/soc/codecs/wm8971.c codec->num_dai = 1; codec 707 sound/soc/codecs/wm8971.c codec->reg_cache = kmemdup(wm8971_reg, sizeof(wm8971_reg), GFP_KERNEL); codec 709 sound/soc/codecs/wm8971.c if (codec->reg_cache == NULL) codec 712 sound/soc/codecs/wm8971.c wm8971_reset(codec); codec 722 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_PWR1) & 0xfe3e; codec 723 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_PWR1, reg | 0x01c0); codec 724 sound/soc/codecs/wm8971.c codec->bias_level = SND_SOC_BIAS_STANDBY; codec 725 sound/soc/codecs/wm8971.c queue_delayed_work(wm8971_workq, &codec->delayed_work, codec 729 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_LDAC); codec 730 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_LDAC, reg | 0x0100); codec 731 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_RDAC); codec 732 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_RDAC, reg | 0x0100); codec 734 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_LOUT1V); codec 735 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_LOUT1V, reg | 0x0100); codec 736 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_ROUT1V); codec 737 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_ROUT1V, reg | 0x0100); codec 739 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_LOUT2V); codec 740 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_LOUT2V, reg | 0x0100); codec 741 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_ROUT2V); codec 742 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_ROUT2V, reg | 0x0100); codec 744 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_LINVOL); codec 745 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_LINVOL, reg | 0x0100); codec 746 sound/soc/codecs/wm8971.c reg = wm8971_read_reg_cache(codec, WM8971_RINVOL); codec 747 sound/soc/codecs/wm8971.c wm8971_write(codec, WM8971_RINVOL, reg | 0x0100); codec 749 sound/soc/codecs/wm8971.c wm8971_add_controls(codec); codec 750 sound/soc/codecs/wm8971.c wm8971_add_widgets(codec); codec 762 sound/soc/codecs/wm8971.c kfree(codec->reg_cache); codec 776 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 779 sound/soc/codecs/wm8971.c i2c_set_clientdata(i2c, codec); codec 781 sound/soc/codecs/wm8971.c codec->control_data = i2c; codec 792 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 793 sound/soc/codecs/wm8971.c kfree(codec->reg_cache); codec 859 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec; codec 866 sound/soc/codecs/wm8971.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 867 sound/soc/codecs/wm8971.c if (codec == NULL) codec 872 sound/soc/codecs/wm8971.c kfree(codec); codec 876 sound/soc/codecs/wm8971.c codec->private_data = wm8971; codec 877 sound/soc/codecs/wm8971.c socdev->codec = codec; codec 878 sound/soc/codecs/wm8971.c mutex_init(&codec->mutex); codec 879 sound/soc/codecs/wm8971.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 880 sound/soc/codecs/wm8971.c INIT_LIST_HEAD(&codec->dapm_paths); codec 883 sound/soc/codecs/wm8971.c INIT_DELAYED_WORK(&codec->delayed_work, wm8971_work); codec 886 sound/soc/codecs/wm8971.c kfree(codec->private_data); codec 887 sound/soc/codecs/wm8971.c kfree(codec); codec 893 sound/soc/codecs/wm8971.c codec->hw_write = (hw_write_t)i2c_master_send; codec 901 sound/soc/codecs/wm8971.c kfree(codec->private_data); codec 902 sound/soc/codecs/wm8971.c kfree(codec); codec 912 sound/soc/codecs/wm8971.c struct snd_soc_codec *codec = socdev->codec; codec 914 sound/soc/codecs/wm8971.c if (codec->control_data) codec 915 sound/soc/codecs/wm8971.c wm8971_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 921 sound/soc/codecs/wm8971.c i2c_unregister_device(codec->control_data); codec 924 sound/soc/codecs/wm8971.c kfree(codec->private_data); codec 925 sound/soc/codecs/wm8971.c kfree(codec); codec 117 sound/soc/codecs/wm8990.c u16 *cache = codec->reg_cache; codec 128 sound/soc/codecs/wm8990.c u16 *cache = codec->reg_cache; codec 150 sound/soc/codecs/wm8990.c wm8990_write_reg_cache(codec, reg, value); codec 152 sound/soc/codecs/wm8990.c if (codec->hw_write(codec->control_data, data, 3) == 2) codec 179 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 189 sound/soc/codecs/wm8990.c val = wm8990_read_reg_cache(codec, reg); codec 190 sound/soc/codecs/wm8990.c return wm8990_write(codec, reg, val | 0x0100); codec 426 sound/soc/codecs/wm8990.c err = snd_ctl_add(codec->card, codec 427 sound/soc/codecs/wm8990.c snd_soc_cnew(&wm8990_snd_controls[i], codec, codec 444 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(w->codec, WM8990_POWER_MANAGEMENT_2); codec 445 sound/soc/codecs/wm8990.c fakepower = wm8990_read_reg_cache(w->codec, WM8990_INTDRIVBITS); codec 460 sound/soc/codecs/wm8990.c wm8990_write(w->codec, WM8990_POWER_MANAGEMENT_2, reg); codec 474 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(w->codec, WM8990_OUTPUT_MIXER1); codec 482 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(w->codec, WM8990_OUTPUT_MIXER2); codec 490 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(w->codec, WM8990_SPEAKER_MIXER); codec 498 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(w->codec, WM8990_SPEAKER_MIXER); codec 977 sound/soc/codecs/wm8990.c snd_soc_dapm_new_controls(codec, wm8990_dapm_widgets, codec 981 sound/soc/codecs/wm8990.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 983 sound/soc/codecs/wm8990.c snd_soc_dapm_new_widgets(codec); codec 1039 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = codec_dai->codec; codec 1046 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_POWER_MANAGEMENT_2); codec 1048 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_2, reg); codec 1051 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_CLOCKING_2); codec 1052 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_CLOCKING_2, reg | WM8990_SYSCLK_SRC); codec 1055 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_PLL1, pll_div.n | WM8990_SDM | codec 1057 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_PLL2, (u8)(pll_div.k>>8)); codec 1058 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_PLL3, (u8)(pll_div.k & 0xFF)); codec 1061 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_POWER_MANAGEMENT_2); codec 1063 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_2, reg); codec 1074 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = codec_dai->codec; codec 1075 sound/soc/codecs/wm8990.c struct wm8990_priv *wm8990 = codec->private_data; codec 1087 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = codec_dai->codec; codec 1090 sound/soc/codecs/wm8990.c audio1 = wm8990_read_reg_cache(codec, WM8990_AUDIO_INTERFACE_1); codec 1091 sound/soc/codecs/wm8990.c audio3 = wm8990_read_reg_cache(codec, WM8990_AUDIO_INTERFACE_3); codec 1132 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); codec 1133 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_AUDIO_INTERFACE_3, audio3); codec 1140 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = codec_dai->codec; codec 1145 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_CLOCKING_2) & codec 1147 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_CLOCKING_2, reg | div); codec 1150 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_CLOCKING_2) & codec 1152 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_CLOCKING_2, reg | div); codec 1155 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_CLOCKING_2) & codec 1157 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_CLOCKING_2, reg | div); codec 1160 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_CLOCKING_1) & codec 1162 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_CLOCKING_1, reg | div); codec 1179 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1180 sound/soc/codecs/wm8990.c u16 audio1 = wm8990_read_reg_cache(codec, WM8990_AUDIO_INTERFACE_1); codec 1198 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); codec 1204 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = dai->codec; codec 1207 sound/soc/codecs/wm8990.c val = wm8990_read_reg_cache(codec, WM8990_DAC_CTRL) & ~WM8990_DAC_MUTE; codec 1210 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_DAC_CTRL, val | WM8990_DAC_MUTE); codec 1212 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_DAC_CTRL, val); codec 1228 sound/soc/codecs/wm8990.c if (codec->bias_level == SND_SOC_BIAS_OFF) { codec 1230 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP1, WM8990_DIS_LLINE | codec 1236 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_SOFTST | codec 1244 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_SOFTST | codec 1248 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP1, 0); codec 1251 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x1b00); codec 1256 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x1f02); codec 1261 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x1f03); codec 1266 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_SOFTST | codec 1271 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x3); codec 1274 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_BUFIOEN); codec 1283 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_SOFTST | codec 1287 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, WM8990_SOFTST | codec 1292 sound/soc/codecs/wm8990.c val = wm8990_read_reg_cache(codec, WM8990_DAC_CTRL); codec 1293 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_DAC_CTRL, val | WM8990_DAC_MUTE); codec 1296 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x1f03); codec 1299 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x1f01); codec 1304 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP1, WM8990_DIS_LLINE | codec 1310 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_1, 0x0); codec 1313 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_ANTIPOP2, 0x0); codec 1317 sound/soc/codecs/wm8990.c codec->bias_level = level; codec 1366 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1369 sound/soc/codecs/wm8990.c if (!codec->card) codec 1372 sound/soc/codecs/wm8990.c wm8990_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1379 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1382 sound/soc/codecs/wm8990.c u16 *cache = codec->reg_cache; codec 1385 sound/soc/codecs/wm8990.c if (!codec->card) codec 1394 sound/soc/codecs/wm8990.c codec->hw_write(codec->control_data, data, 2); codec 1397 sound/soc/codecs/wm8990.c wm8990_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1407 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1411 sound/soc/codecs/wm8990.c codec->name = "WM8990"; codec 1412 sound/soc/codecs/wm8990.c codec->owner = THIS_MODULE; codec 1413 sound/soc/codecs/wm8990.c codec->read = wm8990_read_reg_cache; codec 1414 sound/soc/codecs/wm8990.c codec->write = wm8990_write; codec 1415 sound/soc/codecs/wm8990.c codec->set_bias_level = wm8990_set_bias_level; codec 1416 sound/soc/codecs/wm8990.c codec->dai = &wm8990_dai; codec 1417 sound/soc/codecs/wm8990.c codec->num_dai = 2; codec 1418 sound/soc/codecs/wm8990.c codec->reg_cache_size = ARRAY_SIZE(wm8990_reg); codec 1419 sound/soc/codecs/wm8990.c codec->reg_cache = kmemdup(wm8990_reg, sizeof(wm8990_reg), GFP_KERNEL); codec 1421 sound/soc/codecs/wm8990.c if (codec->reg_cache == NULL) codec 1424 sound/soc/codecs/wm8990.c wm8990_reset(codec); codec 1434 sound/soc/codecs/wm8990.c codec->bias_level = SND_SOC_BIAS_OFF; codec 1435 sound/soc/codecs/wm8990.c wm8990_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1437 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_AUDIO_INTERFACE_4); codec 1438 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_AUDIO_INTERFACE_4, reg | WM8990_ALRCGPIO1); codec 1440 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_GPIO1_GPIO2) & codec 1442 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_GPIO1_GPIO2, reg | 1); codec 1444 sound/soc/codecs/wm8990.c reg = wm8990_read_reg_cache(codec, WM8990_POWER_MANAGEMENT_2); codec 1445 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_POWER_MANAGEMENT_2, reg | WM8990_OPCLK_ENA); codec 1447 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_LEFT_OUTPUT_VOLUME, 0x50 | (1<<8)); codec 1448 sound/soc/codecs/wm8990.c wm8990_write(codec, WM8990_RIGHT_OUTPUT_VOLUME, 0x50 | (1<<8)); codec 1450 sound/soc/codecs/wm8990.c wm8990_add_controls(codec); codec 1451 sound/soc/codecs/wm8990.c wm8990_add_widgets(codec); codec 1463 sound/soc/codecs/wm8990.c kfree(codec->reg_cache); codec 1484 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1487 sound/soc/codecs/wm8990.c i2c_set_clientdata(i2c, codec); codec 1488 sound/soc/codecs/wm8990.c codec->control_data = i2c; codec 1499 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = i2c_get_clientdata(client); codec 1500 sound/soc/codecs/wm8990.c kfree(codec->reg_cache); codec 1565 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec; codec 1572 sound/soc/codecs/wm8990.c codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1573 sound/soc/codecs/wm8990.c if (codec == NULL) codec 1578 sound/soc/codecs/wm8990.c kfree(codec); codec 1582 sound/soc/codecs/wm8990.c codec->private_data = wm8990; codec 1583 sound/soc/codecs/wm8990.c socdev->codec = codec; codec 1584 sound/soc/codecs/wm8990.c mutex_init(&codec->mutex); codec 1585 sound/soc/codecs/wm8990.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1586 sound/soc/codecs/wm8990.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1593 sound/soc/codecs/wm8990.c codec->hw_write = (hw_write_t)i2c_master_send; codec 1599 sound/soc/codecs/wm8990.c kfree(codec->private_data); codec 1600 sound/soc/codecs/wm8990.c kfree(codec); codec 1609 sound/soc/codecs/wm8990.c struct snd_soc_codec *codec = socdev->codec; codec 1611 sound/soc/codecs/wm8990.c if (codec->control_data) codec 1612 sound/soc/codecs/wm8990.c wm8990_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 1616 sound/soc/codecs/wm8990.c i2c_unregister_device(codec->control_data); codec 1619 sound/soc/codecs/wm8990.c kfree(codec->private_data); codec 1620 sound/soc/codecs/wm8990.c kfree(codec); codec 163 sound/soc/codecs/wm9712.c err = snd_ctl_add(codec->card, codec 165 sound/soc/codecs/wm9712.c codec, NULL)); codec 181 sound/soc/codecs/wm9712.c l = ac97_read(w->codec, HPL_MIXER); codec 182 sound/soc/codecs/wm9712.c r = ac97_read(w->codec, HPR_MIXER); codec 183 sound/soc/codecs/wm9712.c beep = ac97_read(w->codec, AC97_PC_BEEP); codec 184 sound/soc/codecs/wm9712.c mic = ac97_read(w->codec, AC97_VIDEO); codec 185 sound/soc/codecs/wm9712.c phone = ac97_read(w->codec, AC97_PHONE); codec 186 sound/soc/codecs/wm9712.c line = ac97_read(w->codec, AC97_LINE); codec 187 sound/soc/codecs/wm9712.c pcm = ac97_read(w->codec, AC97_PCM); codec 188 sound/soc/codecs/wm9712.c aux = ac97_read(w->codec, AC97_CD); codec 191 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_VIDEO, mic & 0x7fff); codec 193 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_VIDEO, mic | 0x8000); codec 196 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PCM, pcm & 0x7fff); codec 198 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PCM, pcm | 0x8000); codec 201 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_LINE, line & 0x7fff); codec 203 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_LINE, line | 0x8000); codec 206 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PHONE, phone & 0x7fff); codec 208 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PHONE, phone | 0x8000); codec 211 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_CD, aux & 0x7fff); codec 213 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_CD, aux | 0x8000); codec 216 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PC_BEEP, beep & 0x7fff); codec 218 sound/soc/codecs/wm9712.c ac97_write(w->codec, AC97_PC_BEEP, beep | 0x8000); codec 449 sound/soc/codecs/wm9712.c snd_soc_dapm_new_controls(codec, wm9712_dapm_widgets, codec 452 sound/soc/codecs/wm9712.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 454 sound/soc/codecs/wm9712.c snd_soc_dapm_new_widgets(codec); codec 461 sound/soc/codecs/wm9712.c u16 *cache = codec->reg_cache; codec 466 sound/soc/codecs/wm9712.c return soc_ac97_ops.read(codec->ac97, reg); codec 480 sound/soc/codecs/wm9712.c u16 *cache = codec->reg_cache; codec 482 sound/soc/codecs/wm9712.c soc_ac97_ops.write(codec->ac97, reg, val); codec 495 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec = socdev->codec; codec 499 sound/soc/codecs/wm9712.c vra = ac97_read(codec, AC97_EXTENDED_STATUS); codec 500 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_EXTENDED_STATUS, vra | 0x1); codec 507 sound/soc/codecs/wm9712.c return ac97_write(codec, reg, runtime->rate); codec 515 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec = socdev->codec; codec 518 sound/soc/codecs/wm9712.c vra = ac97_read(codec, AC97_EXTENDED_STATUS); codec 519 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_EXTENDED_STATUS, vra | 0x1); codec 520 sound/soc/codecs/wm9712.c xsle = ac97_read(codec, AC97_PCI_SID); codec 521 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_PCI_SID, xsle | 0x8000); codec 526 sound/soc/codecs/wm9712.c return ac97_write(codec, AC97_PCM_SURR_DAC_RATE, runtime->rate); codec 574 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_POWERDOWN, 0x0000); codec 578 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_EXTENDED_MSTATUS, 0xffff); codec 579 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_POWERDOWN, 0xffff); codec 582 sound/soc/codecs/wm9712.c codec->bias_level = level; codec 589 sound/soc/codecs/wm9712.c soc_ac97_ops.warm_reset(codec->ac97); codec 590 sound/soc/codecs/wm9712.c if (ac97_read(codec, 0) == wm9712_reg[0]) codec 594 sound/soc/codecs/wm9712.c soc_ac97_ops.reset(codec->ac97); codec 595 sound/soc/codecs/wm9712.c if (ac97_read(codec, 0) != wm9712_reg[0]) codec 608 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec = socdev->codec; codec 610 sound/soc/codecs/wm9712.c wm9712_set_bias_level(codec, SND_SOC_BIAS_OFF); codec 617 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec = socdev->codec; codec 619 sound/soc/codecs/wm9712.c u16 *cache = codec->reg_cache; codec 621 sound/soc/codecs/wm9712.c ret = wm9712_reset(codec, 1); codec 627 sound/soc/codecs/wm9712.c wm9712_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 635 sound/soc/codecs/wm9712.c soc_ac97_ops.write(codec->ac97, i, cache[i>>1]); codec 639 sound/soc/codecs/wm9712.c if (codec->suspend_bias_level == SND_SOC_BIAS_ON) codec 640 sound/soc/codecs/wm9712.c wm9712_set_bias_level(codec, SND_SOC_BIAS_ON); codec 648 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec; codec 653 sound/soc/codecs/wm9712.c socdev->codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 654 sound/soc/codecs/wm9712.c if (socdev->codec == NULL) codec 656 sound/soc/codecs/wm9712.c codec = socdev->codec; codec 657 sound/soc/codecs/wm9712.c mutex_init(&codec->mutex); codec 659 sound/soc/codecs/wm9712.c codec->reg_cache = kmemdup(wm9712_reg, sizeof(wm9712_reg), GFP_KERNEL); codec 661 sound/soc/codecs/wm9712.c if (codec->reg_cache == NULL) { codec 665 sound/soc/codecs/wm9712.c codec->reg_cache_size = sizeof(wm9712_reg); codec 666 sound/soc/codecs/wm9712.c codec->reg_cache_step = 2; codec 668 sound/soc/codecs/wm9712.c codec->name = "WM9712"; codec 669 sound/soc/codecs/wm9712.c codec->owner = THIS_MODULE; codec 670 sound/soc/codecs/wm9712.c codec->dai = wm9712_dai; codec 671 sound/soc/codecs/wm9712.c codec->num_dai = ARRAY_SIZE(wm9712_dai); codec 672 sound/soc/codecs/wm9712.c codec->write = ac97_write; codec 673 sound/soc/codecs/wm9712.c codec->read = ac97_read; codec 674 sound/soc/codecs/wm9712.c codec->set_bias_level = wm9712_set_bias_level; codec 675 sound/soc/codecs/wm9712.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 676 sound/soc/codecs/wm9712.c INIT_LIST_HEAD(&codec->dapm_paths); codec 678 sound/soc/codecs/wm9712.c ret = snd_soc_new_ac97_codec(codec, &soc_ac97_ops, 0); codec 689 sound/soc/codecs/wm9712.c ret = wm9712_reset(codec, 0); codec 696 sound/soc/codecs/wm9712.c ac97_write(codec, AC97_VIDEO, ac97_read(codec, AC97_VIDEO) | 0x3000); codec 698 sound/soc/codecs/wm9712.c wm9712_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 699 sound/soc/codecs/wm9712.c wm9712_add_controls(codec); codec 700 sound/soc/codecs/wm9712.c wm9712_add_widgets(codec); codec 713 sound/soc/codecs/wm9712.c snd_soc_free_ac97_codec(codec); codec 716 sound/soc/codecs/wm9712.c kfree(codec->reg_cache); codec 719 sound/soc/codecs/wm9712.c kfree(socdev->codec); codec 720 sound/soc/codecs/wm9712.c socdev->codec = NULL; codec 727 sound/soc/codecs/wm9712.c struct snd_soc_codec *codec = socdev->codec; codec 729 sound/soc/codecs/wm9712.c if (codec == NULL) codec 734 sound/soc/codecs/wm9712.c snd_soc_free_ac97_codec(codec); codec 735 sound/soc/codecs/wm9712.c kfree(codec->reg_cache); codec 736 sound/soc/codecs/wm9712.c kfree(codec); codec 199 sound/soc/codecs/wm9713.c err = snd_ctl_add(codec->card, codec 201 sound/soc/codecs/wm9713.c codec, NULL)); codec 219 sound/soc/codecs/wm9713.c l = ac97_read(w->codec, HPL_MIXER); codec 220 sound/soc/codecs/wm9713.c r = ac97_read(w->codec, HPR_MIXER); codec 221 sound/soc/codecs/wm9713.c beep = ac97_read(w->codec, AC97_PC_BEEP); codec 222 sound/soc/codecs/wm9713.c tone = ac97_read(w->codec, AC97_MASTER_TONE); codec 223 sound/soc/codecs/wm9713.c phone = ac97_read(w->codec, AC97_PHONE); codec 224 sound/soc/codecs/wm9713.c rec = ac97_read(w->codec, AC97_REC_SEL); codec 225 sound/soc/codecs/wm9713.c pcm = ac97_read(w->codec, AC97_PCM); codec 226 sound/soc/codecs/wm9713.c aux = ac97_read(w->codec, AC97_AUX); codec 231 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PC_BEEP, beep & 0x7fff); codec 233 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PC_BEEP, beep | 0x8000); codec 236 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_MASTER_TONE, tone & 0x7fff); codec 238 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_MASTER_TONE, tone | 0x8000); codec 241 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PHONE, phone & 0x7fff); codec 243 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PHONE, phone | 0x8000); codec 246 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_REC_SEL, rec & 0x7fff); codec 248 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_REC_SEL, rec | 0x8000); codec 251 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PCM, pcm & 0x7fff); codec 253 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_PCM, pcm | 0x8000); codec 256 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_AUX, aux & 0x7fff); codec 258 sound/soc/codecs/wm9713.c ac97_write(w->codec, AC97_AUX, aux | 0x8000); codec 618 sound/soc/codecs/wm9713.c snd_soc_dapm_new_controls(codec, wm9713_dapm_widgets, codec 621 sound/soc/codecs/wm9713.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 623 sound/soc/codecs/wm9713.c snd_soc_dapm_new_widgets(codec); codec 630 sound/soc/codecs/wm9713.c u16 *cache = codec->reg_cache; codec 635 sound/soc/codecs/wm9713.c return soc_ac97_ops.read(codec->ac97, reg); codec 649 sound/soc/codecs/wm9713.c u16 *cache = codec->reg_cache; codec 651 sound/soc/codecs/wm9713.c soc_ac97_ops.write(codec->ac97, reg, val); codec 736 sound/soc/codecs/wm9713.c struct wm9713_priv *wm9713 = codec->private_data; codec 743 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE); codec 744 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg | 0x0080); codec 745 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_EXTENDED_MID); codec 746 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, reg | 0x0200); codec 756 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 764 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 768 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 772 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 776 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 780 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 783 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg); codec 787 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_EXTENDED_MID); codec 788 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, reg & 0xfdff); codec 789 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE); codec 790 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg & 0xff7f); codec 802 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = codec_dai->codec; codec 803 sound/soc/codecs/wm9713.c return wm9713_set_pll(codec, pll_id, freq_in, freq_out); codec 813 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = codec_dai->codec; codec 814 sound/soc/codecs/wm9713.c u16 reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0x9fff; codec 817 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); codec 829 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = codec_dai->codec; codec 834 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xf0ff; codec 835 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg | div); codec 838 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xfffd; codec 839 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg | div); codec 842 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xfffb; codec 843 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg | div); codec 846 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_HANDSET_RATE) & 0x8fff; codec 847 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, reg | div); codec 850 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0xf1ff; codec 851 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_CENTER_LFE_MASTER, reg | div); codec 854 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_LINE1_LEVEL) & 0xff80; codec 855 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg | 0x60 | div); codec 858 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_LINE1_LEVEL) & 0xff80; codec 859 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_LINE1_LEVEL, reg | 0x70 | div); codec 871 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = codec_dai->codec; codec 872 sound/soc/codecs/wm9713.c u16 gpio = ac97_read(codec, AC97_GPIO_CFG) & 0xffc5; codec 925 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_GPIO_CFG, gpio); codec 926 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); codec 935 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 936 sound/soc/codecs/wm9713.c u16 reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0xfff3; codec 953 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); codec 961 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 965 sound/soc/codecs/wm9713.c status = ac97_read(codec, AC97_EXTENDED_STATUS) | 0x1000; codec 966 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, 0x0280); codec 968 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_HANDSET_RATE, 0x0F80); codec 969 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, status); codec 977 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 981 sound/soc/codecs/wm9713.c vra = ac97_read(codec, AC97_EXTENDED_STATUS); codec 982 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_STATUS, vra | 0x1); codec 989 sound/soc/codecs/wm9713.c return ac97_write(codec, reg, runtime->rate); codec 997 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 1000 sound/soc/codecs/wm9713.c vra = ac97_read(codec, AC97_EXTENDED_STATUS); codec 1001 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_STATUS, vra | 0x1); codec 1002 sound/soc/codecs/wm9713.c xsle = ac97_read(codec, AC97_PCI_SID); codec 1003 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_PCI_SID, xsle | 0x8000); codec 1008 sound/soc/codecs/wm9713.c return ac97_write(codec, AC97_PCM_SURR_DAC_RATE, runtime->rate); codec 1094 sound/soc/codecs/wm9713.c soc_ac97_ops.warm_reset(codec->ac97); codec 1095 sound/soc/codecs/wm9713.c if (ac97_read(codec, 0) == wm9713_reg[0]) codec 1099 sound/soc/codecs/wm9713.c soc_ac97_ops.reset(codec->ac97); codec 1100 sound/soc/codecs/wm9713.c if (ac97_read(codec, 0) != wm9713_reg[0]) codec 1114 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_EXTENDED_MID) & 0x1bff; codec 1115 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, reg); codec 1121 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_EXTENDED_MID) & 0x3bff; codec 1122 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, reg); codec 1123 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_POWERDOWN, 0x0000); codec 1127 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, 0xffff); codec 1128 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MSTATUS, 0xffff); codec 1129 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_POWERDOWN, 0xffff); codec 1132 sound/soc/codecs/wm9713.c codec->bias_level = level; codec 1140 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 1146 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_EXTENDED_MID); codec 1147 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MID, reg | 0x7fff); codec 1148 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_EXTENDED_MSTATUS, 0xffff); codec 1149 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_POWERDOWN, 0x6f00); codec 1150 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_POWERDOWN, 0xffff); codec 1158 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 1159 sound/soc/codecs/wm9713.c struct wm9713_priv *wm9713 = codec->private_data; codec 1161 sound/soc/codecs/wm9713.c u16 *cache = codec->reg_cache; codec 1163 sound/soc/codecs/wm9713.c ret = wm9713_reset(codec, 1); codec 1169 sound/soc/codecs/wm9713.c wm9713_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1173 sound/soc/codecs/wm9713.c wm9713_set_pll(codec, 0, wm9713->pll_in, wm9713->pll_out); codec 1181 sound/soc/codecs/wm9713.c soc_ac97_ops.write(codec->ac97, i, cache[i>>1]); codec 1185 sound/soc/codecs/wm9713.c if (codec->suspend_bias_level == SND_SOC_BIAS_ON) codec 1186 sound/soc/codecs/wm9713.c wm9713_set_bias_level(codec, SND_SOC_BIAS_ON); codec 1194 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec; codec 1199 sound/soc/codecs/wm9713.c socdev->codec = kzalloc(sizeof(struct snd_soc_codec), GFP_KERNEL); codec 1200 sound/soc/codecs/wm9713.c if (socdev->codec == NULL) codec 1202 sound/soc/codecs/wm9713.c codec = socdev->codec; codec 1203 sound/soc/codecs/wm9713.c mutex_init(&codec->mutex); codec 1205 sound/soc/codecs/wm9713.c codec->reg_cache = kmemdup(wm9713_reg, sizeof(wm9713_reg), GFP_KERNEL); codec 1206 sound/soc/codecs/wm9713.c if (codec->reg_cache == NULL) { codec 1210 sound/soc/codecs/wm9713.c codec->reg_cache_size = sizeof(wm9713_reg); codec 1211 sound/soc/codecs/wm9713.c codec->reg_cache_step = 2; codec 1213 sound/soc/codecs/wm9713.c codec->private_data = kzalloc(sizeof(struct wm9713_priv), GFP_KERNEL); codec 1214 sound/soc/codecs/wm9713.c if (codec->private_data == NULL) { codec 1219 sound/soc/codecs/wm9713.c codec->name = "WM9713"; codec 1220 sound/soc/codecs/wm9713.c codec->owner = THIS_MODULE; codec 1221 sound/soc/codecs/wm9713.c codec->dai = wm9713_dai; codec 1222 sound/soc/codecs/wm9713.c codec->num_dai = ARRAY_SIZE(wm9713_dai); codec 1223 sound/soc/codecs/wm9713.c codec->write = ac97_write; codec 1224 sound/soc/codecs/wm9713.c codec->read = ac97_read; codec 1225 sound/soc/codecs/wm9713.c codec->set_bias_level = wm9713_set_bias_level; codec 1226 sound/soc/codecs/wm9713.c INIT_LIST_HEAD(&codec->dapm_widgets); codec 1227 sound/soc/codecs/wm9713.c INIT_LIST_HEAD(&codec->dapm_paths); codec 1229 sound/soc/codecs/wm9713.c ret = snd_soc_new_ac97_codec(codec, &soc_ac97_ops, 0); codec 1240 sound/soc/codecs/wm9713.c wm9713_reset(codec, 0); codec 1241 sound/soc/codecs/wm9713.c ret = wm9713_reset(codec, 1); codec 1247 sound/soc/codecs/wm9713.c wm9713_set_bias_level(codec, SND_SOC_BIAS_STANDBY); codec 1250 sound/soc/codecs/wm9713.c reg = ac97_read(codec, AC97_CD) & 0x7fff; codec 1251 sound/soc/codecs/wm9713.c ac97_write(codec, AC97_CD, reg); codec 1253 sound/soc/codecs/wm9713.c wm9713_add_controls(codec); codec 1254 sound/soc/codecs/wm9713.c wm9713_add_widgets(codec); codec 1264 sound/soc/codecs/wm9713.c snd_soc_free_ac97_codec(codec); codec 1267 sound/soc/codecs/wm9713.c kfree(codec->private_data); codec 1270 sound/soc/codecs/wm9713.c kfree(codec->reg_cache); codec 1273 sound/soc/codecs/wm9713.c kfree(socdev->codec); codec 1274 sound/soc/codecs/wm9713.c socdev->codec = NULL; codec 1281 sound/soc/codecs/wm9713.c struct snd_soc_codec *codec = socdev->codec; codec 1283 sound/soc/codecs/wm9713.c if (codec == NULL) codec 1288 sound/soc/codecs/wm9713.c snd_soc_free_ac97_codec(codec); codec 1289 sound/soc/codecs/wm9713.c kfree(codec->private_data); codec 1290 sound/soc/codecs/wm9713.c kfree(codec->reg_cache); codec 1291 sound/soc/codecs/wm9713.c kfree(codec->dai); codec 1292 sound/soc/codecs/wm9713.c kfree(codec); codec 98 sound/soc/davinci/davinci-evm.c snd_soc_dapm_new_controls(codec, aic3x_dapm_widgets, codec 102 sound/soc/davinci/davinci-evm.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 105 sound/soc/davinci/davinci-evm.c snd_soc_dapm_disable_pin(codec, "MONO_LOUT"); codec 106 sound/soc/davinci/davinci-evm.c snd_soc_dapm_disable_pin(codec, "HPLCOM"); codec 107 sound/soc/davinci/davinci-evm.c snd_soc_dapm_disable_pin(codec, "HPRCOM"); codec 110 sound/soc/davinci/davinci-evm.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 111 sound/soc/davinci/davinci-evm.c snd_soc_dapm_enable_pin(codec, "Line Out"); codec 112 sound/soc/davinci/davinci-evm.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 113 sound/soc/davinci/davinci-evm.c snd_soc_dapm_enable_pin(codec, "Line In"); codec 115 sound/soc/davinci/davinci-evm.c snd_soc_dapm_sync(codec); codec 54 sound/soc/omap/n810.c snd_soc_dapm_enable_pin(codec, "Ext Spk"); codec 56 sound/soc/omap/n810.c snd_soc_dapm_disable_pin(codec, "Ext Spk"); codec 59 sound/soc/omap/n810.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 61 sound/soc/omap/n810.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 64 sound/soc/omap/n810.c snd_soc_dapm_enable_pin(codec, "DMic"); codec 66 sound/soc/omap/n810.c snd_soc_dapm_disable_pin(codec, "DMic"); codec 68 sound/soc/omap/n810.c snd_soc_dapm_sync(codec); codec 74 sound/soc/omap/n810.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 76 sound/soc/omap/n810.c n810_ext_control(codec); codec 133 sound/soc/omap/n810.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 139 sound/soc/omap/n810.c n810_ext_control(codec); codec 155 sound/soc/omap/n810.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 161 sound/soc/omap/n810.c n810_ext_control(codec); codec 177 sound/soc/omap/n810.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 183 sound/soc/omap/n810.c n810_ext_control(codec); codec 250 sound/soc/omap/n810.c snd_soc_dapm_nc_pin(codec, "MONO_LOUT"); codec 251 sound/soc/omap/n810.c snd_soc_dapm_nc_pin(codec, "HPLCOM"); codec 252 sound/soc/omap/n810.c snd_soc_dapm_nc_pin(codec, "HPRCOM"); codec 256 sound/soc/omap/n810.c err = snd_ctl_add(codec->card, codec 257 sound/soc/omap/n810.c snd_soc_cnew(&aic33_n810_controls[i], codec, NULL)); codec 263 sound/soc/omap/n810.c snd_soc_dapm_new_controls(codec, aic33_dapm_widgets, codec 267 sound/soc/omap/n810.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 269 sound/soc/omap/n810.c snd_soc_dapm_sync(codec); codec 120 sound/soc/omap/osk5912.c snd_soc_dapm_new_controls(codec, tlv320aic23_dapm_widgets, codec 124 sound/soc/omap/osk5912.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 126 sound/soc/omap/osk5912.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 127 sound/soc/omap/osk5912.c snd_soc_dapm_enable_pin(codec, "Line In"); codec 128 sound/soc/omap/osk5912.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 130 sound/soc/omap/osk5912.c snd_soc_dapm_sync(codec); codec 59 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Mic Jack"); codec 60 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 61 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 62 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 68 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 69 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 70 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 71 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 76 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Mic Jack"); codec 77 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Line Jack"); codec 78 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 79 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 84 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 85 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 86 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 87 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Headset Jack"); codec 92 sound/soc/pxa/corgi.c snd_soc_dapm_enable_pin(codec, "Ext Spk"); codec 94 sound/soc/pxa/corgi.c snd_soc_dapm_disable_pin(codec, "Ext Spk"); codec 97 sound/soc/pxa/corgi.c snd_soc_dapm_sync(codec); codec 103 sound/soc/pxa/corgi.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 106 sound/soc/pxa/corgi.c corgi_ext_control(codec); codec 114 sound/soc/pxa/corgi.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 188 sound/soc/pxa/corgi.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 194 sound/soc/pxa/corgi.c corgi_ext_control(codec); codec 208 sound/soc/pxa/corgi.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 214 sound/soc/pxa/corgi.c corgi_ext_control(codec); codec 284 sound/soc/pxa/corgi.c snd_soc_dapm_nc_pin(codec, "LLINEIN"); codec 285 sound/soc/pxa/corgi.c snd_soc_dapm_nc_pin(codec, "RLINEIN"); codec 289 sound/soc/pxa/corgi.c err = snd_ctl_add(codec->card, codec 290 sound/soc/pxa/corgi.c snd_soc_cnew(&wm8731_corgi_controls[i], codec, NULL)); codec 296 sound/soc/pxa/corgi.c snd_soc_dapm_new_controls(codec, wm8731_dapm_widgets, codec 300 sound/soc/pxa/corgi.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 302 sound/soc/pxa/corgi.c snd_soc_dapm_sync(codec); codec 58 sound/soc/pxa/poodle.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 64 sound/soc/pxa/poodle.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 69 sound/soc/pxa/poodle.c snd_soc_dapm_enable_pin(codec, "Ext Spk"); codec 71 sound/soc/pxa/poodle.c snd_soc_dapm_disable_pin(codec, "Ext Spk"); codec 74 sound/soc/pxa/poodle.c snd_soc_dapm_sync(codec); codec 80 sound/soc/pxa/poodle.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 83 sound/soc/pxa/poodle.c poodle_ext_control(codec); codec 163 sound/soc/pxa/poodle.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 169 sound/soc/pxa/poodle.c poodle_ext_control(codec); codec 183 sound/soc/pxa/poodle.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 189 sound/soc/pxa/poodle.c poodle_ext_control(codec); codec 245 sound/soc/pxa/poodle.c snd_soc_dapm_nc_pin(codec, "LLINEIN"); codec 246 sound/soc/pxa/poodle.c snd_soc_dapm_nc_pin(codec, "RLINEIN"); codec 247 sound/soc/pxa/poodle.c snd_soc_dapm_enable_pin(codec, "MICIN"); codec 251 sound/soc/pxa/poodle.c err = snd_ctl_add(codec->card, codec 252 sound/soc/pxa/poodle.c snd_soc_cnew(&wm8731_poodle_controls[i], codec, NULL)); codec 258 sound/soc/pxa/poodle.c snd_soc_dapm_new_controls(codec, wm8731_dapm_widgets, codec 262 sound/soc/pxa/poodle.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 264 sound/soc/pxa/poodle.c snd_soc_dapm_sync(codec); codec 53 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Ext Spk"); codec 55 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Ext Spk"); codec 61 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 62 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Mic Jack"); codec 63 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 64 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 70 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 71 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 72 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 73 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 79 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 80 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 81 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Mic Jack"); codec 82 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Line Jack"); codec 88 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 89 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Mic Jack"); codec 90 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 91 sound/soc/pxa/spitz.c snd_soc_dapm_enable_pin(codec, "Headset Jack"); codec 98 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 99 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 100 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Mic Jack"); codec 101 sound/soc/pxa/spitz.c snd_soc_dapm_disable_pin(codec, "Line Jack"); codec 106 sound/soc/pxa/spitz.c snd_soc_dapm_sync(codec); codec 112 sound/soc/pxa/spitz.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 115 sound/soc/pxa/spitz.c spitz_ext_control(codec); codec 184 sound/soc/pxa/spitz.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 190 sound/soc/pxa/spitz.c spitz_ext_control(codec); codec 204 sound/soc/pxa/spitz.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 210 sound/soc/pxa/spitz.c spitz_ext_control(codec); codec 284 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "RINPUT1"); codec 285 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "LINPUT2"); codec 286 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "RINPUT2"); codec 287 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "LINPUT3"); codec 288 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "RINPUT3"); codec 289 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "OUT3"); codec 290 sound/soc/pxa/spitz.c snd_soc_dapm_nc_pin(codec, "MONO1"); codec 294 sound/soc/pxa/spitz.c err = snd_ctl_add(codec->card, codec 295 sound/soc/pxa/spitz.c snd_soc_cnew(&wm8750_spitz_controls[i], codec, NULL)); codec 301 sound/soc/pxa/spitz.c snd_soc_dapm_new_controls(codec, wm8750_dapm_widgets, codec 305 sound/soc/pxa/spitz.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 307 sound/soc/pxa/spitz.c snd_soc_dapm_sync(codec); codec 58 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Mic (Internal)"); codec 59 sound/soc/pxa/tosa.c snd_soc_dapm_enable_pin(codec, "Headphone Jack"); codec 60 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 63 sound/soc/pxa/tosa.c snd_soc_dapm_enable_pin(codec, "Mic (Internal)"); codec 64 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 65 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Headset Jack"); codec 68 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Mic (Internal)"); codec 69 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Headphone Jack"); codec 70 sound/soc/pxa/tosa.c snd_soc_dapm_enable_pin(codec, "Headset Jack"); codec 75 sound/soc/pxa/tosa.c snd_soc_dapm_enable_pin(codec, "Speaker"); codec 77 sound/soc/pxa/tosa.c snd_soc_dapm_disable_pin(codec, "Speaker"); codec 79 sound/soc/pxa/tosa.c snd_soc_dapm_sync(codec); codec 85 sound/soc/pxa/tosa.c struct snd_soc_codec *codec = rtd->socdev->codec; codec 88 sound/soc/pxa/tosa.c tosa_ext_control(codec); codec 106 sound/soc/pxa/tosa.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 112 sound/soc/pxa/tosa.c tosa_ext_control(codec); codec 126 sound/soc/pxa/tosa.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 132 sound/soc/pxa/tosa.c tosa_ext_control(codec); codec 193 sound/soc/pxa/tosa.c snd_soc_dapm_nc_pin(codec, "OUT3"); codec 194 sound/soc/pxa/tosa.c snd_soc_dapm_nc_pin(codec, "MONOOUT"); codec 198 sound/soc/pxa/tosa.c err = snd_ctl_add(codec->card, codec 199 sound/soc/pxa/tosa.c snd_soc_cnew(&tosa_controls[i],codec, NULL)); codec 205 sound/soc/pxa/tosa.c snd_soc_dapm_new_controls(codec, tosa_dapm_widgets, codec 209 sound/soc/pxa/tosa.c snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); codec 211 sound/soc/pxa/tosa.c snd_soc_dapm_sync(codec); codec 253 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 254 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 255 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 256 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 257 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 260 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Audio Out"); codec 261 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line Out"); codec 262 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line In"); codec 263 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 264 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Call Mic"); codec 267 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Audio Out"); codec 268 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line Out"); codec 269 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line In"); codec 270 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Headset Mic"); codec 271 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 274 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 275 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line Out"); codec 276 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "GSM Line In"); codec 277 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 278 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 281 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Audio Out"); codec 282 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 283 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 284 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 285 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 288 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Audio Out"); codec 289 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 290 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 291 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 292 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 295 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 296 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 297 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 298 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 299 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Call Mic"); codec 302 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 303 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 304 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 305 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_enable_pin(codec, "Headset Mic"); codec 306 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 309 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 310 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 311 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 312 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 313 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 316 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Audio Out"); codec 317 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line Out"); codec 318 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "GSM Line In"); codec 319 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Headset Mic"); codec 320 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_disable_pin(codec, "Call Mic"); codec 323 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_sync(codec); codec 331 sound/soc/s3c24xx/neo1973_wm8753.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 339 sound/soc/s3c24xx/neo1973_wm8753.c set_scenario_endpoints(codec, neo1973_scenario); codec 514 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "LOUT2"); codec 515 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "ROUT2"); codec 516 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "OUT3"); codec 517 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "OUT4"); codec 518 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "LINE1"); codec 519 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_nc_pin(codec, "LINE2"); codec 522 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_new_controls(codec, wm8753_dapm_widgets, codec 526 sound/soc/s3c24xx/neo1973_wm8753.c set_scenario_endpoints(codec, NEO_AUDIO_OFF); codec 530 sound/soc/s3c24xx/neo1973_wm8753.c err = snd_ctl_add(codec->card, codec 532 sound/soc/s3c24xx/neo1973_wm8753.c codec, NULL)); codec 538 sound/soc/s3c24xx/neo1973_wm8753.c err = snd_soc_dapm_add_routes(codec, dapm_routes, codec 541 sound/soc/s3c24xx/neo1973_wm8753.c snd_soc_dapm_sync(codec); codec 28 sound/soc/sh/sh7760-ac97.c snd_soc_dapm_sync(codec); codec 81 sound/soc/soc-core.c if (codec->ac97->dev.bus) codec 82 sound/soc/soc-core.c device_unregister(&codec->ac97->dev); codec 94 sound/soc/soc-core.c codec->ac97->dev.bus = &ac97_bus_type; codec 95 sound/soc/soc-core.c codec->ac97->dev.parent = NULL; codec 96 sound/soc/soc-core.c codec->ac97->dev.release = soc_ac97_device_release; codec 98 sound/soc/soc-core.c snprintf(codec->ac97->dev.bus_id, BUS_ID_SIZE, "%d-%d:%s", codec 99 sound/soc/soc-core.c codec->card->number, 0, codec->name); codec 100 sound/soc/soc-core.c err = device_register(&codec->ac97->dev); codec 103 sound/soc/soc-core.c codec->ac97->dev.bus = NULL; codec 244 sound/soc/soc-core.c socdev->codec->active++; codec 273 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 278 sound/soc/soc-core.c for (i = 0; i < codec->num_dai; i++) { codec 279 sound/soc/soc-core.c codec_dai = &codec->dai[i]; codec 290 sound/soc/soc-core.c if (codec->active == 0) { codec 291 sound/soc/soc-core.c dbg("pop wq D1 %s %s\n", codec->name, codec 298 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 303 sound/soc/soc-core.c if (codec->active == 0) { codec 304 sound/soc/soc-core.c dbg("pop wq D3 %s %s\n", codec->name, codec 327 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 340 sound/soc/soc-core.c codec->active--; codec 368 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 372 sound/soc/soc-core.c if (codec->active == 0 && codec_dai->pop_wait == 0) codec 394 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 436 sound/soc/soc-core.c snd_soc_dapm_stream_event(socdev->codec, codec 446 sound/soc/soc-core.c if (codec->bias_level != SND_SOC_BIAS_ON) { codec 452 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 456 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 466 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 470 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, codec 567 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 572 sound/soc/soc-core.c if (!codec->active) codec 642 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 648 sound/soc/soc-core.c snd_power_lock(codec->card); codec 649 sound/soc/soc-core.c snd_power_wait(codec->card, SNDRV_CTL_POWER_D0); codec 650 sound/soc/soc-core.c snd_power_unlock(codec->card); codec 653 sound/soc/soc-core.c snd_power_change_state(codec->card, SNDRV_CTL_POWER_D3hot); codec 679 sound/soc/soc-core.c codec->suspend_bias_level = codec->bias_level; codec 681 sound/soc/soc-core.c for (i = 0; i < codec->num_dai; i++) { codec 682 sound/soc/soc-core.c char *stream = codec->dai[i].playback.stream_name; codec 684 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, stream, codec 686 sound/soc/soc-core.c stream = codec->dai[i].capture.stream_name; codec 688 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, stream, codec 718 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 740 sound/soc/soc-core.c for (i = 0; i < codec->num_dai; i++) { codec 741 sound/soc/soc-core.c char *stream = codec->dai[i].playback.stream_name; codec 743 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, stream, codec 745 sound/soc/soc-core.c stream = codec->dai[i].capture.stream_name; codec 747 sound/soc/soc-core.c snd_soc_dapm_stream_event(codec, stream, codec 772 sound/soc/soc-core.c snd_power_change_state(codec->card, SNDRV_CTL_POWER_D0); codec 900 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 914 sound/soc/soc-core.c codec_dai->codec = socdev->codec; codec 925 sound/soc/soc-core.c ret = snd_pcm_new(codec->card, new_name, codec->pcm_devs++, playback, codec 929 sound/soc/soc-core.c codec->name); codec 950 sound/soc/soc-core.c ret = socdev->platform->pcm_new(codec->card, codec_dai, pcm); codec 968 sound/soc/soc-core.c struct snd_soc_codec *codec = devdata->codec; codec 971 sound/soc/soc-core.c if (!codec->reg_cache_size) codec 974 sound/soc/soc-core.c if (codec->reg_cache_step) codec 975 sound/soc/soc-core.c step = codec->reg_cache_step; codec 977 sound/soc/soc-core.c count += sprintf(buf, "%s registers\n", codec->name); codec 978 sound/soc/soc-core.c for (i = 0; i < codec->reg_cache_size; i += step) { codec 983 sound/soc/soc-core.c if (codec->display_register) codec 984 sound/soc/soc-core.c count += codec->display_register(codec, buf + count, codec 988 sound/soc/soc-core.c "%4x", codec->read(codec, i)); codec 1017 sound/soc/soc-core.c mutex_lock(&codec->mutex); codec 1019 sound/soc/soc-core.c codec->ac97 = kzalloc(sizeof(struct snd_ac97), GFP_KERNEL); codec 1020 sound/soc/soc-core.c if (codec->ac97 == NULL) { codec 1021 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1025 sound/soc/soc-core.c codec->ac97->bus = kzalloc(sizeof(struct snd_ac97_bus), GFP_KERNEL); codec 1026 sound/soc/soc-core.c if (codec->ac97->bus == NULL) { codec 1027 sound/soc/soc-core.c kfree(codec->ac97); codec 1028 sound/soc/soc-core.c codec->ac97 = NULL; codec 1029 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1033 sound/soc/soc-core.c codec->ac97->bus->ops = ops; codec 1034 sound/soc/soc-core.c codec->ac97->num = num; codec 1035 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1048 sound/soc/soc-core.c mutex_lock(&codec->mutex); codec 1049 sound/soc/soc-core.c kfree(codec->ac97->bus); codec 1050 sound/soc/soc-core.c kfree(codec->ac97); codec 1051 sound/soc/soc-core.c codec->ac97 = NULL; codec 1052 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1074 sound/soc/soc-core.c old = snd_soc_read(codec, reg); codec 1078 sound/soc/soc-core.c snd_soc_write(codec, reg, new); codec 1104 sound/soc/soc-core.c old = snd_soc_read(codec, reg); codec 1123 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 1127 sound/soc/soc-core.c mutex_lock(&codec->mutex); codec 1130 sound/soc/soc-core.c codec->card = snd_card_new(idx, xid, codec->owner, 0); codec 1131 sound/soc/soc-core.c if (!codec->card) { codec 1133 sound/soc/soc-core.c codec->name); codec 1134 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1138 sound/soc/soc-core.c codec->card->dev = socdev->dev; codec 1139 sound/soc/soc-core.c codec->card->private_data = codec; codec 1140 sound/soc/soc-core.c strncpy(codec->card->driver, codec->name, sizeof(codec->card->driver)); codec 1148 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1153 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1169 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 1175 sound/soc/soc-core.c err = socdev->machine->dai_link[i].init(codec); codec 1186 sound/soc/soc-core.c snprintf(codec->card->shortname, sizeof(codec->card->shortname), codec 1188 sound/soc/soc-core.c snprintf(codec->card->longname, sizeof(codec->card->longname), codec 1189 sound/soc/soc-core.c "%s (%s)", machine->name, codec->name); codec 1191 sound/soc/soc-core.c ret = snd_card_register(codec->card); codec 1194 sound/soc/soc-core.c codec->name); codec 1198 sound/soc/soc-core.c mutex_lock(&codec->mutex); codec 1201 sound/soc/soc-core.c ret = soc_ac97_dev_register(codec); codec 1204 sound/soc/soc-core.c snd_card_free(codec->card); codec 1205 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1219 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1235 sound/soc/soc-core.c struct snd_soc_codec *codec = socdev->codec; codec 1241 sound/soc/soc-core.c mutex_lock(&codec->mutex); codec 1243 sound/soc/soc-core.c for (i = 0; i < codec->num_dai; i++) { codec 1244 sound/soc/soc-core.c codec_dai = &codec->dai[i]; codec 1245 sound/soc/soc-core.c if (codec_dai->type == SND_SOC_DAI_AC97_BUS && codec->ac97) { codec 1246 sound/soc/soc-core.c soc_ac97_dev_unregister(codec); codec 1253 sound/soc/soc-core.c if (codec->card) codec 1254 sound/soc/soc-core.c snd_card_free(codec->card); codec 1256 sound/soc/soc-core.c mutex_unlock(&codec->mutex); codec 1346 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1352 sound/soc/soc-core.c val = snd_soc_read(codec, e->reg); codec 1375 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1393 sound/soc/soc-core.c return snd_soc_update_bits(codec, e->reg, mask, val); codec 1494 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1503 sound/soc/soc-core.c (snd_soc_read(codec, reg) >> shift) & mask; codec 1506 sound/soc/soc-core.c (snd_soc_read(codec, reg) >> rshift) & mask; codec 1533 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1554 sound/soc/soc-core.c return snd_soc_update_bits(codec, reg, val_mask, val); codec 1601 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1610 sound/soc/soc-core.c (snd_soc_read(codec, reg) >> shift) & mask; codec 1612 sound/soc/soc-core.c (snd_soc_read(codec, reg2) >> shift) & mask; codec 1638 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1660 sound/soc/soc-core.c err = snd_soc_update_bits(codec, reg, val_mask, val); codec 1664 sound/soc/soc-core.c err = snd_soc_update_bits(codec, reg2, val_mask, val2); codec 1708 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1711 sound/soc/soc-core.c int val = snd_soc_read(codec, reg); codec 1735 sound/soc/soc-core.c struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); codec 1743 sound/soc/soc-core.c return snd_soc_update_bits(codec, reg, 0xffff, val); codec 49 sound/soc/soc-dapm.c #define dump_dapm(codec, action) dbg_dump_dapm(codec, action) codec 117 sound/soc/soc-dapm.c val = snd_soc_read(w->codec, reg); codec 132 sound/soc/soc-dapm.c val = snd_soc_read(w->codec, e->reg); codec 175 sound/soc/soc-dapm.c list_add(&path->list, &codec->dapm_paths); codec 197 sound/soc/soc-dapm.c list_add(&path->list, &codec->dapm_paths); codec 213 sound/soc/soc-dapm.c struct snd_soc_codec *codec = widget->codec; codec 228 sound/soc/soc-dapm.c old = snd_soc_read(codec, widget->reg); codec 235 sound/soc/soc-dapm.c snd_soc_write(codec, widget->reg, new); codec 268 sound/soc/soc-dapm.c snd_soc_update_bits(widget->codec, reg, mask, i); codec 271 sound/soc/soc-dapm.c snd_soc_update_bits(widget->codec, reg, mask, i); codec 276 sound/soc/soc-dapm.c int val = snd_soc_read(widget->codec, reg); codec 280 sound/soc/soc-dapm.c snd_soc_update_bits(widget->codec, reg, mask, i); codec 283 sound/soc/soc-dapm.c snd_soc_update_bits(widget->codec, reg, mask, i); codec 317 sound/soc/soc-dapm.c ret = snd_ctl_add(codec->card, path->kcontrol); codec 344 sound/soc/soc-dapm.c ret = snd_ctl_add(codec->card, kcontrol); codec 369 sound/soc/soc-dapm.c ret = snd_ctl_add(codec->card, kcontrol); codec 383 sound/soc/soc-dapm.c list_for_each_entry(p, &codec->dapm_paths, list) codec 476 sound/soc/soc-dapm.c snd_soc_update_bits(w->codec, -(w->reg + 1), codec 507 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 520 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 529 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 573 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 575 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 644 sound/soc/soc-dapm.c printk("DAPM %s %s\n", codec->name, action); codec 646 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 669 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 671 sound/soc/soc-dapm.c dapm_clear_walk(w->codec); codec 703 sound/soc/soc-dapm.c if (!snd_soc_test_bits(widget->codec, e->reg, mask, val)) codec 707 sound/soc/soc-dapm.c list_for_each_entry(path, &widget->codec->dapm_paths, list) { codec 723 sound/soc/soc-dapm.c dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP); codec 724 sound/soc/soc-dapm.c dump_dapm(widget->codec, "mux power update"); codec 742 sound/soc/soc-dapm.c if (!snd_soc_test_bits(widget->codec, reg, val_mask, val)) codec 746 sound/soc/soc-dapm.c list_for_each_entry(path, &widget->codec->dapm_paths, list) { codec 762 sound/soc/soc-dapm.c dapm_power_widgets(widget->codec, SND_SOC_DAPM_STREAM_NOP); codec 763 sound/soc/soc-dapm.c dump_dapm(widget->codec, "mixer power update"); codec 774 sound/soc/soc-dapm.c struct snd_soc_codec *codec = devdata->codec; codec 779 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 801 sound/soc/soc-dapm.c switch (codec->bias_level) { codec 859 sound/soc/soc-dapm.c list_for_each_entry_safe(w, next_w, &codec->dapm_widgets, list) { codec 864 sound/soc/soc-dapm.c list_for_each_entry_safe(p, next_p, &codec->dapm_paths, list) { codec 876 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 878 sound/soc/soc-dapm.c pr_debug("dapm: %s: pin %s\n", codec->name, pin); codec 884 sound/soc/soc-dapm.c pr_err("dapm: %s: configuring unknown pin %s\n", codec->name, pin); codec 899 sound/soc/soc-dapm.c int ret = dapm_power_widgets(codec, SND_SOC_DAPM_STREAM_NOP); codec 900 sound/soc/soc-dapm.c dump_dapm(codec, "sync"); codec 913 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 955 sound/soc/soc-dapm.c list_add(&path->list, &codec->dapm_paths); codec 973 sound/soc/soc-dapm.c list_add(&path->list, &codec->dapm_paths); codec 979 sound/soc/soc-dapm.c ret = dapm_connect_mux(codec, wsource, wsink, path, control, codec 986 sound/soc/soc-dapm.c ret = dapm_connect_mixer(codec, wsource, wsink, path, control); codec 994 sound/soc/soc-dapm.c list_add(&path->list, &codec->dapm_paths); codec 1027 sound/soc/soc-dapm.c return snd_soc_dapm_add_route(codec, sink, control, source); codec 1050 sound/soc/soc-dapm.c ret = snd_soc_dapm_add_route(codec, route->sink, codec 1077 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) codec 1085 sound/soc/soc-dapm.c dapm_new_mixer(codec, w); codec 1088 sound/soc/soc-dapm.c dapm_new_mux(codec, w); codec 1093 sound/soc/soc-dapm.c dapm_new_pga(codec, w); codec 1110 sound/soc/soc-dapm.c dapm_power_widgets(codec, SND_SOC_DAPM_STREAM_NOP); codec 1144 sound/soc/soc-dapm.c (snd_soc_read(widget->codec, reg) >> shift) & mask; codec 1147 sound/soc/soc-dapm.c (snd_soc_read(widget->codec, reg) >> rshift) & mask; codec 1198 sound/soc/soc-dapm.c mutex_lock(&widget->codec->mutex); codec 1204 sound/soc/soc-dapm.c mutex_unlock(&widget->codec->mutex); codec 1218 sound/soc/soc-dapm.c ret = snd_soc_update_bits(widget->codec, reg, val_mask, val); codec 1223 sound/soc/soc-dapm.c ret = snd_soc_update_bits(widget->codec, reg, val_mask, val); codec 1226 sound/soc/soc-dapm.c mutex_unlock(&widget->codec->mutex); codec 1249 sound/soc/soc-dapm.c val = snd_soc_read(widget->codec, e->reg); codec 1291 sound/soc/soc-dapm.c mutex_lock(&widget->codec->mutex); codec 1301 sound/soc/soc-dapm.c ret = snd_soc_update_bits(widget->codec, e->reg, mask, val); codec 1306 sound/soc/soc-dapm.c ret = snd_soc_update_bits(widget->codec, e->reg, mask, val); codec 1309 sound/soc/soc-dapm.c mutex_unlock(&widget->codec->mutex); codec 1331 sound/soc/soc-dapm.c w->codec = codec; codec 1335 sound/soc/soc-dapm.c list_add(&w->list, &codec->dapm_widgets); codec 1360 sound/soc/soc-dapm.c ret = snd_soc_dapm_new_control(codec, widget); codec 1389 sound/soc/soc-dapm.c mutex_lock(&codec->mutex); codec 1390 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) codec 1422 sound/soc/soc-dapm.c mutex_unlock(&codec->mutex); codec 1424 sound/soc/soc-dapm.c dapm_power_widgets(codec, event); codec 1425 sound/soc/soc-dapm.c dump_dapm(codec, __func__); codec 1442 sound/soc/soc-dapm.c struct snd_soc_codec *codec = socdev->codec; codec 1448 sound/soc/soc-dapm.c if (ret == 0 && codec->set_bias_level) codec 1449 sound/soc/soc-dapm.c ret = codec->set_bias_level(codec, level); codec 1466 sound/soc/soc-dapm.c return snd_soc_dapm_set_pin(codec, pin, 1); codec 1481 sound/soc/soc-dapm.c return snd_soc_dapm_set_pin(codec, pin, 0); codec 1501 sound/soc/soc-dapm.c return snd_soc_dapm_set_pin(codec, pin, 0); codec 1518 sound/soc/soc-dapm.c list_for_each_entry(w, &codec->dapm_widgets, list) { codec 1535 sound/soc/soc-dapm.c struct snd_soc_codec *codec = socdev->codec; codec 1538 sound/soc/soc-dapm.c dapm_free_widgets(codec);