Lines Matching refs:hardware
423 if ((timeout & CS4231_MCE) == 0 || !(chip->hardware & hw_mask)) in snd_wss_mce_down()
603 if (!(chip->hardware & WSS_HW_AD1848_MASK)) { in snd_wss_calibrate_mute()
611 if (chip->hardware == WSS_HW_INTERWAVE) { in snd_wss_calibrate_mute()
633 if (chip->hardware == WSS_HW_CS4231A || in snd_wss_playback_format()
634 (chip->hardware & WSS_HW_CS4232_MASK)) { in snd_wss_playback_format()
648 } else if (chip->hardware == WSS_HW_AD1845) { in snd_wss_playback_format()
670 if (chip->hardware != WSS_HW_INTERWAVE && !chip->single_dma) { in snd_wss_playback_format()
679 if (chip->hardware == WSS_HW_OPL3SA2) in snd_wss_playback_format()
694 if (chip->hardware == WSS_HW_CS4231A || in snd_wss_capture_format()
695 (chip->hardware & WSS_HW_CS4232_MASK)) { in snd_wss_capture_format()
708 } else if (chip->hardware == WSS_HW_AD1845) { in snd_wss_capture_format()
730 if (chip->hardware != WSS_HW_INTERWAVE && in snd_wss_capture_format()
743 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_capture_format()
760 if (chip->hardware & WSS_HW_CS4236B_MASK) in snd_wss_timer_resolution()
860 if (!(chip->hardware & WSS_HW_AD1848_MASK)) in snd_wss_init()
889 if (!(chip->hardware & WSS_HW_AD1848_MASK)) { in snd_wss_open()
900 if (!(chip->hardware & WSS_HW_AD1848_MASK)) { in snd_wss_open()
926 if (!(chip->hardware & WSS_HW_AD1848_MASK)) in snd_wss_close()
950 if (!(chip->hardware & WSS_HW_AD1848_MASK)) in snd_wss_close()
1070 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_capture_prepare()
1077 if (chip->single_dma && chip->hardware != WSS_HW_INTERWAVE) { in snd_wss_capture_prepare()
1108 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_interrupt()
1117 if (chip->single_dma && chip->hardware != WSS_HW_INTERWAVE) { in snd_wss_interrupt()
1145 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_interrupt()
1185 unsigned short hardware = 0; in snd_ad1848_probe() local
1207 hardware = WSS_HW_AD1847; in snd_ad1848_probe()
1223 if ((chip->hardware & WSS_HW_TYPE_MASK) != WSS_HW_DETECT) in snd_ad1848_probe()
1226 if (hardware) { in snd_ad1848_probe()
1227 chip->hardware = hardware; in snd_ad1848_probe()
1247 chip->hardware = WSS_HW_CMI8330; in snd_ad1848_probe()
1252 chip->hardware = WSS_HW_CS4248; in snd_ad1848_probe()
1254 chip->hardware = WSS_HW_AD1848; in snd_ad1848_probe()
1273 hw = chip->hardware; in snd_wss_probe()
1299 chip->hardware = WSS_HW_AD1845; in snd_wss_probe()
1301 chip->hardware = WSS_HW_CS4231; in snd_wss_probe()
1303 chip->hardware = WSS_HW_CS4231A; in snd_wss_probe()
1305 chip->hardware = WSS_HW_CS4232; in snd_wss_probe()
1307 chip->hardware = WSS_HW_CS4232A; in snd_wss_probe()
1309 chip->hardware = WSS_HW_CS4236; in snd_wss_probe()
1311 chip->hardware = WSS_HW_CS4236B; in snd_wss_probe()
1324 if (!(chip->hardware & WSS_HW_AD1848_MASK)) in snd_wss_probe()
1326 switch (chip->hardware) { in snd_wss_probe()
1338 chip->hardware = WSS_HW_CS4236; in snd_wss_probe()
1345 if (chip->hardware != WSS_HW_OPTI93X) { in snd_wss_probe()
1348 chip->hardware == WSS_HW_INTERWAVE ? 0xc2 : 0x01; in snd_wss_probe()
1351 if (chip->hardware == WSS_HW_AD1845) in snd_wss_probe()
1355 regnum = (chip->hardware & WSS_HW_AD1848_MASK) ? 16 : 32; in snd_wss_probe()
1368 if (chip->hardware == WSS_HW_CS4236B) { in snd_wss_probe()
1375 chip->hardware = WSS_HW_CS4235; in snd_wss_probe()
1393 chip->hardware = WSS_HW_CS4236B; in snd_wss_probe()
1402 chip->hardware = WSS_HW_CS4237B; in snd_wss_probe()
1416 chip->hardware = WSS_HW_CS4238B; in snd_wss_probe()
1429 chip->hardware = WSS_HW_CS4239; in snd_wss_probe()
1509 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_playback_open()
1514 if (chip->hardware == WSS_HW_INTERWAVE && chip->dma1 > 3) in snd_wss_playback_open()
1518 if (chip->hardware == WSS_HW_CS4235 || in snd_wss_playback_open()
1519 chip->hardware == WSS_HW_CS4239) in snd_wss_playback_open()
1552 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_capture_open()
1557 if (chip->hardware == WSS_HW_CS4235 || in snd_wss_capture_open()
1558 chip->hardware == WSS_HW_CS4239 || in snd_wss_capture_open()
1559 chip->hardware == WSS_HW_OPTI93X) in snd_wss_capture_open()
1660 if (chip->hardware == WSS_HW_OPL3SA2) in snd_wss_resume()
1681 !(chip->hardware & (WSS_HW_CS4231_MASK | WSS_HW_CS4232_MASK))) { in snd_wss_resume()
1721 switch (chip->hardware) { in snd_wss_chip_id()
1765 unsigned short hardware, in snd_wss_new() argument
1775 chip->hardware = hardware; in snd_wss_new()
1785 if (chip->hardware == WSS_HW_OPTI93X) in snd_wss_new()
1791 if (chip->hardware & WSS_HW_AD1848_MASK) { in snd_wss_new()
1804 unsigned short hardware, in snd_wss_create() argument
1814 err = snd_wss_new(card, hardware, hwshare, &chip); in snd_wss_create()
1865 if (hardware == WSS_HW_THINKPAD) { in snd_wss_create()
1867 chip->hardware = WSS_HW_DETECT; /* reset */ in snd_wss_create()
1879 if (chip->hardware & WSS_HW_CS4232_MASK) { in snd_wss_create()
1943 if (chip->hardware != WSS_HW_INTERWAVE) in snd_wss_pcm()
2008 switch (chip->hardware) { in snd_wss_info_mux()
2259 if (chip->hardware & WSS_HW_AD1848_MASK) in snd_wss_mixer()
2262 else if (chip->hardware == WSS_HW_OPTI93X) in snd_wss_mixer()