Lines Matching refs:cs8427

35 static void snd_cs8427_reset(struct snd_i2c_device *cs8427);
52 struct cs8427 { struct
98 struct cs8427 *chip = device->private_data; in snd_cs8427_select_corudata()
118 struct cs8427 *chip = device->private_data; in snd_cs8427_send_corudata()
201 struct cs8427 *chip = device->private_data; in snd_cs8427_init()
270 struct cs8427 *chip; in snd_cs8427_create()
320 static void snd_cs8427_reset(struct snd_i2c_device *cs8427) in snd_cs8427_reset() argument
322 struct cs8427 *chip; in snd_cs8427_reset()
326 if (snd_BUG_ON(!cs8427)) in snd_cs8427_reset()
328 chip = cs8427->private_data; in snd_cs8427_reset()
329 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
334 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
338 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
341 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
344 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
345 data = snd_cs8427_reg_read(cs8427, CS8427_REG_RECVERRORS); in snd_cs8427_reset()
346 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
351 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
355 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
357 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
430 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_get()
442 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_put()
530 int snd_cs8427_iec958_build(struct snd_i2c_device *cs8427, in snd_cs8427_iec958_build() argument
534 struct cs8427 *chip = cs8427->private_data; in snd_cs8427_iec958_build()
542 kctl = snd_ctl_new1(&snd_cs8427_iec958_controls[idx], cs8427); in snd_cs8427_iec958_build()
547 err = snd_ctl_add(cs8427->bus->card, kctl); in snd_cs8427_iec958_build()
564 int snd_cs8427_iec958_active(struct snd_i2c_device *cs8427, int active) in snd_cs8427_iec958_active() argument
566 struct cs8427 *chip; in snd_cs8427_iec958_active()
568 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_active()
570 chip = cs8427->private_data; in snd_cs8427_iec958_active()
575 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_active()
583 int snd_cs8427_iec958_pcm(struct snd_i2c_device *cs8427, unsigned int rate) in snd_cs8427_iec958_pcm() argument
585 struct cs8427 *chip; in snd_cs8427_iec958_pcm()
589 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_pcm()
591 chip = cs8427->private_data; in snd_cs8427_iec958_pcm()
593 snd_i2c_lock(cs8427->bus); in snd_cs8427_iec958_pcm()
610 err = snd_cs8427_send_corudata(cs8427, 0, status, 24); in snd_cs8427_iec958_pcm()
612 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_pcm()
617 snd_i2c_unlock(cs8427->bus); in snd_cs8427_iec958_pcm()
619 snd_cs8427_reset(cs8427); in snd_cs8427_iec958_pcm()