Lines Matching refs:snd_es1688_write
65 static int snd_es1688_write(struct snd_es1688 *chip, in snd_es1688_write() function
186 snd_es1688_write(chip, 0xb1, 0x10); /* disable IRQ */ in snd_es1688_probe()
187 snd_es1688_write(chip, 0xb2, 0x00); /* disable DMA */ in snd_es1688_probe()
255 snd_es1688_write(chip, 0xb1, cfg | (irq_bits << 2)); in snd_es1688_init()
273 snd_es1688_write(chip, 0xb2, cfg | (dma_bits << 2)); in snd_es1688_init()
277 snd_es1688_write(chip, 0xb1, 0x10); /* disable IRQ */ in snd_es1688_init()
278 snd_es1688_write(chip, 0xb2, 0x00); /* disable DMA */ in snd_es1688_init()
325 snd_es1688_write(chip, 0xa1, bits); in snd_es1688_set_rate()
326 snd_es1688_write(chip, 0xa2, divider); in snd_es1688_set_rate()
356 snd_es1688_write(chip, 0xb8, (val & 0xf0) | value); in snd_es1688_trigger()
384 snd_es1688_write(chip, 0xb8, 4); /* auto init DMA mode */ in snd_es1688_playback_prepare()
385 snd_es1688_write(chip, 0xa8, (snd_es1688_read(chip, 0xa8) & ~0x03) | (3 - runtime->channels)); in snd_es1688_playback_prepare()
386 snd_es1688_write(chip, 0xb9, 2); /* demand mode (4 bytes/request) */ in snd_es1688_playback_prepare()
390 snd_es1688_write(chip, 0xb6, 0x80); in snd_es1688_playback_prepare()
391 snd_es1688_write(chip, 0xb7, 0x51); in snd_es1688_playback_prepare()
392 snd_es1688_write(chip, 0xb7, 0xd0); in snd_es1688_playback_prepare()
395 snd_es1688_write(chip, 0xb6, 0x00); in snd_es1688_playback_prepare()
396 snd_es1688_write(chip, 0xb7, 0x71); in snd_es1688_playback_prepare()
397 snd_es1688_write(chip, 0xb7, 0xf4); in snd_es1688_playback_prepare()
402 snd_es1688_write(chip, 0xb6, 0x80); in snd_es1688_playback_prepare()
403 snd_es1688_write(chip, 0xb7, 0x51); in snd_es1688_playback_prepare()
404 snd_es1688_write(chip, 0xb7, 0x98); in snd_es1688_playback_prepare()
407 snd_es1688_write(chip, 0xb6, 0x00); in snd_es1688_playback_prepare()
408 snd_es1688_write(chip, 0xb7, 0x71); in snd_es1688_playback_prepare()
409 snd_es1688_write(chip, 0xb7, 0xbc); in snd_es1688_playback_prepare()
412 snd_es1688_write(chip, 0xb1, (snd_es1688_read(chip, 0xb1) & 0x0f) | 0x50); in snd_es1688_playback_prepare()
413 snd_es1688_write(chip, 0xb2, (snd_es1688_read(chip, 0xb2) & 0x0f) | 0x50); in snd_es1688_playback_prepare()
420 snd_es1688_write(chip, 0xa4, (unsigned char) count); in snd_es1688_playback_prepare()
421 snd_es1688_write(chip, 0xa5, (unsigned char) (count >> 8)); in snd_es1688_playback_prepare()
446 snd_es1688_write(chip, 0xb8, 0x0e); /* auto init DMA mode */ in snd_es1688_capture_prepare()
447 snd_es1688_write(chip, 0xa8, (snd_es1688_read(chip, 0xa8) & ~0x03) | (3 - runtime->channels)); in snd_es1688_capture_prepare()
448 snd_es1688_write(chip, 0xb9, 2); /* demand mode (4 bytes/request) */ in snd_es1688_capture_prepare()
452 snd_es1688_write(chip, 0xb7, 0x51); in snd_es1688_capture_prepare()
453 snd_es1688_write(chip, 0xb7, 0xd0); in snd_es1688_capture_prepare()
456 snd_es1688_write(chip, 0xb7, 0x71); in snd_es1688_capture_prepare()
457 snd_es1688_write(chip, 0xb7, 0xf4); in snd_es1688_capture_prepare()
462 snd_es1688_write(chip, 0xb7, 0x51); in snd_es1688_capture_prepare()
463 snd_es1688_write(chip, 0xb7, 0x98); in snd_es1688_capture_prepare()
466 snd_es1688_write(chip, 0xb7, 0x71); in snd_es1688_capture_prepare()
467 snd_es1688_write(chip, 0xb7, 0xbc); in snd_es1688_capture_prepare()
470 snd_es1688_write(chip, 0xb1, (snd_es1688_read(chip, 0xb1) & 0x0f) | 0x50); in snd_es1688_capture_prepare()
471 snd_es1688_write(chip, 0xb2, (snd_es1688_read(chip, 0xb2) & 0x0f) | 0x50); in snd_es1688_capture_prepare()
477 snd_es1688_write(chip, 0xa4, (unsigned char) count); in snd_es1688_capture_prepare()
478 snd_es1688_write(chip, 0xa5, (unsigned char) (count >> 8)); in snd_es1688_capture_prepare()
942 snd_es1688_write(chip, left_reg, val1); in snd_es1688_put_double()
946 snd_es1688_write(chip, right_reg, val1); in snd_es1688_put_double()
959 snd_es1688_write(chip, left_reg, val1); in snd_es1688_put_double()
1023 snd_es1688_write(chip, reg, val); in snd_es1688_mixer()