Lines Matching refs:reg

40 	unsigned int reg);
42 unsigned int reg, unsigned int val);
279 update.reg = wm9713_mixer_mute_regs[shift]; in wm9713_hp_mixer_put()
676 unsigned int reg) in ac97_read() argument
681 if (reg == AC97_RESET || reg == AC97_GPIO_STATUS || in ac97_read()
682 reg == AC97_VENDOR_ID1 || reg == AC97_VENDOR_ID2 || in ac97_read()
683 reg == AC97_CD) in ac97_read()
684 return soc_ac97_ops->read(wm9713->ac97, reg); in ac97_read()
686 reg = reg >> 1; in ac97_read()
688 if (reg >= (ARRAY_SIZE(wm9713_reg))) in ac97_read()
691 return cache[reg]; in ac97_read()
695 static int ac97_write(struct snd_soc_codec *codec, unsigned int reg, in ac97_write() argument
701 soc_ac97_ops->write(wm9713->ac97, reg, val); in ac97_write()
702 reg = reg >> 1; in ac97_write()
703 if (reg < (ARRAY_SIZE(wm9713_reg))) in ac97_write()
704 cache[reg] = val; in ac97_write()
788 u16 reg, reg2; in wm9713_set_pll() local
794 reg = ac97_read(codec, AC97_HANDSET_RATE); in wm9713_set_pll()
795 ac97_write(codec, AC97_HANDSET_RATE, reg | 0x0080); in wm9713_set_pll()
796 reg = ac97_read(codec, AC97_EXTENDED_MID); in wm9713_set_pll()
797 ac97_write(codec, AC97_EXTENDED_MID, reg | 0x0200); in wm9713_set_pll()
805 reg = (pll_div.n << 12) | (pll_div.lf << 11) | in wm9713_set_pll()
807 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
814 reg = reg2 | (0x5 << 4) | (pll_div.k >> 20); in wm9713_set_pll()
815 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
818 reg = reg2 | (0x4 << 4) | ((pll_div.k >> 16) & 0xf); in wm9713_set_pll()
819 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
822 reg = reg2 | (0x3 << 4) | ((pll_div.k >> 12) & 0xf); in wm9713_set_pll()
823 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
826 reg = reg2 | (0x2 << 4) | ((pll_div.k >> 8) & 0xf); in wm9713_set_pll()
827 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
830 reg = reg2 | (0x1 << 4) | ((pll_div.k >> 4) & 0xf); in wm9713_set_pll()
831 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
833 reg = reg2 | (0x0 << 4) | (pll_div.k & 0xf); /* K [3:0] */ in wm9713_set_pll()
834 ac97_write(codec, AC97_LINE1_LEVEL, reg); in wm9713_set_pll()
838 reg = ac97_read(codec, AC97_EXTENDED_MID); in wm9713_set_pll()
839 ac97_write(codec, AC97_EXTENDED_MID, reg & 0xfdff); in wm9713_set_pll()
840 reg = ac97_read(codec, AC97_HANDSET_RATE); in wm9713_set_pll()
841 ac97_write(codec, AC97_HANDSET_RATE, reg & 0xff7f); in wm9713_set_pll()
864 u16 reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0x9fff; in wm9713_set_dai_tristate() local
867 ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); in wm9713_set_dai_tristate()
880 u16 reg; in wm9713_set_dai_clkdiv() local
884 reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xf0ff; in wm9713_set_dai_clkdiv()
885 ac97_write(codec, AC97_HANDSET_RATE, reg | div); in wm9713_set_dai_clkdiv()
888 reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xfffd; in wm9713_set_dai_clkdiv()
889 ac97_write(codec, AC97_HANDSET_RATE, reg | div); in wm9713_set_dai_clkdiv()
892 reg = ac97_read(codec, AC97_HANDSET_RATE) & 0xfffb; in wm9713_set_dai_clkdiv()
893 ac97_write(codec, AC97_HANDSET_RATE, reg | div); in wm9713_set_dai_clkdiv()
896 reg = ac97_read(codec, AC97_HANDSET_RATE) & 0x8fff; in wm9713_set_dai_clkdiv()
897 ac97_write(codec, AC97_HANDSET_RATE, reg | div); in wm9713_set_dai_clkdiv()
900 reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0xf1ff; in wm9713_set_dai_clkdiv()
901 ac97_write(codec, AC97_CENTER_LFE_MASTER, reg | div); in wm9713_set_dai_clkdiv()
904 reg = ac97_read(codec, AC97_LINE1_LEVEL) & 0xff80; in wm9713_set_dai_clkdiv()
905 ac97_write(codec, AC97_LINE1_LEVEL, reg | 0x60 | div); in wm9713_set_dai_clkdiv()
908 reg = ac97_read(codec, AC97_LINE1_LEVEL) & 0xff80; in wm9713_set_dai_clkdiv()
909 ac97_write(codec, AC97_LINE1_LEVEL, reg | 0x70 | div); in wm9713_set_dai_clkdiv()
923 u16 reg = 0x8000; in wm9713_set_dai_fmt() local
928 reg |= 0x4000; in wm9713_set_dai_fmt()
932 reg |= 0x6000; in wm9713_set_dai_fmt()
936 reg |= 0x2000; in wm9713_set_dai_fmt()
947 reg |= 0x00c0; in wm9713_set_dai_fmt()
950 reg |= 0x0080; in wm9713_set_dai_fmt()
953 reg |= 0x0040; in wm9713_set_dai_fmt()
960 reg |= 0x0002; in wm9713_set_dai_fmt()
965 reg |= 0x0001; in wm9713_set_dai_fmt()
968 reg |= 0x0003; in wm9713_set_dai_fmt()
971 reg |= 0x0043; in wm9713_set_dai_fmt()
976 ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); in wm9713_set_dai_fmt()
985 u16 reg = ac97_read(codec, AC97_CENTER_LFE_MASTER) & 0xfff3; in wm9713_pcm_hw_params() local
991 reg |= 0x0004; in wm9713_pcm_hw_params()
994 reg |= 0x0008; in wm9713_pcm_hw_params()
997 reg |= 0x000c; in wm9713_pcm_hw_params()
1002 ac97_write(codec, AC97_CENTER_LFE_MASTER, reg); in wm9713_pcm_hw_params()
1011 int reg; in ac97_hifi_prepare() local
1018 reg = AC97_PCM_FRONT_DAC_RATE; in ac97_hifi_prepare()
1020 reg = AC97_PCM_LR_ADC_RATE; in ac97_hifi_prepare()
1022 return ac97_write(codec, reg, runtime->rate); in ac97_hifi_prepare()
1151 u16 reg; in wm9713_set_bias_level() local
1156 reg = ac97_read(codec, AC97_EXTENDED_MID) & 0x1bff; in wm9713_set_bias_level()
1157 ac97_write(codec, AC97_EXTENDED_MID, reg); in wm9713_set_bias_level()
1163 reg = ac97_read(codec, AC97_EXTENDED_MID) & 0x3bff; in wm9713_set_bias_level()
1164 ac97_write(codec, AC97_EXTENDED_MID, reg); in wm9713_set_bias_level()
1180 u16 reg; in wm9713_soc_suspend() local
1185 reg = ac97_read(codec, AC97_EXTENDED_MID); in wm9713_soc_suspend()
1186 ac97_write(codec, AC97_EXTENDED_MID, reg | 0x7fff); in wm9713_soc_suspend()
1226 int ret = 0, reg; in wm9713_soc_probe() local
1244 reg = ac97_read(codec, AC97_CD) & 0x7fff; in wm9713_soc_probe()
1245 ac97_write(codec, AC97_CD, reg); in wm9713_soc_probe()