Lines Matching refs:ES_REG
121 #define ES_REG(ensoniq, x) ((ensoniq)->port + ES_REG_##x) macro
501 r = inl(ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_wait_src_ready()
507 ES_REG(ensoniq, 1371_SMPRATE), r); in snd_es1371_wait_src_ready()
522 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
530 temp = inl(ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
540 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_read()
554 outl(r | ES_1371_SRC_RAM_WE, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_src_write()
570 reg, val, ES_1370_CODEC_WRITE(reg, val), ES_REG(ensoniq, 1370_CODEC)); in snd_es1370_codec_write()
573 if (!(inl(ES_REG(ensoniq, STATUS)) & ES_1370_CSTAT)) { in snd_es1370_codec_write()
574 outw(ES_1370_CODEC_WRITE(reg, val), ES_REG(ensoniq, 1370_CODEC)); in snd_es1370_codec_write()
580 inl(ES_REG(ensoniq, STATUS))); in snd_es1370_codec_write()
601 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) { in snd_es1371_codec_write()
606 ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_write()
610 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_write()
616 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_write()
621 ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_write()
624 outl(x, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_write()
631 ES_REG(ensoniq, 1371_CODEC), inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_write()
644 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) { in snd_es1371_codec_read()
649 ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_read()
653 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_read()
659 if ((inl(ES_REG(ensoniq, 1371_SMPRATE)) & 0x00870000) == in snd_es1371_codec_read()
664 ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_read()
667 outl(x, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_codec_read()
670 if (!(inl(ES_REG(ensoniq, 1371_CODEC)) & ES_1371_CODEC_WIP)) in snd_es1371_codec_read()
675 x = inl(ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_read()
679 inl(ES_REG(ensoniq, CONTROL)); in snd_es1371_codec_read()
680 x = inl(ES_REG(ensoniq, 1371_CODEC)); in snd_es1371_codec_read()
690 ES_REG(ensoniq, 1371_CODEC), reg, in snd_es1371_codec_read()
691 inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_read()
699 ES_REG(ensoniq, 1371_CODEC), inl(ES_REG(ensoniq, 1371_CODEC))); in snd_es1371_codec_read()
752 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac1_rate()
760 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac1_rate()
773 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac2_rate()
782 outl(r, ES_REG(ensoniq, 1371_SMPRATE)); in snd_es1371_dac2_rate()
812 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_trigger()
838 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_trigger()
873 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback1_prepare()
874 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback1_prepare()
875 outl(runtime->dma_addr, ES_REG(ensoniq, DAC1_FRAME)); in snd_ensoniq_playback1_prepare()
876 outl((ensoniq->p1_dma_size >> 2) - 1, ES_REG(ensoniq, DAC1_SIZE)); in snd_ensoniq_playback1_prepare()
879 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback1_prepare()
881 ES_REG(ensoniq, DAC1_COUNT)); in snd_ensoniq_playback1_prepare()
892 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback1_prepare()
914 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback2_prepare()
915 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback2_prepare()
916 outl(runtime->dma_addr, ES_REG(ensoniq, DAC2_FRAME)); in snd_ensoniq_playback2_prepare()
917 outl((ensoniq->p2_dma_size >> 2) - 1, ES_REG(ensoniq, DAC2_SIZE)); in snd_ensoniq_playback2_prepare()
922 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_playback2_prepare()
924 ES_REG(ensoniq, DAC2_COUNT)); in snd_ensoniq_playback2_prepare()
932 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_playback2_prepare()
954 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_capture_prepare()
955 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_capture_prepare()
956 outl(runtime->dma_addr, ES_REG(ensoniq, ADC_FRAME)); in snd_ensoniq_capture_prepare()
957 outl((ensoniq->c_dma_size >> 2) - 1, ES_REG(ensoniq, ADC_SIZE)); in snd_ensoniq_capture_prepare()
960 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_capture_prepare()
962 ES_REG(ensoniq, ADC_COUNT)); in snd_ensoniq_capture_prepare()
970 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_capture_prepare()
984 if (inl(ES_REG(ensoniq, CONTROL)) & ES_DAC1_EN) { in snd_ensoniq_playback1_pointer()
985 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback1_pointer()
986 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, DAC1_SIZE))); in snd_ensoniq_playback1_pointer()
1001 if (inl(ES_REG(ensoniq, CONTROL)) & ES_DAC2_EN) { in snd_ensoniq_playback2_pointer()
1002 outl(ES_MEM_PAGEO(ES_PAGE_DAC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_playback2_pointer()
1003 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, DAC2_SIZE))); in snd_ensoniq_playback2_pointer()
1018 if (inl(ES_REG(ensoniq, CONTROL)) & ES_ADC_EN) { in snd_ensoniq_capture_pointer()
1019 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_capture_pointer()
1020 ptr = ES_REG_FCURR_COUNTI(inl(ES_REG(ensoniq, ADC_SIZE))); in snd_ensoniq_capture_pointer()
1340 outl(val, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ens1373_spdif_default_put()
1384 outl(val, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ens1373_spdif_stream_put()
1421 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_es1371_spdif_put()
1422 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_es1371_spdif_put()
1486 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_es1373_rear_put()
1531 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_es1373_line_put()
1617 outl(ensoniq->spdif_default, ES_REG(ensoniq, CHANNEL_STATUS)); in snd_ensoniq_1371_mixer()
1687 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_control_put()
1717 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x02), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1718 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1720 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x03), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1721 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_1370_mixer()
1818 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_create_gameport()
1833 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_free_gameport()
1881 outl(ES_1370_SERR_DISABLE, ES_REG(ensoniq, CONTROL)); /* switch everything off */ in snd_ensoniq_free()
1882 outl(0, ES_REG(ensoniq, SERIAL)); /* clear serial interface */ in snd_ensoniq_free()
1884 outl(0, ES_REG(ensoniq, CONTROL)); /* switch everything off */ in snd_ensoniq_free()
1885 outl(0, ES_REG(ensoniq, SERIAL)); /* clear serial interface */ in snd_ensoniq_free()
1917 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1918 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_chip_init()
1919 outl(ES_MEM_PAGEO(ES_PAGE_ADC), ES_REG(ensoniq, MEM_PAGE)); in snd_ensoniq_chip_init()
1920 outl(ensoniq->dma_bug->addr, ES_REG(ensoniq, PHANTOM_FRAME)); in snd_ensoniq_chip_init()
1921 outl(0, ES_REG(ensoniq, PHANTOM_COUNT)); in snd_ensoniq_chip_init()
1923 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1924 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_ensoniq_chip_init()
1925 outl(0, ES_REG(ensoniq, 1371_LEGACY)); in snd_ensoniq_chip_init()
1927 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_ensoniq_chip_init()
1933 outl(ensoniq->ctrl | ES_1371_SYNC_RES, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1934 inl(ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1936 outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_chip_init()
1939 outl(ES_1371_SRC_DISABLE, ES_REG(ensoniq, 1371_SMPRATE)); in snd_ensoniq_chip_init()
1962 outl(0, ES_REG(ensoniq, 1371_SMPRATE)); in snd_ensoniq_chip_init()
1964 outl(ES_1371_CODEC_WRITE(0, 0), ES_REG(ensoniq, 1371_CODEC)); in snd_ensoniq_chip_init()
1966 outb(ensoniq->uartc = 0x00, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_chip_init()
1967 outb(0x00, ES_REG(ensoniq, UART_RES)); in snd_ensoniq_chip_init()
1968 outl(ensoniq->cssr, ES_REG(ensoniq, STATUS)); in snd_ensoniq_chip_init()
1983 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x02), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
1984 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
1986 outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x03), ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
1987 inw(ES_REG(ensoniq, 1370_CODEC)); in snd_ensoniq_suspend()
2090 status = inb(ES_REG(ensoniq, UART_STATUS)); in snd_ensoniq_midi_interrupt()
2093 byte = inb(ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_interrupt()
2102 status = inb(ES_REG(ensoniq, UART_STATUS)); in snd_ensoniq_midi_interrupt()
2107 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_interrupt()
2110 outb(byte, ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_interrupt()
2124 outb(ES_CNTRL(3), ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_open()
2125 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_open()
2126 outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_input_open()
2138 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_close()
2139 outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_input_close()
2141 outb(ensoniq->uartc &= ~ES_RXINTEN, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_close()
2157 outb(ES_CNTRL(3), ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_open()
2158 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_open()
2159 outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_output_open()
2171 outb(ensoniq->uartc = 0, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_close()
2172 outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL)); in snd_ensoniq_midi_output_close()
2174 outb(ensoniq->uartc &= ~ES_TXINTENM, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_close()
2193 inb(ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_input_trigger()
2195 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_trigger()
2200 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_input_trigger()
2218 (inb(ES_REG(ensoniq, UART_STATUS)) & ES_TXRDY)) { in snd_ensoniq_midi_output_trigger()
2222 outb(byte, ES_REG(ensoniq, UART_DATA)); in snd_ensoniq_midi_output_trigger()
2225 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_trigger()
2230 outb(ensoniq->uartc, ES_REG(ensoniq, UART_CONTROL)); in snd_ensoniq_midi_output_trigger()
2280 status = inl(ES_REG(ensoniq, STATUS)); in snd_audiopci_interrupt()
2292 outl(sctrl, ES_REG(ensoniq, SERIAL)); in snd_audiopci_interrupt()
2293 outl(ensoniq->sctrl, ES_REG(ensoniq, SERIAL)); in snd_audiopci_interrupt()