Lines Matching refs:idx

892 static int snd_msnd_isa_probe(struct device *pdev, unsigned int idx)  in snd_msnd_isa_probe()  argument
898 if (has_isapnp(idx) in snd_msnd_isa_probe()
900 || cfg[idx] == SNDRV_AUTO_PORT in snd_msnd_isa_probe()
907 err = snd_card_new(pdev, index[idx], id[idx], THIS_MODULE, in snd_msnd_isa_probe()
916 switch (irq[idx]) { in snd_msnd_isa_probe()
931 switch (mem[idx]) { in snd_msnd_isa_probe()
947 cfg[idx]); in snd_msnd_isa_probe()
949 if (!request_region(cfg[idx], 2, "Pinnacle/Fiji Config")) { in snd_msnd_isa_probe()
951 cfg[idx]); in snd_msnd_isa_probe()
955 if (reset[idx]) in snd_msnd_isa_probe()
956 if (snd_msnd_pinnacle_cfg_reset(cfg[idx])) { in snd_msnd_isa_probe()
962 err = snd_msnd_write_cfg_logical(cfg[idx], 0, in snd_msnd_isa_probe()
963 io[idx], 0, in snd_msnd_isa_probe()
964 irq[idx], mem[idx]); in snd_msnd_isa_probe()
972 if (mpu_io[idx] != SNDRV_AUTO_PORT in snd_msnd_isa_probe()
973 && mpu_irq[idx] != SNDRV_AUTO_IRQ) { in snd_msnd_isa_probe()
976 mpu_io[idx], mpu_irq[idx]); in snd_msnd_isa_probe()
977 err = snd_msnd_write_cfg_logical(cfg[idx], 1, in snd_msnd_isa_probe()
978 mpu_io[idx], 0, in snd_msnd_isa_probe()
979 mpu_irq[idx], 0); in snd_msnd_isa_probe()
986 if (ide_io0[idx] != SNDRV_AUTO_PORT in snd_msnd_isa_probe()
987 && ide_io1[idx] != SNDRV_AUTO_PORT in snd_msnd_isa_probe()
988 && ide_irq[idx] != SNDRV_AUTO_IRQ) { in snd_msnd_isa_probe()
991 ide_io0[idx], ide_io1[idx], ide_irq[idx]); in snd_msnd_isa_probe()
992 err = snd_msnd_write_cfg_logical(cfg[idx], 2, in snd_msnd_isa_probe()
993 ide_io0[idx], ide_io1[idx], in snd_msnd_isa_probe()
994 ide_irq[idx], 0); in snd_msnd_isa_probe()
1001 if (joystick_io[idx] != SNDRV_AUTO_PORT) { in snd_msnd_isa_probe()
1004 joystick_io[idx]); in snd_msnd_isa_probe()
1005 err = snd_msnd_write_cfg_logical(cfg[idx], 3, in snd_msnd_isa_probe()
1006 joystick_io[idx], 0, in snd_msnd_isa_probe()
1012 release_region(cfg[idx], 2); in snd_msnd_isa_probe()
1022 chip->io = io[idx]; in snd_msnd_isa_probe()
1023 chip->irq = irq[idx]; in snd_msnd_isa_probe()
1024 chip->base = mem[idx]; in snd_msnd_isa_probe()
1030 if (write_ndelay[idx]) in snd_msnd_isa_probe()
1035 if (digital[idx]) in snd_msnd_isa_probe()
1058 release_region(cfg[idx], 2); in snd_msnd_isa_probe()
1084 static int idx; in snd_msnd_pnp_detect() local
1091 for ( ; idx < SNDRV_CARDS; idx++) { in snd_msnd_pnp_detect()
1092 if (has_isapnp(idx)) in snd_msnd_pnp_detect()
1095 if (idx >= SNDRV_CARDS) in snd_msnd_pnp_detect()
1124 index[idx], id[idx], THIS_MODULE, in snd_msnd_pnp_detect()
1135 io[idx] = pnp_port_start(pnp_dev, 0); in snd_msnd_pnp_detect()
1136 irq[idx] = pnp_irq(pnp_dev, 0); in snd_msnd_pnp_detect()
1137 mem[idx] = pnp_mem_start(pnp_dev, 0); in snd_msnd_pnp_detect()
1138 mpu_io[idx] = pnp_port_start(mpu_dev, 0); in snd_msnd_pnp_detect()
1139 mpu_irq[idx] = pnp_irq(mpu_dev, 0); in snd_msnd_pnp_detect()
1147 chip->io = io[idx]; in snd_msnd_pnp_detect()
1148 chip->irq = irq[idx]; in snd_msnd_pnp_detect()
1149 chip->base = mem[idx]; in snd_msnd_pnp_detect()
1155 if (write_ndelay[idx]) in snd_msnd_pnp_detect()
1160 if (digital[idx]) in snd_msnd_pnp_detect()
1177 ++idx; in snd_msnd_pnp_detect()