Lines Matching defs:ac97_rdcd
309 ac97_rdcd(struct ac97_info *codec, int reg)
341 ps = ac97_rdcd(codec, AC97_REG_POWER) & AC97_POWER_STATUS;
373 v = ac97_rdcd(codec, which);
391 codec->extstat = ac97_rdcd(codec, AC97_REGEXT_STAT) & AC97_EXTCAPS;
501 int cur = ac97_rdcd(codec, reg);
527 keep_ogain = ac97_rdcd(codec, AC97_MIX_AUXOUT) & 0x8000;
539 ac97_rdcd(codec, AC97_MIXEXT_SURROUND) == 0x8080) {
620 i = ac97_rdcd(codec, AC97_REG_RESET);
621 j = ac97_rdcd(codec, AC97_REG_RESET);
622 k = ac97_rdcd(codec, AC97_REG_RESET);
630 i = ac97_rdcd(codec, AC97_REG_RESET);
635 id = (ac97_rdcd(codec, AC97_REG_ID1) << 16) | ac97_rdcd(codec, AC97_REG_ID2);
675 i = ac97_rdcd(codec, AC97_REGEXT_ID);
679 codec->extstat = ac97_rdcd(codec, AC97_REGEXT_STAT) & AC97_EXTCAPS;
697 j = old = ac97_rdcd(codec, reg);
704 j = ac97_rdcd(codec, reg);
723 k = ac97_rdcd(codec, reg) & j;
732 device_printf(codec->dev, "%2d: [ac97_rdcd() = %d] [Testbit = %d] %d -> %d\n",
760 device_printf(codec->dev, "Buggy AC97 Codec: aggressive ac97_rdcd() workaround enabled\n");
781 while ((ac97_rdcd(codec, AC97_REG_POWER) & 2) == 0) {
811 if ((ac97_rdcd(codec, AC97_REGEXT_STAT) & AC97_EXTCAPS)
815 ac97_rdcd(codec, AC97_REGEXT_STAT) &
819 if ((ac97_rdcd(codec, AC97_REG_POWER) & 2) == 0)
886 val = ac97_rdcd(codec, AC97_REG_POWER);
911 orig = ac97_rdcd(codec, AC97_REG_POWER);
913 val = ac97_rdcd(codec, AC97_REG_POWER);