Lines Matching refs:cs8427

20 static void snd_cs8427_reset(struct snd_i2c_device *cs8427);
37 struct cs8427 { struct
86 struct cs8427 *chip = device->private_data; in snd_cs8427_select_corudata()
106 struct cs8427 *chip = device->private_data; in snd_cs8427_send_corudata()
190 struct cs8427 *chip = device->private_data; in snd_cs8427_init()
262 struct cs8427 *chip; in snd_cs8427_create()
312 static void snd_cs8427_reset(struct snd_i2c_device *cs8427) in snd_cs8427_reset() argument
314 struct cs8427 *chip; in snd_cs8427_reset()
318 if (snd_BUG_ON(!cs8427)) in snd_cs8427_reset()
320 chip = cs8427->private_data; in snd_cs8427_reset()
321 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
326 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
330 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
333 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
336 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
337 data = snd_cs8427_reg_read(cs8427, CS8427_REG_RECVERRORS); in snd_cs8427_reset()
338 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
343 snd_i2c_lock(cs8427->bus); in snd_cs8427_reset()
347 snd_cs8427_reg_write(cs8427, CS8427_REG_CLOCKSOURCE, in snd_cs8427_reset()
349 snd_i2c_unlock(cs8427->bus); in snd_cs8427_reset()
423 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_get()
435 struct cs8427 *chip = device->private_data; in snd_cs8427_spdif_put()
523 int snd_cs8427_iec958_build(struct snd_i2c_device *cs8427, in snd_cs8427_iec958_build() argument
527 struct cs8427 *chip = cs8427->private_data; in snd_cs8427_iec958_build()
535 kctl = snd_ctl_new1(&snd_cs8427_iec958_controls[idx], cs8427); in snd_cs8427_iec958_build()
540 err = snd_ctl_add(cs8427->bus->card, kctl); in snd_cs8427_iec958_build()
557 int snd_cs8427_iec958_active(struct snd_i2c_device *cs8427, int active) in snd_cs8427_iec958_active() argument
559 struct cs8427 *chip; in snd_cs8427_iec958_active()
561 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_active()
563 chip = cs8427->private_data; in snd_cs8427_iec958_active()
568 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_active()
576 int snd_cs8427_iec958_pcm(struct snd_i2c_device *cs8427, unsigned int rate) in snd_cs8427_iec958_pcm() argument
578 struct cs8427 *chip; in snd_cs8427_iec958_pcm()
582 if (snd_BUG_ON(!cs8427)) in snd_cs8427_iec958_pcm()
584 chip = cs8427->private_data; in snd_cs8427_iec958_pcm()
586 snd_i2c_lock(cs8427->bus); in snd_cs8427_iec958_pcm()
603 err = snd_cs8427_send_corudata(cs8427, 0, status, 24); in snd_cs8427_iec958_pcm()
605 snd_ctl_notify(cs8427->bus->card, in snd_cs8427_iec958_pcm()
610 snd_i2c_unlock(cs8427->bus); in snd_cs8427_iec958_pcm()
612 snd_cs8427_reset(cs8427); in snd_cs8427_iec958_pcm()