Lines Matching +full:0 +full:xd0000
95 snd_msnd_DAPQ(chip, 0); in snd_msnd_eval_dsp_msg()
100 chip->playDMAPos = 0; in snd_msnd_eval_dsp_msg()
111 chip->captureDMAPos = 0; in snd_msnd_eval_dsp_msg()
139 ": DSP message %d 0x%02x\n", in snd_msnd_eval_dsp_msg()
146 dev_dbg(chip->card->dev, LOGNAME ": HIMT message %d 0x%02x\n", in snd_msnd_eval_dsp_msg()
170 head = 0; in snd_msnd_interrupt()
193 while (timeout-- > 0) { in snd_msnd_reset_dsp()
195 return 0; in snd_msnd_reset_dsp()
218 if (snd_msnd_reset_dsp(chip, &info) < 0) { in snd_msnd_probe()
227 "I/O 0x%lx-0x%lx, IRQ %d, memory mapped to 0x%lX-0x%lX\n", in snd_msnd_probe()
231 chip->base, chip->base + 0x7fff); in snd_msnd_probe()
234 case 0xf: in snd_msnd_probe()
237 case 0x1: in snd_msnd_probe()
240 case 0x2: in snd_msnd_probe()
243 case 0x3: in snd_msnd_probe()
251 switch (info & 0x7) { in snd_msnd_probe()
252 case 0x0: in snd_msnd_probe()
256 case 0x1: in snd_msnd_probe()
260 case 0x2: in snd_msnd_probe()
264 case 0x3: in snd_msnd_probe()
268 case 0x4: in snd_msnd_probe()
272 case 0x5: in snd_msnd_probe()
276 case 0x6: in snd_msnd_probe()
280 case 0x7: in snd_msnd_probe()
287 "I/O 0x%lx-0x%lx, IRQ %d, memory mapped to 0x%lX-0x%lX\n", in snd_msnd_probe()
292 chip->base, chip->base + 0x7fff); in snd_msnd_probe()
296 return 0; in snd_msnd_probe()
316 mastVolLeft = mastVolRight = 0; in snd_msnd_init_sma()
317 memset_io(chip->mappedbase, 0, 0x8000); in snd_msnd_init_sma()
322 memset_io(chip->mappedbase, 0, 0x8000); in snd_msnd_init_sma()
357 writel(0x00010000, chip->SMA + SMA_dwCurrPlayPitch); in snd_msnd_init_sma()
358 writel(0x00000001, chip->SMA + SMA_dwCurrPlayRate); in snd_msnd_init_sma()
360 writew(0x303, chip->SMA + SMA_wCurrInputTagBits); in snd_msnd_init_sma()
364 return 0; in snd_msnd_init_sma()
377 if (err < 0) { in upload_dsp_code()
382 if (err < 0) { in upload_dsp_code()
388 if (snd_msnd_upload_host(chip, init_fw->data, init_fw->size) < 0) { in upload_dsp_code()
394 err = 0; in upload_dsp_code()
425 if (err < 0) { in snd_msnd_initialize()
431 if (err < 0) in snd_msnd_initialize()
435 if (err < 0) { in snd_msnd_initialize()
451 return 0; in snd_msnd_initialize()
460 return 0; in snd_msnd_dsp_full_reset()
468 snd_msndmix_force_recsrc(chip, 0); in snd_msnd_dsp_full_reset()
476 if (snd_msnd_send_dsp_cmd(chip, cmd) == 0) in snd_msnd_send_dsp_cmd_chk()
477 return 0; in snd_msnd_send_dsp_cmd_chk()
486 if (chip->calibrate_signal == 0) in snd_msnd_calibrate_adc()
488 | 0x0001, chip->SMA + SMA_wCurrHostStatusFlags); in snd_msnd_calibrate_adc()
491 & ~0x0001, chip->SMA + SMA_wCurrHostStatusFlags); in snd_msnd_calibrate_adc()
492 if (snd_msnd_send_word(chip, 0, 0, HDEXAR_CAL_A_TO_D) == 0 && in snd_msnd_calibrate_adc()
493 snd_msnd_send_dsp_cmd_chk(chip, HDEX_AUX_REQ) == 0) { in snd_msnd_calibrate_adc()
495 return 0; in snd_msnd_calibrate_adc()
508 return 0; in snd_msnd_mpu401_open()
525 err = devm_request_irq(card->dev, chip->irq, snd_msnd_interrupt, 0, in snd_msnd_attach()
527 if (err < 0) { in snd_msnd_attach()
539 ": unable to grab memory region 0x%lx-0x%lx\n", in snd_msnd_attach()
543 chip->mappedbase = devm_ioremap(card->dev, chip->base, 0x8000); in snd_msnd_attach()
546 ": unable to map memory region 0x%lx-0x%lx\n", in snd_msnd_attach()
552 if (err < 0) in snd_msnd_attach()
555 err = snd_msnd_pcm(card, 0); in snd_msnd_attach()
556 if (err < 0) { in snd_msnd_attach()
562 if (err < 0) { in snd_msnd_attach()
568 if (mpu_io[0] != SNDRV_AUTO_PORT) { in snd_msnd_attach()
571 err = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, in snd_msnd_attach()
572 mpu_io[0], in snd_msnd_attach()
575 mpu_irq[0], in snd_msnd_attach()
577 if (err < 0) { in snd_msnd_attach()
591 snd_msndmix_force_recsrc(chip, 0); in snd_msnd_attach()
594 if (err < 0) in snd_msnd_attach()
597 return 0; in snd_msnd_attach()
613 return 0; in snd_msnd_write_cfg()
624 return 0; in snd_msnd_write_cfg_io0()
635 return 0; in snd_msnd_write_cfg_io1()
646 return 0; in snd_msnd_write_cfg_irq()
654 wmem = (u16)(mem & 0xfff); in snd_msnd_write_cfg_mem()
664 return 0; in snd_msnd_write_cfg_mem()
673 return 0; in snd_msnd_activate_logical()
692 return 0; in snd_msnd_write_cfg_logical()
701 for (i = 0; i < 4; ++i) in snd_msnd_pinnacle_cfg_reset()
702 if (snd_msnd_write_cfg_logical(chip, cfg, i, 0, 0, 0, 0)) in snd_msnd_pinnacle_cfg_reset()
705 return 0; in snd_msnd_pinnacle_cfg_reset()
709 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
737 static int write_ndelay[SNDRV_CARDS] = { [0 ... (SNDRV_CARDS-1)] = 1 };
747 #define has_isapnp(x) 0
778 return 0; in snd_msnd_isa_match()
782 return 0; in snd_msnd_isa_match()
786 if (!(io[i] == 0x290 || in snd_msnd_isa_match()
787 io[i] == 0x260 || in snd_msnd_isa_match()
788 io[i] == 0x250 || in snd_msnd_isa_match()
789 io[i] == 0x240 || in snd_msnd_isa_match()
790 io[i] == 0x230 || in snd_msnd_isa_match()
791 io[i] == 0x220 || in snd_msnd_isa_match()
792 io[i] == 0x210 || in snd_msnd_isa_match()
793 io[i] == 0x3e0)) { in snd_msnd_isa_match()
795 " to 0x210, 0x220, 0x230, 0x240, 0x250, 0x260, 0x290, " in snd_msnd_isa_match()
796 "or 0x3E0\n"); in snd_msnd_isa_match()
797 return 0; in snd_msnd_isa_match()
800 if (io[i] < 0x100 || io[i] > 0x3e0 || (io[i] % 0x10) != 0) { in snd_msnd_isa_match()
802 ": \"io\" - DSP I/O base must within the range 0x100 " in snd_msnd_isa_match()
803 "to 0x3E0 and must be evenly divisible by 0x10\n"); in snd_msnd_isa_match()
804 return 0; in snd_msnd_isa_match()
816 return 0; in snd_msnd_isa_match()
819 if (!(mem[i] == 0xb0000 || in snd_msnd_isa_match()
820 mem[i] == 0xc8000 || in snd_msnd_isa_match()
821 mem[i] == 0xd0000 || in snd_msnd_isa_match()
822 mem[i] == 0xd8000 || in snd_msnd_isa_match()
823 mem[i] == 0xe0000 || in snd_msnd_isa_match()
824 mem[i] == 0xe8000)) { in snd_msnd_isa_match()
826 "0xb0000, 0xc8000, 0xd0000, 0xd8000, 0xe0000 or " in snd_msnd_isa_match()
827 "0xe8000\n"); in snd_msnd_isa_match()
828 return 0; in snd_msnd_isa_match()
834 } else if (cfg[i] != 0x250 && cfg[i] != 0x260 && cfg[i] != 0x270) { in snd_msnd_isa_match()
836 ": Config port must be 0x250, 0x260 or 0x270 " in snd_msnd_isa_match()
838 return 0; in snd_msnd_isa_match()
862 if (err < 0) in snd_msnd_isa_probe()
885 case 0xb0000: in snd_msnd_isa_probe()
887 case 0xc8000: in snd_msnd_isa_probe()
889 case 0xd0000: in snd_msnd_isa_probe()
891 case 0xd8000: in snd_msnd_isa_probe()
893 case 0xe0000: in snd_msnd_isa_probe()
895 case 0xe8000: in snd_msnd_isa_probe()
899 dev_info(pdev, LOGNAME ": Non-PnP mode: configuring at port 0x%lx\n", in snd_msnd_isa_probe()
904 dev_err(pdev, LOGNAME ": Config port 0x%lx conflict\n", in snd_msnd_isa_probe()
913 err = snd_msnd_write_cfg_logical(chip, cfg[idx], 0, in snd_msnd_isa_probe()
914 io[idx], 0, in snd_msnd_isa_probe()
926 ": Configuring MPU to I/O 0x%lx IRQ %d\n", in snd_msnd_isa_probe()
929 mpu_io[idx], 0, in snd_msnd_isa_probe()
930 mpu_irq[idx], 0); in snd_msnd_isa_probe()
941 ": Configuring IDE to I/O 0x%lx, 0x%lx IRQ %d\n", in snd_msnd_isa_probe()
945 ide_irq[idx], 0); in snd_msnd_isa_probe()
954 ": Configuring joystick to I/O 0x%lx\n", in snd_msnd_isa_probe()
957 joystick_io[idx], 0, in snd_msnd_isa_probe()
958 0, 0); in snd_msnd_isa_probe()
976 chip->calibrate_signal = calibrate_signal ? 1 : 0; in snd_msnd_isa_probe()
977 chip->recsrc = 0; in snd_msnd_isa_probe()
990 if (err < 0) { in snd_msnd_isa_probe()
996 if (err < 0) { in snd_msnd_isa_probe()
1002 return 0; in snd_msnd_isa_probe()
1035 pnp_dev = pnp_request_card_device(pcard, pid->devs[0].id, NULL); in snd_msnd_pnp_detect()
1043 if (!pnp_is_active(pnp_dev) && pnp_activate_dev(pnp_dev) < 0) { in snd_msnd_pnp_detect()
1048 if (!pnp_is_active(mpu_dev) && pnp_activate_dev(mpu_dev) < 0) { in snd_msnd_pnp_detect()
1060 if (ret < 0) in snd_msnd_pnp_detect()
1069 io[idx] = pnp_port_start(pnp_dev, 0); in snd_msnd_pnp_detect()
1070 irq[idx] = pnp_irq(pnp_dev, 0); in snd_msnd_pnp_detect()
1071 mem[idx] = pnp_mem_start(pnp_dev, 0); in snd_msnd_pnp_detect()
1072 mpu_io[idx] = pnp_port_start(mpu_dev, 0); in snd_msnd_pnp_detect()
1073 mpu_irq[idx] = pnp_irq(mpu_dev, 0); in snd_msnd_pnp_detect()
1085 chip->calibrate_signal = calibrate_signal ? 1 : 0; in snd_msnd_pnp_detect()
1086 chip->recsrc = 0; in snd_msnd_pnp_detect()
1099 if (ret < 0) { in snd_msnd_pnp_detect()
1105 if (ret < 0) { in snd_msnd_pnp_detect()
1112 return 0; in snd_msnd_pnp_detect()
1148 err = 0; in snd_msnd_init()