Lines Matching defs:scodec

170  * @scodec: the codec instance
175 static int cs8409_i2c_set_page(struct sub_codec *scodec, unsigned int i2c_reg)
177 struct hda_codec *codec = scodec->codec;
179 if (scodec->paged && (scodec->last_page != (i2c_reg >> 8))) {
183 scodec->last_page = i2c_reg >> 8;
191 * @scodec: the codec instance
196 static int cs8409_i2c_read(struct sub_codec *scodec, unsigned int addr)
198 struct hda_codec *codec = scodec->codec;
203 if (scodec->suspended)
208 cs8409_set_i2c_dev_addr(codec, scodec->addr);
210 if (cs8409_i2c_set_page(scodec, addr))
224 codec_err(codec, "%s() Failed 0x%02x : 0x%04x\n", __func__, scodec->addr, addr);
230 * @scodec: the codec instance
236 static int cs8409_i2c_bulk_read(struct sub_codec *scodec, struct cs8409_i2c_param *seq, int count)
238 struct hda_codec *codec = scodec->codec;
243 if (scodec->suspended)
247 cs8409_set_i2c_dev_addr(codec, scodec->addr);
251 if (cs8409_i2c_set_page(scodec, seq[i].addr))
266 codec_err(codec, "I2C Bulk Write Failed 0x%02x\n", scodec->addr);
272 * @scodec: the codec instance
278 static int cs8409_i2c_write(struct sub_codec *scodec, unsigned int addr, unsigned int value)
280 struct hda_codec *codec = scodec->codec;
284 if (scodec->suspended)
290 cs8409_set_i2c_dev_addr(codec, scodec->addr);
292 if (cs8409_i2c_set_page(scodec, addr))
304 codec_err(codec, "%s() Failed 0x%02x : 0x%04x\n", __func__, scodec->addr, addr);
310 * @scodec: the codec instance
316 static int cs8409_i2c_bulk_write(struct sub_codec *scodec, const struct cs8409_i2c_param *seq,
319 struct hda_codec *codec = scodec->codec;
324 if (scodec->suspended)
328 cs8409_set_i2c_dev_addr(codec, scodec->addr);
332 if (cs8409_i2c_set_page(scodec, seq[i].addr))
350 codec_err(codec, "I2C Bulk Write Failed 0x%02x\n", scodec->addr);