Lines Matching refs:iobase

231 	void __iomem *iobase;  member
317 return (readl(rme96->iobase + RME96_IO_GET_PLAY_POS) in snd_rme96_playback_ptr()
324 return (readl(rme96->iobase + RME96_IO_GET_REC_POS) in snd_rme96_capture_ptr()
337 memset_io(rme96->iobase + RME96_IO_PLAY_BUFFER + pos, in snd_rme96_playback_silence()
352 return copy_from_user_toio(rme96->iobase + RME96_IO_PLAY_BUFFER + pos, src, in snd_rme96_playback_copy()
366 return copy_to_user_fromio(dst, rme96->iobase + RME96_IO_REC_BUFFER + pos, in snd_rme96_capture_copy()
510 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
513 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
519 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
522 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_write_SPI()
541 rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_reset_dac()
542 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_reset_dac()
566 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_setmontracks()
601 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_setattenuation()
632 rme96->rcreg = readl(rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_capture_getrate()
746 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_playback_setrate()
789 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_capture_analog_setrate()
816 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_setclockmode()
817 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_setclockmode()
867 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_setinputtype()
886 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_setinputtype()
888 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_setinputtype()
937 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_playback_setformat()
954 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_capture_setformat()
974 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_set_period_properties()
986 runtime->dma_area = (void __force *)(rme96->iobase + in snd_rme96_playback_hw_params()
1026 writel(rme96->wcreg |= rme96->wcreg_spdif_stream, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_playback_hw_params()
1048 runtime->dma_area = (void __force *)(rme96->iobase + in snd_rme96_capture_hw_params()
1099 writel(0, rme96->iobase + RME96_IO_RESET_PLAY_POS); in snd_rme96_trigger()
1101 writel(0, rme96->iobase + RME96_IO_RESET_REC_POS); in snd_rme96_trigger()
1103 rme96->rcreg = readl(rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_trigger()
1105 writel(0, rme96->iobase + RME96_IO_CONFIRM_PLAY_IRQ); in snd_rme96_trigger()
1108 rme96->rcreg = readl(rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_trigger()
1110 writel(0, rme96->iobase + RME96_IO_CONFIRM_REC_IRQ); in snd_rme96_trigger()
1120 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_trigger()
1131 rme96->rcreg = readl(rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_interrupt()
1142 writel(0, rme96->iobase + RME96_IO_CONFIRM_PLAY_IRQ); in snd_rme96_interrupt()
1147 writel(0, rme96->iobase + RME96_IO_CONFIRM_REC_IRQ); in snd_rme96_interrupt()
1193 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_playback_spdif_open()
1262 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_playback_adat_open()
1361 writel(0, rme96->iobase + RME96_IO_RESET_PLAY_POS); in snd_rme96_playback_prepare()
1375 writel(0, rme96->iobase + RME96_IO_RESET_REC_POS); in snd_rme96_capture_prepare()
1569 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_free()
1573 if (rme96->iobase) { in snd_rme96_free()
1574 iounmap(rme96->iobase); in snd_rme96_free()
1575 rme96->iobase = NULL; in snd_rme96_free()
1618 rme96->iobase = ioremap_nocache(rme96->port, RME96_IO_SIZE); in snd_rme96_create()
1619 if (!rme96->iobase) { in snd_rme96_create()
1684 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_create()
1685 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_create()
1689 rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_create()
1690 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_create()
1695 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in snd_rme96_create()
1698 writel(0, rme96->iobase + RME96_IO_RESET_PLAY_POS); in snd_rme96_create()
1699 writel(0, rme96->iobase + RME96_IO_RESET_REC_POS); in snd_rme96_create()
1728 rme96->rcreg = readl(rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_proc_read()
1887 writel(val, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_put_loopback_control()
2186 writel(rme96->wcreg, rme96->iobase + RME96_IO_CONTROL_REGISTER); in snd_rme96_control_spdif_stream_put()
2377 rme96->playback_pointer = readl(rme96->iobase + RME96_IO_GET_PLAY_POS) in rme96_suspend()
2379 rme96->capture_pointer = readl(rme96->iobase + RME96_IO_GET_REC_POS) in rme96_suspend()
2384 rme96->iobase + RME96_IO_PLAY_BUFFER, RME96_BUFFER_SIZE); in rme96_suspend()
2386 rme96->iobase + RME96_IO_REC_BUFFER, RME96_BUFFER_SIZE); in rme96_suspend()
2390 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in rme96_suspend()
2400 writel(0, rme96->iobase + RME96_IO_SET_PLAY_POS in rme96_resume()
2402 writel(0, rme96->iobase + RME96_IO_SET_REC_POS in rme96_resume()
2406 memcpy_toio(rme96->iobase + RME96_IO_PLAY_BUFFER, in rme96_resume()
2408 memcpy_toio(rme96->iobase + RME96_IO_REC_BUFFER, in rme96_resume()
2413 rme96->iobase + RME96_IO_ADDITIONAL_REG); in rme96_resume()
2414 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in rme96_resume()
2419 writel(rme96->areg, rme96->iobase + RME96_IO_ADDITIONAL_REG); in rme96_resume()