• Home
  • Raw
  • Download

Lines Matching refs:reg

64 	unsigned int reg)  in uda1380_read_reg_cache()  argument
67 if (reg == UDA1380_RESET) in uda1380_read_reg_cache()
69 if (reg >= UDA1380_CACHEREGNUM) in uda1380_read_reg_cache()
71 return cache[reg]; in uda1380_read_reg_cache()
78 u16 reg, unsigned int value) in uda1380_write_reg_cache() argument
82 if (reg >= UDA1380_CACHEREGNUM) in uda1380_write_reg_cache()
84 if ((reg >= 0x10) && (cache[reg] != value)) in uda1380_write_reg_cache()
85 set_bit(reg - 0x10, &uda1380_cache_dirty); in uda1380_write_reg_cache()
86 cache[reg] = value; in uda1380_write_reg_cache()
92 static int uda1380_write(struct snd_soc_codec *codec, unsigned int reg, in uda1380_write() argument
102 data[0] = reg; in uda1380_write()
106 uda1380_write_reg_cache(codec, reg, value); in uda1380_write()
111 if (!snd_soc_codec_is_active(codec) && (reg >= UDA1380_MVOL)) in uda1380_write()
113 pr_debug("uda1380: hw write %x val %x\n", reg, value); in uda1380_write()
124 if (reg >= 0x10) in uda1380_write()
125 clear_bit(reg - 0x10, &uda1380_cache_dirty); in uda1380_write()
133 int reg; in uda1380_sync_cache() local
138 for (reg = 0; reg < UDA1380_MVOL; reg++) { in uda1380_sync_cache()
139 data[0] = reg; in uda1380_sync_cache()
140 data[1] = (cache[reg] & 0xff00) >> 8; in uda1380_sync_cache()
141 data[2] = cache[reg] & 0x00ff; in uda1380_sync_cache()
144 __func__, reg); in uda1380_sync_cache()
176 int bit, reg; in uda1380_flush_work() local
179 reg = 0x10 + bit; in uda1380_flush_work()
180 pr_debug("uda1380: flush reg %x val %x:\n", reg, in uda1380_flush_work()
181 uda1380_read_reg_cache(uda1380_codec, reg)); in uda1380_flush_work()
182 uda1380_write(uda1380_codec, reg, in uda1380_flush_work()
183 uda1380_read_reg_cache(uda1380_codec, reg)); in uda1380_flush_work()
588 int reg; in uda1380_set_bias_level() local
618 for (reg = UDA1380_MVOL; reg < UDA1380_CACHEREGNUM; reg++) in uda1380_set_bias_level()
619 set_bit(reg - 0x10, &uda1380_cache_dirty); in uda1380_set_bias_level()