Lines Matching refs:ad_read

204 static int ad_read(ad1848_info * devc, int reg)  in ad_read()  function
273 while (timeout > 0 && !(ad_read(devc, 11) & 0x20)) in wait_for_calibration()
275 if (!(ad_read(devc, 11) & 0x20)) in wait_for_calibration()
279 while (timeout > 0 && (ad_read(devc, 11) & 0x20)) in wait_for_calibration()
281 if (ad_read(devc, 11) & 0x20) in wait_for_calibration()
297 prev = devc->saved_regs[i] = ad_read(devc, i); in ad_mute()
331 acal = ad_read(devc, 9); in ad_leave_MCE()
412 ad_write(devc, 0, (ad_read(devc, 0) & 0x3f) | recdev); in ad1848_set_recmask()
413 ad_write(devc, 1, (ad_read(devc, 1) & 0x3f) | recdev); in ad1848_set_recmask()
434 val = ad_read(devc, devc->mix_devices[i][j].recreg); in ad1848_set_recmask()
513 val = ad_read(devc, regoffs); in ad1848_mixer_set_channel()
516 muteval = ad_read(devc, muteregoffs); in ad1848_mixer_set_channel()
656 ad_write(devc, 26, ad_read(devc, 26) & ~0x40); /* Unmute mono out */ in ad1848_mixer_reset()
658 ad_write(devc, 26, ad_read(devc, 26) | 0x40); /* Mute mono out */ in ad1848_mixer_reset()
689 ad_write(devc, 26, ad_read(devc, 26) & ~0x40); /* Unmute mono out */ in ad1848_mixer_ioctl()
691 ad_write(devc, 26, ad_read(devc, 26) | 0x40); /* Mute mono out */ in ad1848_mixer_ioctl()
1148 old_fs = ad_read(devc, 8); in ad1848_prepare_for_output()
1152 tmp = ad_read(devc, 16); in ad1848_prepare_for_output()
1219 tmp = ad_read(devc, 16); in ad1848_prepare_for_input()
1231 old_fs = ad_read(devc, 28); in ad1848_prepare_for_input()
1253 unsigned char tmp = portc->speed_bits | (ad_read(devc, 8) & 0xf0); in ad1848_prepare_for_input()
1271 old_fs = ad_read(devc, 8); in ad1848_prepare_for_input()
1311 unsigned char bits = ad_read(devc, 9); in ad1848_halt()
1326 if (!(ad_read(devc, 9) & 0x02)) in ad1848_halt_input()
1340 if (ad_read(devc, 11) & 0x10) in ad1848_halt_input()
1342 ad_write(devc, 9, ad_read(devc, 9) & ~0x02); /* Stop capture */ in ad1848_halt_input()
1362 if (!(ad_read(devc, 9) & 0x01)) in ad1848_halt_output()
1375 if (ad_read(devc, 11) & 0x10) in ad1848_halt_output()
1377 ad_write(devc, 9, ad_read(devc, 9) & ~0x01); /* Stop playback */ in ad1848_halt_output()
1403 tmp = old = ad_read(devc, 9); in ad1848_trigger()
1482 ad_write(devc, 12, ad_read(devc, 12) | 0x50); in ad1848_init_hw()
1484 ad_write(devc, 12, ad_read(devc, 12) | 0x40); /* Mode2 = enabled */ in ad1848_init_hw()
1499 ad_write(devc, 9, ad_read(devc, 9) & ~0x04); /* Dual DMA mode */ in ad1848_init_hw()
1501 ad_write(devc, 9, ad_read(devc, 9) | 0x04); /* Single DMA mode */ in ad1848_init_hw()
1504 ad_write(devc, 27, ad_read(devc, 27) | 0x08); /* Alternate freq select enabled */ in ad1848_init_hw()
1516 ad_write(devc, 9, ad_read(devc, 9) | 0x04); /* Single DMA mode */ in ad1848_init_hw()
1518 ad_write(devc, 12, ad_read(devc, 12) | 0x40); /* Mode2 = enabled */ in ad1848_init_hw()
1636 if ((tmp1 = ad_read(devc, 0)) != 0xaa || (tmp2 = ad_read(devc, 1)) != 0x45) in ad1848_detect()
1650 if ((tmp1 = ad_read(devc, 0)) != 0x45 || (tmp2 = ad_read(devc, 1)) != 0xaa) in ad1848_detect()
1667 tmp = ad_read(devc, 12); in ad1848_detect()
1670 if ((tmp & 0x0f) != ((tmp1 = ad_read(devc, 12)) & 0x0f)) in ad1848_detect()
1700 if ((tmp1 = ad_read(devc, i)) != (tmp2 = ad_read(devc, i + 16))) in ad1848_detect()
1725 tmp1 = ad_read(devc, 12); in ad1848_detect()
1745 if ((tmp1 = ad_read(devc, 16)) != 0x45) /* No change -> CS4231? */ in ad1848_detect()
1748 if ((tmp1 = ad_read(devc, 16)) == 0xaa) /* Rotten bits? */ in ad1848_detect()
1759 tmp1 = ad_read(devc, 25); /* Original bits */ in ad1848_detect()
1761 if ((ad_read(devc, 25) & 0xe7) == (tmp1 & 0xe7)) in ad1848_detect()
1778 id = ad_read(devc, 25); in ad1848_detect()
1780 id = ad_read(devc, 25); in ad1848_detect()
1782 id = ad_read(devc, 25); in ad1848_detect()
1783 DDB(printk("ad1848_detect() - step J (%02x/%02x)\n", id, ad_read(devc, 25))); in ad1848_detect()
1793 unsigned char tmp = ad_read(devc, 23); in ad1848_detect()
1801 else if (ad_read(devc, 23) != tmp) /* AD1845 ? */ in ad1848_detect()
1812 ad_write(devc, 12, ad_read(devc, 12) & ~0x40); /* Mode2 off */ in ad1848_detect()
1822 ad_write(devc, 12, ad_read(devc, 12) | 0x60); /* switch to mode 3 */ in ad1848_detect()
1825 ad_write(devc, 12, ad_read(devc, 12) & ~0x60); /* back to mode 0 */ in ad1848_detect()
1885 DDB(printk("ad1848: I25 = %02x/%02x\n", ad_read(devc, 25), ad_read(devc, 25) & 0xe7)); in ad1848_detect()
1915 if ((tmp1 = ad_read(devc, i)) != (tmp2 = ad_read(devc, i + 16))) { in ad1848_detect()
2037 unsigned char tmp = ad_read(devc, 16); in ad1848_init()
2111 ad_write(devc, 29, (ad_read(devc, 29) & 0x1f) | (arg << 5)); in ad1848_control()
2238 alt_stat = ad_read(devc, 24); in adintr()
2239 ad_write(devc, 24, ad_read(devc, 24) & ~alt_stat); /* Selective ack */ in adintr()
2720 else if (ad_read(devc, 8) & 0x01) in ad1848_tmr_start()
2735 ad_write(devc, 16, ad_read(devc, 16) | 0x40); /* Start the timer */ in ad1848_tmr_start()
2759 ad_write(devc, 16, ad_read(devc, 16) & ~0x40); in ad1848_tmr_disable()
2773 ad_write(devc, 16, ad_read(devc, 16) | 0x40); in ad1848_tmr_restart()