Lines Matching refs:cs8427
20 static void snd_cs8427_reset(struct snd_i2c_device *cs8427);
37 struct cs8427 { struct
83 struct cs8427 *chip = device->private_data; in snd_cs8427_select_corudata()
103 struct cs8427 *chip = device->private_data; in snd_cs8427_send_corudata()
186 struct cs8427 *chip = device->private_data; in snd_cs8427_init()
255 struct cs8427 *chip; in snd_cs8427_create()
305 static void snd_cs8427_reset(struct snd_i2c_device *cs8427) in snd_cs8427_reset() argument
307 struct cs8427 *chip; in snd_cs8427_reset()
311 if (snd_BUG_ON(!cs8427)) in snd_cs8427_reset()
313 chip = cs8427->private_data; in snd_cs8427_reset()
314 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
319 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
323 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
326 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
329 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
330 data = snd_cs8427_reg_read(cs8427, CS8427_REG_RECVERRORS); in snd_cs8427_reset()
331 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
336 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
340 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
342 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
415 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_get()
427 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_put()
515 int snd_cs8427_iec958_build(struct snd_i2c_device *cs8427, in snd_cs8427_iec958_build() argument
519 struct cs8427 *chip = cs8427->private_data; in snd_cs8427_iec958_build()
527 kctl = snd_ctl_new1(&snd_cs8427_iec958_controls[idx], cs8427); in snd_cs8427_iec958_build()
532 err = snd_ctl_add(cs8427->bus->card, kctl); in snd_cs8427_iec958_build()
549 int snd_cs8427_iec958_active(struct snd_i2c_device *cs8427, int active) in snd_cs8427_iec958_active() argument
551 struct cs8427 *chip; in snd_cs8427_iec958_active()
553 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_active()
555 chip = cs8427->private_data; in snd_cs8427_iec958_active()
560 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_active()
568 int snd_cs8427_iec958_pcm(struct snd_i2c_device *cs8427, unsigned int rate) in snd_cs8427_iec958_pcm() argument
570 struct cs8427 *chip; in snd_cs8427_iec958_pcm()
574 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_pcm()
576 chip = cs8427->private_data; in snd_cs8427_iec958_pcm()
578 snd_i2c_lock(cs8427->bus); in snd_cs8427_iec958_pcm()
595 err = snd_cs8427_send_corudata(cs8427, 0, status, 24); in snd_cs8427_iec958_pcm()
597 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_pcm()
602 snd_i2c_unlock(cs8427->bus); in snd_cs8427_iec958_pcm()
604 snd_cs8427_reset(cs8427); in snd_cs8427_iec958_pcm()