Lines Matching refs:ES_REG
129 #define ES_REG(ensoniq, x) ((ensoniq)->port + ES_REG_##x) macro
509 r = inl(ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_wait_src_ready()
515 ES_REG(ensoniq, 1371_SMPRATE), r); in snd_es1371_wait_src_ready()
530 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
538 temp = inl(ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
548 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
562 outl(r | ES_1371_SRC_RAM_WE, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_write()
578 reg, val, ES_1370_CODEC_WRITE(reg, val), ES_REG(ensoniq, 1370_CODEC)); in snd_es1370_codec_write()
581 if (!(inl(ES_REG(ensoniq, STATUS)) & ES_1370_CSTAT)) { in snd_es1370_codec_write()
582 outw(ES_1370_CODEC_WRITE(reg, val), ES_REG(ensoniq, 1370_CODEC)); in snd_es1370_codec_write()
588 inl(ES_REG(ensoniq, STATUS))); in snd_es1370_codec_write()
609 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) { in snd_es1371_codec_write()
614 ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_write()
618 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_write()
624 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_write()
629 ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_write()
632 outl(x, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_write()
639 ES_REG(ensoniq, 1371_CODEC), inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_write()
652 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) { in snd_es1371_codec_read()
657 ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_read()
661 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_read()
667 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_read()
672 ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_read()
675 outl(x, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_read()
678 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) in snd_es1371_codec_read()
683 if ((x = inl(ES_REG(ensoniq, 1371_CODEC))) & ES_1371_CODEC_RDY) { in snd_es1371_codec_read()
686 inl(ES_REG(ensoniq, CONTROL)); in snd_es1371_codec_read()
687 x = inl(ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_read()
697 ES_REG(ensoniq, 1371_CODEC), reg, in snd_es1371_codec_read()
698 inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_read()
706 ES_REG(ensoniq, 1371_CODEC), inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_read()
759 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac1_rate()
767 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac1_rate()
780 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac2_rate()
789 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac2_rate()
819 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_trigger()
845 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_trigger()
880 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback1_prepare()
881 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback1_prepare()
882 outl(runtime->dma_addr, ES_REG(ensoniq, DAC1_FRAME)); in snd_ensoniq_playback1_prepare()
883 outl((ensoniq->p1_dma_size >> 2) - 1, ES_REG(ensoniq, DAC1_SIZE)); in snd_ensoniq_playback1_prepare()
886 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback1_prepare()
888 ES_REG(ensoniq, DAC1_COUNT)); in snd_ensoniq_playback1_prepare()
899 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback1_prepare()
921 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback2_prepare()
922 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback2_prepare()
923 outl(runtime->dma_addr, ES_REG(ensoniq, DAC2_FRAME)); in snd_ensoniq_playback2_prepare()
924 outl((ensoniq->p2_dma_size >> 2) - 1, ES_REG(ensoniq, DAC2_SIZE)); in snd_ensoniq_playback2_prepare()
929 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback2_prepare()
931 ES_REG(ensoniq, DAC2_COUNT)); in snd_ensoniq_playback2_prepare()
939 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback2_prepare()
961 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_capture_prepare()
962 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_capture_prepare()
963 outl(runtime->dma_addr, ES_REG(ensoniq, ADC_FRAME)); in snd_ensoniq_capture_prepare()
964 outl((ensoniq->c_dma_size >> 2) - 1, ES_REG(ensoniq, ADC_SIZE)); in snd_ensoniq_capture_prepare()
967 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_capture_prepare()
969 ES_REG(ensoniq, ADC_COUNT)); in snd_ensoniq_capture_prepare()
977 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_capture_prepare()
991 if (inl(ES_REG(ensoniq, CONTROL)) & ES_DAC1_EN) { in snd_ensoniq_playback1_pointer()
992 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback1_pointer()
993 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, DAC1_SIZE))); in snd_ensoniq_playback1_pointer()
1008 if (inl(ES_REG(ensoniq, CONTROL)) & ES_DAC2_EN) { in snd_ensoniq_playback2_pointer()
1009 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback2_pointer()
1010 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, DAC2_SIZE))); in snd_ensoniq_playback2_pointer()
1025 if (inl(ES_REG(ensoniq, CONTROL)) & ES_ADC_EN) { in snd_ensoniq_capture_pointer()
1026 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_capture_pointer()
1027 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, ADC_SIZE))); in snd_ensoniq_capture_pointer()
1347 outl(val, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ens1373_spdif_default_put()
1391 outl(val, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ens1373_spdif_stream_put()
1428 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_es1371_spdif_put()
1429 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_es1371_spdif_put()
1493 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_es1373_rear_put()
1538 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_es1373_line_put()
1622 outl(ensoniq->spdif_default, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ensoniq_1371_mixer()
1692 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_control_put()
1722 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x02), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1723 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1725 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x03), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1726 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1822 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_create_gameport()
1837 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_free_gameport()
1885 outl(ES_1370_SERR_DISABLE, ES_REG(ensoniq, CONTROL)); /* switch everything off */ in snd_ensoniq_free()
1886 outl(0, ES_REG(ensoniq, SERIAL)); /* clear serial interface */ in snd_ensoniq_free()
1888 outl(0, ES_REG(ensoniq, CONTROL)); /* switch everything off */ in snd_ensoniq_free()
1889 outl(0, ES_REG(ensoniq, SERIAL)); /* clear serial interface */ in snd_ensoniq_free()
1939 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1940 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_chip_init()
1941 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_chip_init()
1942 outl(ensoniq->dma_bug.addr, ES_REG(ensoniq, PHANTOM_FRAME)); in snd_ensoniq_chip_init()
1943 outl(0, ES_REG(ensoniq, PHANTOM_COUNT)); in snd_ensoniq_chip_init()
1945 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1946 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_chip_init()
1947 outl(0, ES_REG(ensoniq, 1371_LEGACY)); in snd_ensoniq_chip_init()
1949 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_ensoniq_chip_init()
1955 outl(ensoniq->ctrl | ES_1371_SYNC_RES, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1956 inl(ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1958 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1961 outl(ES_1371_SRC_DISABLE, ES_REG(ensoniq, 1371_SMPRATE)); in snd_ensoniq_chip_init()
1984 outl(0, ES_REG(ensoniq, 1371_SMPRATE)); in snd_ensoniq_chip_init()
1986 outl(ES_1371_CODEC_WRITE(0, 0), ES_REG(ensoniq, 1371_CODEC)); in snd_ensoniq_chip_init()
1988 outb(ensoniq->uartc = 0x00, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_chip_init()
1989 outb(0x00, ES_REG(ensoniq, UART_RES)); in snd_ensoniq_chip_init()
1990 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_ensoniq_chip_init()
2005 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x02), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
2006 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
2008 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x03), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
2009 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
2132 status = inb(ES_REG(ensoniq, UART_STATUS)); in snd_ensoniq_midi_interrupt()
2135 byte = inb(ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_interrupt()
2144 status = inb(ES_REG(ensoniq, UART_STATUS)); in snd_ensoniq_midi_interrupt()
2149 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_interrupt()
2152 outb(byte, ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_interrupt()
2166 outb(ES_CNTRL(3), ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_open()
2167 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_open()
2168 outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_input_open()
2180 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_close()
2181 outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_input_close()
2183 outb(ensoniq->uartc &= ~ES_RXINTEN, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_close()
2199 outb(ES_CNTRL(3), ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_open()
2200 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_open()
2201 outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_output_open()
2213 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_close()
2214 outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_output_close()
2216 outb(ensoniq->uartc &= ~ES_TXINTENM, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_close()
2235 inb(ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_input_trigger()
2237 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_trigger()
2242 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_trigger()
2260 (inb(ES_REG(ensoniq, UART_STATUS)) & ES_TXRDY)) { in snd_ensoniq_midi_output_trigger()
2264 outb(byte, ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_output_trigger()
2267 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_trigger()
2272 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_trigger()
2321 status = inl(ES_REG(ensoniq, STATUS)); in snd_audiopci_interrupt()
2333 outl(sctrl, ES_REG(ensoniq, SERIAL)); in snd_audiopci_interrupt()
2334 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_audiopci_interrupt()