taglinefilesource code
hw_config1675drivers/sound/ad1848.ccheck_opl3 (int base, struct address_info *hw_config)
hw_config1685drivers/sound/ad1848.cif (!opl3_detect (base, hw_config->osp))
hw_config1688drivers/sound/ad1848.copl3_init (0, base, hw_config->osp);
hw_config1694drivers/sound/ad1848.cprobe_ms_sound (struct address_info *hw_config)
hw_config1698drivers/sound/ad1848.cDDB (printk ("Entered probe_ms_sound(%x, %d)\n", hw_config->io_base, hw_config->card_subtype));
hw_config1700drivers/sound/ad1848.cif (check_region (hw_config->io_base, 8))
hw_config1706drivers/sound/ad1848.cif (hw_config->card_subtype == 1)  /* Has no IRQ/DMA registers */
hw_config1709drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1718drivers/sound/ad1848.cif ((tmp = inb (hw_config->io_base + 3)) == 0xff)  /* Bus float */
hw_config1723drivers/sound/ad1848.cif (!(ret = ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp)))
hw_config1734drivers/sound/ad1848.chw_config->io_base, inb (hw_config->io_base + 3)));
hw_config1736drivers/sound/ad1848.cif (!(ret = ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp)))
hw_config1742drivers/sound/ad1848.cif (hw_config->irq > 11)
hw_config1744drivers/sound/ad1848.cprintk ("MSS: Bad IRQ %d\n", hw_config->irq);
hw_config1748drivers/sound/ad1848.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config1750drivers/sound/ad1848.cprintk ("MSS: Bad DMA %d\n", hw_config->dma);
hw_config1758drivers/sound/ad1848.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config1764drivers/sound/ad1848.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config1766drivers/sound/ad1848.cprintk ("MSS: Can't use IRQ%d with a 8 bit card/slot\n", hw_config->irq);
hw_config1770drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1774drivers/sound/ad1848.cattach_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1787drivers/sound/ad1848.cint             config_port = hw_config->io_base + 0;
hw_config1788drivers/sound/ad1848.cint             version_port = hw_config->io_base + 3;
hw_config1790drivers/sound/ad1848.cif (!ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp))
hw_config1793drivers/sound/ad1848.cif (hw_config->card_subtype == 1)  /* Has no IRQ/DMA registers */
hw_config1795drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config1796drivers/sound/ad1848.chw_config->irq,
hw_config1797drivers/sound/ad1848.chw_config->dma,
hw_config1798drivers/sound/ad1848.chw_config->dma2, 0, hw_config->osp);
hw_config1799drivers/sound/ad1848.crequest_region (hw_config->io_base, 4, "WSS config");
hw_config1807drivers/sound/ad1848.cbits = interrupt_bits[hw_config->irq];
hw_config1815drivers/sound/ad1848.coutb (bits | dma_bits[hw_config->dma], config_port);  /* Write IRQ+DMA setup */
hw_config1817drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config1818drivers/sound/ad1848.chw_config->irq,
hw_config1819drivers/sound/ad1848.chw_config->dma,
hw_config1820drivers/sound/ad1848.chw_config->dma, 0, hw_config->osp);
hw_config1821drivers/sound/ad1848.crequest_region (hw_config->io_base, 4, "WSS config");
hw_config1826drivers/sound/ad1848.cunload_ms_sound (struct address_info *hw_config)
hw_config1828drivers/sound/ad1848.cad1848_unload (hw_config->io_base + 4,
hw_config1829drivers/sound/ad1848.chw_config->irq,
hw_config1830drivers/sound/ad1848.chw_config->dma,
hw_config1831drivers/sound/ad1848.chw_config->dma, 0);
hw_config1832drivers/sound/ad1848.crelease_region (hw_config->io_base, 4);
hw_config1840drivers/sound/ad1848.cprobe_pnp_ad1848 (struct address_info *hw_config)
hw_config1842drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1846drivers/sound/ad1848.cattach_pnp_ad1848 (long mem_start, struct address_info *hw_config)
hw_config1849drivers/sound/ad1848.cad1848_init (hw_config->name, hw_config->io_base,
hw_config1850drivers/sound/ad1848.chw_config->irq,
hw_config1851drivers/sound/ad1848.chw_config->dma,
hw_config1852drivers/sound/ad1848.chw_config->dma2, 0, hw_config->osp);
hw_config1857drivers/sound/ad1848.cunload_pnp_ad1848 (struct address_info *hw_config)
hw_config1859drivers/sound/ad1848.cad1848_unload (hw_config->io_base,
hw_config1860drivers/sound/ad1848.chw_config->irq,
hw_config1861drivers/sound/ad1848.chw_config->dma,
hw_config1862drivers/sound/ad1848.chw_config->dma2, 0);
hw_config1863drivers/sound/ad1848.crelease_region (hw_config->io_base, 4);
hw_config38drivers/sound/adlib_card.cattach_adlib_card (long mem_start, struct address_info *hw_config)
hw_config41drivers/sound/adlib_card.cmem_start = opl3_init (mem_start, hw_config->io_base, hw_config->osp);
hw_config42drivers/sound/adlib_card.crequest_region (hw_config->io_base, 4, "OPL3/OPL2");
hw_config48drivers/sound/adlib_card.cprobe_adlib (struct address_info *hw_config)
hw_config51drivers/sound/adlib_card.cif (check_region (hw_config->io_base, 4))
hw_config53drivers/sound/adlib_card.cprintk ("\n\nopl3.c: I/O port %x already in use\n\n", hw_config->io_base);
hw_config57drivers/sound/adlib_card.creturn opl3_detect (hw_config->io_base, hw_config->osp);
hw_config61drivers/sound/adlib_card.cunload_adlib (struct address_info *hw_config)
hw_config63drivers/sound/adlib_card.crelease_region (hw_config->io_base, 4);
hw_config666drivers/sound/aedsp16.cInitAEDSP16_SBPRO (struct address_info *hw_config)
hw_config684drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x0f))
hw_config695drivers/sound/aedsp16.cportbase = hw_config->io_base;
hw_config696drivers/sound/aedsp16.cirq = hw_config->irq;
hw_config697drivers/sound/aedsp16.cdma = hw_config->dma;
hw_config709drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x0f, "aedsp16 (sbpro)");
hw_config721drivers/sound/aedsp16.cInitAEDSP16_MSS (struct address_info *hw_config)
hw_config737drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x08))
hw_config764drivers/sound/aedsp16.cirq = hw_config->irq;
hw_config765drivers/sound/aedsp16.cdma = hw_config->dma;
hw_config777drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x08, "aedsp16 (mss)");
hw_config792drivers/sound/aedsp16.cInitAEDSP16_MPU401 (struct address_info *hw_config)
hw_config802drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x02))
hw_config830drivers/sound/aedsp16.cmirq = hw_config->irq;
hw_config840drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x02, "aedsp16 (mpu401)");
hw_config58drivers/sound/cs4232.cprobe_cs4232_mpu (struct address_info *hw_config)
hw_config64drivers/sound/cs4232.cmpu_base = hw_config->io_base;
hw_config65drivers/sound/cs4232.cmpu_irq = hw_config->irq;
hw_config71drivers/sound/cs4232.cattach_cs4232_mpu (long mem_start, struct address_info *hw_config)
hw_config85drivers/sound/cs4232.cprobe_cs4232 (struct address_info *hw_config)
hw_config88drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config89drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config95drivers/sound/cs4232.cosp = hw_config->osp;
hw_config107drivers/sound/cs4232.cif (ad1848_detect (hw_config->io_base, NULL, hw_config->osp))
hw_config239drivers/sound/cs4232.cif (ad1848_detect (hw_config->io_base, NULL, hw_config->osp))
hw_config265drivers/sound/cs4232.cattach_cs4232 (long mem_start, struct address_info *hw_config)
hw_config267drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config268drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config278drivers/sound/cs4232.chw_config->osp);
hw_config295drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config312drivers/sound/cs4232.cunload_cs4232 (struct address_info *hw_config)
hw_config314drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config315drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config341drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config349drivers/sound/cs4232.cunload_cs4232_mpu (struct address_info *hw_config)
hw_config194drivers/sound/dev_table.csndtable_probe (int unit, struct address_info *hw_config)
hw_config225drivers/sound/dev_table.csnd_installed_cards[sel].config.io_base = hw_config->io_base;
hw_config226drivers/sound/dev_table.csnd_installed_cards[sel].config.irq = hw_config->irq;
hw_config227drivers/sound/dev_table.csnd_installed_cards[sel].config.dma = hw_config->dma;
hw_config228drivers/sound/dev_table.csnd_installed_cards[sel].config.dma2 = hw_config->dma2;
hw_config229drivers/sound/dev_table.csnd_installed_cards[sel].config.name = hw_config->name;
hw_config230drivers/sound/dev_table.csnd_installed_cards[sel].config.always_detect = hw_config->always_detect;
hw_config231drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_1 = hw_config->driver_use_1;
hw_config232drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_2 = hw_config->driver_use_2;
hw_config233drivers/sound/dev_table.csnd_installed_cards[sel].config.card_subtype = hw_config->card_subtype;
hw_config234drivers/sound/dev_table.csnd_installed_cards[sel].config.osp = hw_config->osp;
hw_config244drivers/sound/dev_table.chw_config->card_subtype =
hw_config248drivers/sound/dev_table.cif (sound_drivers[drv].probe (hw_config))
hw_config265drivers/sound/dev_table.csndtable_init_card (int unit, struct address_info *hw_config)
hw_config283drivers/sound/dev_table.csnd_installed_cards[i].config.io_base = hw_config->io_base;
hw_config284drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
hw_config285drivers/sound/dev_table.csnd_installed_cards[i].config.dma = hw_config->dma;
hw_config286drivers/sound/dev_table.csnd_installed_cards[i].config.dma2 = hw_config->dma2;
hw_config287drivers/sound/dev_table.csnd_installed_cards[i].config.name = hw_config->name;
hw_config288drivers/sound/dev_table.csnd_installed_cards[i].config.always_detect = hw_config->always_detect;
hw_config289drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_1 = hw_config->driver_use_1;
hw_config290drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_2 = hw_config->driver_use_2;
hw_config291drivers/sound/dev_table.csnd_installed_cards[i].config.card_subtype = hw_config->card_subtype;
hw_config292drivers/sound/dev_table.csnd_installed_cards[i].config.osp = hw_config->osp;
hw_config302drivers/sound/dev_table.cif (sound_drivers[drv].attach (0, hw_config) != 0)
hw_config49drivers/sound/dev_table.hlong (*attach) (long mem_start, struct address_info *hw_config);
hw_config50drivers/sound/dev_table.hint (*probe) (struct address_info *hw_config);
hw_config51drivers/sound/dev_table.hvoid (*unload) (struct address_info *hw_config);
hw_config524drivers/sound/dev_table.hint sndtable_probe (int unit, struct address_info *hw_config);
hw_config525drivers/sound/dev_table.hint sndtable_init_card (int unit, struct address_info *hw_config);
hw_config49drivers/sound/gus_card.cattach_gus_card (long mem_start, struct address_info *hw_config)
hw_config53drivers/sound/gus_card.cgus_osp = hw_config->osp;
hw_config54drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr, "Gravis Ultrasound", hw_config->osp);
hw_config56drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))  /*
hw_config60drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config);
hw_config62drivers/sound/gus_card.crequest_region (hw_config->io_base, 16, "GUS");
hw_config63drivers/sound/gus_card.crequest_region (hw_config->io_base + 0x100, 12, "GUS");  /* 0x10c-> is MAX */
hw_config65drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma, "GUS"))
hw_config67drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config68drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma2, "GUS(2)"))
hw_config83drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config88drivers/sound/gus_card.chw_config->io_base = io_addr;
hw_config90drivers/sound/gus_card.cprintk (" WARNING! GUS found at %x, config was %x ", io_addr, hw_config->io_base);
hw_config91drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config);
hw_config94drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma, "GUS"))
hw_config96drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config97drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma2, "GUS"))
hw_config113drivers/sound/gus_card.cprobe_gus (struct address_info *hw_config)
hw_config117drivers/sound/gus_card.cgus_osp = hw_config->osp;
hw_config119drivers/sound/gus_card.cif (hw_config->card_subtype == 1)
hw_config122drivers/sound/gus_card.cirq = hw_config->irq;
hw_config124drivers/sound/gus_card.cif (hw_config->card_subtype == 0)  /* GUS/MAX/ACE */
hw_config132drivers/sound/gus_card.cif (check_region (hw_config->io_base, 16))
hw_config134drivers/sound/gus_card.celse if (check_region (hw_config->io_base + 0x100, 16))
hw_config136drivers/sound/gus_card.celse if (gus_wave_detect (hw_config->io_base))
hw_config146drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config153drivers/sound/gus_card.chw_config->io_base = io_addr;
hw_config163drivers/sound/gus_card.cunload_gus (struct address_info *hw_config)
hw_config165drivers/sound/gus_card.cDDB (printk ("unload_gus(%x)\n", hw_config->io_base));
hw_config169drivers/sound/gus_card.crelease_region (hw_config->io_base, 16);
hw_config170drivers/sound/gus_card.crelease_region (hw_config->io_base + 0x100, 12);  /* 0x10c-> is MAX */
hw_config171drivers/sound/gus_card.csnd_release_irq (hw_config->irq);
hw_config173drivers/sound/gus_card.csound_free_dma (hw_config->dma);
hw_config175drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config176drivers/sound/gus_card.csound_free_dma (hw_config->dma2);
hw_config240drivers/sound/gus_card.cprobe_gus_db16 (struct address_info *hw_config)
hw_config242drivers/sound/gus_card.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config246drivers/sound/gus_card.cattach_gus_db16 (long mem_start, struct address_info *hw_config)
hw_config253drivers/sound/gus_card.cad1848_init ("GUS 16 bit sampling", hw_config->io_base,
hw_config254drivers/sound/gus_card.chw_config->irq,
hw_config255drivers/sound/gus_card.chw_config->dma,
hw_config256drivers/sound/gus_card.chw_config->dma, 0,
hw_config257drivers/sound/gus_card.chw_config->osp);
hw_config262drivers/sound/gus_card.cunload_gus_db16 (struct address_info *hw_config)
hw_config265drivers/sound/gus_card.cad1848_unload (hw_config->io_base,
hw_config266drivers/sound/gus_card.chw_config->irq,
hw_config267drivers/sound/gus_card.chw_config->dma,
hw_config268drivers/sound/gus_card.chw_config->dma, 0);
hw_config2986drivers/sound/gus_wave.cgus_wave_init (long mem_start, struct address_info *hw_config)
hw_config2993drivers/sound/gus_wave.cint             irq = hw_config->irq, dma = hw_config->dma, dma2 = hw_config->dma2;
hw_config3085drivers/sound/gus_wave.cif (ad1848_detect (gus_base + 0x10c, NULL, hw_config->osp))
hw_config3096drivers/sound/gus_wave.chw_config->osp);
hw_config3113drivers/sound/gus_wave.cif (hw_config->name)
hw_config3117drivers/sound/gus_wave.cstrncpy (tmp, hw_config->name, 20);
hw_config3135drivers/sound/gus_wave.cconf_printf (gus_info.name, hw_config);
hw_config205drivers/sound/mad16.cprobe_mad16 (struct address_info *hw_config)
hw_config218drivers/sound/mad16.cmad16_osp = hw_config->osp;
hw_config274drivers/sound/mad16.cprintk ("MAD16/Mozart: Bad WSS base address 0x%x\n", hw_config->io_base);
hw_config278drivers/sound/mad16.cif (valid_ports[i] == hw_config->io_base)
hw_config307drivers/sound/mad16.cif (!ad1848_detect (hw_config->io_base + 4, &ad_flags, mad16_osp))
hw_config332drivers/sound/mad16.cif (check_region (hw_config->io_base, 8))
hw_config344drivers/sound/mad16.cif ((inb (hw_config->io_base + 3) & 0x3f) != 0x04 &&
hw_config345drivers/sound/mad16.c(inb (hw_config->io_base + 3) & 0x3f) != 0x00)
hw_config348drivers/sound/mad16.chw_config->io_base, inb (hw_config->io_base + 3)));
hw_config352drivers/sound/mad16.cif (hw_config->irq > 11)
hw_config354drivers/sound/mad16.cprintk ("MSS: Bad IRQ %d\n", hw_config->irq);
hw_config358drivers/sound/mad16.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config360drivers/sound/mad16.cprintk ("MSS: Bad DMA %d\n", hw_config->dma);
hw_config368drivers/sound/mad16.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config374drivers/sound/mad16.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config376drivers/sound/mad16.cprintk ("MSS: Can't use IRQ%d with a 8 bit card/slot\n", hw_config->irq);
hw_config384drivers/sound/mad16.cattach_mad16 (long mem_start, struct address_info *hw_config)
hw_config398drivers/sound/mad16.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config399drivers/sound/mad16.cint             ad_flags = 0, dma = hw_config->dma, dma2 = hw_config->dma2;
hw_config404drivers/sound/mad16.cif (!ad1848_detect (hw_config->io_base + 4, &ad_flags, mad16_osp))
hw_config411drivers/sound/mad16.cbits = interrupt_bits[hw_config->irq];
hw_config443drivers/sound/mad16.cad1848_init ("MAD16 WSS", hw_config->io_base + 4,
hw_config444drivers/sound/mad16.chw_config->irq,
hw_config447drivers/sound/mad16.chw_config->osp);
hw_config448drivers/sound/mad16.crequest_region (hw_config->io_base, 4, "MAD16 WSS config");
hw_config454drivers/sound/mad16.cattach_mad16_mpu (long mem_start, struct address_info *hw_config)
hw_config461drivers/sound/mad16.chw_config->io_base = 0x240;
hw_config463drivers/sound/mad16.chw_config->io_base = 0x220;
hw_config465drivers/sound/mad16.creturn mad16_sb_dsp_init (mem_start, hw_config);
hw_config475drivers/sound/mad16.creturn attach_mpu401 (mem_start, hw_config);
hw_config482drivers/sound/mad16.cprobe_mad16_mpu (struct address_info *hw_config)
hw_config516drivers/sound/mad16.chw_config->io_base = 0x240;
hw_config518drivers/sound/mad16.chw_config->io_base = 0x220;
hw_config520drivers/sound/mad16.cswitch (hw_config->irq)
hw_config537drivers/sound/mad16.creturn mad16_sb_dsp_detect (hw_config);
hw_config553drivers/sound/mad16.cprintk ("MAD16 / Mozart: Invalid MIDI port 0x%x\n", hw_config->io_base);
hw_config557drivers/sound/mad16.cif (valid_ports[i] == hw_config->io_base)
hw_config572drivers/sound/mad16.cprintk ("MAD16 / Mozart: Invalid MIDI IRQ %d\n", hw_config->irq);
hw_config576drivers/sound/mad16.cif (valid_irqs[i] == hw_config->irq)
hw_config584drivers/sound/mad16.creturn probe_mpu401 (hw_config);
hw_config591drivers/sound/mad16.cunload_mad16 (struct address_info *hw_config)
hw_config593drivers/sound/mad16.cad1848_unload (hw_config->io_base + 4,
hw_config594drivers/sound/mad16.chw_config->irq,
hw_config595drivers/sound/mad16.chw_config->dma,
hw_config596drivers/sound/mad16.chw_config->dma2, 0);
hw_config597drivers/sound/mad16.crelease_region (hw_config->io_base, 4);
hw_config602drivers/sound/mad16.cunload_mad16_mpu (struct address_info *hw_config)
hw_config607drivers/sound/mad16.cmad16_sb_dsp_unload (hw_config);
hw_config613drivers/sound/mad16.cunload_mpu401 (hw_config);
hw_config144drivers/sound/mad16_sb_midi.cmad16_sb_dsp_detect (struct address_info *hw_config)
hw_config146drivers/sound/mad16_sb_midi.cmad16_sb_base = hw_config->io_base;
hw_config147drivers/sound/mad16_sb_midi.cmad16_sb_irq = hw_config->irq;
hw_config148drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config150drivers/sound/mad16_sb_midi.cif (check_region (hw_config->io_base, 16))
hw_config152drivers/sound/mad16_sb_midi.cprintk ("MAD16 SB MIDI: I/O base %x not free\n", hw_config->io_base);
hw_config169drivers/sound/mad16_sb_midi.cmad16_sb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config175drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config182drivers/sound/mad16_sb_midi.crequest_region (hw_config->io_base, 16, "mad16/Mozart MIDI");
hw_config184drivers/sound/mad16_sb_midi.cconf_printf ("MAD16 MIDI (SB mode)", hw_config);
hw_config192drivers/sound/mad16_sb_midi.cmad16_sb_dsp_unload (struct address_info *hw_config)
hw_config197drivers/sound/mad16_sb_midi.crelease_region (hw_config->io_base, 16);
hw_config198drivers/sound/mad16_sb_midi.csnd_release_irq (hw_config->irq);
hw_config210drivers/sound/maui.cprobe_maui (struct address_info *hw_config)
hw_config215drivers/sound/maui.cif (check_region (hw_config->io_base, 8))
hw_config218drivers/sound/maui.cmaui_base = hw_config->io_base;
hw_config219drivers/sound/maui.cmaui_osp = hw_config->osp;
hw_config221drivers/sound/maui.cif (snd_set_irq_handler (hw_config->irq, mauiintr, "Maui", maui_osp) < 0)
hw_config229drivers/sound/maui.csnd_release_irq (hw_config->irq);
hw_config236drivers/sound/maui.csnd_release_irq (hw_config->irq);
hw_config242drivers/sound/maui.csnd_release_irq (hw_config->irq);
hw_config268drivers/sound/maui.cif (probe_mpu401 (hw_config))
hw_config271drivers/sound/maui.cret = probe_mpu401 (hw_config);
hw_config274drivers/sound/maui.crequest_region (hw_config->io_base + 2, 6, "Maui");
hw_config280drivers/sound/maui.cattach_maui (long mem_start, struct address_info *hw_config)
hw_config284drivers/sound/maui.cconf_printf ("Maui", hw_config);
hw_config286drivers/sound/maui.chw_config->irq *= -1;
hw_config287drivers/sound/maui.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config312drivers/sound/maui.cunload_maui (struct address_info *hw_config)
hw_config314drivers/sound/maui.cint             irq = hw_config->irq;
hw_config316drivers/sound/maui.crelease_region (hw_config->io_base + 2, 6);
hw_config318drivers/sound/maui.cunload_mpu401 (hw_config);
hw_config1051drivers/sound/mpu401.cattach_mpu401 (long mem_start, struct address_info *hw_config)
hw_config1066drivers/sound/mpu401.cdevc->base = hw_config->io_base;
hw_config1067drivers/sound/mpu401.cdevc->osp = hw_config->osp;
hw_config1068drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1078drivers/sound/mpu401.cdevc->shared_irq = hw_config->always_detect;
hw_config1079drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1088drivers/sound/mpu401.cif (!hw_config->always_detect)
hw_config1112drivers/sound/mpu401.crequest_region (hw_config->io_base, 2, "mpu401");
hw_config1191drivers/sound/mpu401.cconf_printf (mpu_synth_info[num_midis].name, hw_config);
hw_config1286drivers/sound/mpu401.cprobe_mpu401 (struct address_info *hw_config)
hw_config1291drivers/sound/mpu401.cif (check_region (hw_config->io_base, 2))
hw_config1294drivers/sound/mpu401.chw_config->io_base);
hw_config1298drivers/sound/mpu401.ctmp_devc.base = hw_config->io_base;
hw_config1299drivers/sound/mpu401.ctmp_devc.irq = hw_config->irq;
hw_config1302drivers/sound/mpu401.ctmp_devc.osp = hw_config->osp;
hw_config1304drivers/sound/mpu401.cif (hw_config->always_detect)
hw_config1307drivers/sound/mpu401.cif (inb (hw_config->io_base + 1) == 0xff)
hw_config1309drivers/sound/mpu401.cDDB (printk ("MPU401: Port %x looks dead.\n", hw_config->io_base));
hw_config1317drivers/sound/mpu401.cDDB (printk ("MPU401: Reset failed on port %x\n", hw_config->io_base));
hw_config1324drivers/sound/mpu401.cunload_mpu401 (struct address_info *hw_config)
hw_config1326drivers/sound/mpu401.crelease_region (hw_config->io_base, 2);
hw_config1327drivers/sound/mpu401.cif (hw_config->always_detect == 0 && hw_config->irq > 0)
hw_config1328drivers/sound/mpu401.csnd_release_irq (hw_config->irq);
hw_config142drivers/sound/pas2_card.cconfig_pas_hw (struct address_info *hw_config)
hw_config147drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config202drivers/sound/pas2_card.cif (snd_set_irq_handler (pas_irq, pasintr, "PAS16", hw_config->osp) < 0)
hw_config207drivers/sound/pas2_card.cif (hw_config->dma < 0 || hw_config->dma > 7)
hw_config209drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config214drivers/sound/pas2_card.cpas_write (I_C_2_PCM_DMA_translate[hw_config->dma], IO_CONFIGURATION_2);
hw_config215drivers/sound/pas2_card.cif (!I_C_2_PCM_DMA_translate[hw_config->dma])
hw_config217drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config222drivers/sound/pas2_card.cif (sound_alloc_dma (hw_config->dma, "PAS16"))
hw_config316drivers/sound/pas2_card.cdetect_pas_hw (struct address_info *hw_config)
hw_config330drivers/sound/pas2_card.coutb (hw_config->io_base >> 2, MASTER_DECODE);  /*
hw_config333drivers/sound/pas2_card.ctranslat_code = PAS_DEFAULT_BASE ^ hw_config->io_base;
hw_config366drivers/sound/pas2_card.cattach_pas_card (long mem_start, struct address_info *hw_config)
hw_config368drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config369drivers/sound/pas2_card.cpas_osp = hw_config->osp;
hw_config371drivers/sound/pas2_card.cif (detect_pas_hw (hw_config))
hw_config381drivers/sound/pas2_card.cconf_printf (temp, hw_config);
hw_config384drivers/sound/pas2_card.cif (config_pas_hw (hw_config))
hw_config388drivers/sound/pas2_card.cmem_start = pas_pcm_init (mem_start, hw_config);
hw_config412drivers/sound/pas2_card.cprobe_pas (struct address_info *hw_config)
hw_config414drivers/sound/pas2_card.cpas_osp = hw_config->osp;
hw_config415drivers/sound/pas2_card.creturn detect_pas_hw (hw_config);
hw_config419drivers/sound/pas2_card.cunload_pas (struct address_info *hw_config)
hw_config421drivers/sound/pas2_card.csound_free_dma (hw_config->dma);
hw_config422drivers/sound/pas2_card.csnd_release_irq (hw_config->irq);
hw_config445drivers/sound/pas2_pcm.cpas_pcm_init (long mem_start, struct address_info *hw_config)
hw_config458drivers/sound/pas2_pcm.caudio_devs[my_devnum]->dmachan1 = hw_config->dma;
hw_config94drivers/sound/pss.cprobe_pss (struct address_info *hw_config)
hw_config99drivers/sound/pss.cdevc->base = hw_config->io_base;
hw_config100drivers/sound/pss.cirq = devc->irq = hw_config->irq;
hw_config101drivers/sound/pss.cdma = devc->dma = hw_config->dma;
hw_config102drivers/sound/pss.cdevc->osp = hw_config->osp;
hw_config324drivers/sound/pss.cattach_pss (long mem_start, struct address_info *hw_config)
hw_config329drivers/sound/pss.cdevc->base = hw_config->io_base;
hw_config330drivers/sound/pss.cdevc->irq = hw_config->irq;
hw_config331drivers/sound/pss.cdevc->dma = hw_config->dma;
hw_config332drivers/sound/pss.cdevc->osp = hw_config->osp;
hw_config334drivers/sound/pss.cif (!probe_pss (hw_config))
hw_config349drivers/sound/pss.cif (sound_alloc_dma (hw_config->dma, "PSS"))
hw_config370drivers/sound/pss.cconf_printf (tmp, hw_config);
hw_config376drivers/sound/pss.cprobe_pss_mpu (struct address_info *hw_config)
hw_config383drivers/sound/pss.cif (check_region (hw_config->io_base, 2))
hw_config389drivers/sound/pss.cif (!set_io_base (devc, CONF_MIDI, hw_config->io_base))
hw_config395drivers/sound/pss.cif (!set_irq (devc, CONF_MIDI, hw_config->irq))
hw_config420drivers/sound/pss.cif ((inb (hw_config->io_base + 1) & 0x80) == 0)  /* Input data avail */
hw_config421drivers/sound/pss.cinb (hw_config->io_base);  /* Discard it */
hw_config427drivers/sound/pss.creturn probe_mpu401 (hw_config);
hw_config776drivers/sound/pss.cattach_pss_mpu (long mem_start, struct address_info *hw_config)
hw_config783drivers/sound/pss.cret = attach_mpu401 (mem_start, hw_config);
hw_config792drivers/sound/pss.cprobe_pss_mss (struct address_info *hw_config)
hw_config799drivers/sound/pss.cif (check_region (hw_config->io_base, 8))
hw_config805drivers/sound/pss.cif (!set_io_base (devc, CONF_WSS, hw_config->io_base))
hw_config811drivers/sound/pss.cif (!set_irq (devc, CONF_WSS, hw_config->irq))
hw_config817drivers/sound/pss.cif (!set_dma (devc, CONF_WSS, hw_config->dma))
hw_config830drivers/sound/pss.ctimeout < 100000 && (inb (hw_config->io_base + 3) & 0x3f) != 0x04;
hw_config833drivers/sound/pss.coutb (0x0b, hw_config->io_base + 4);  /* Required by some cards */
hw_config834drivers/sound/pss.creturn probe_ms_sound (hw_config);
hw_config838drivers/sound/pss.cattach_pss_mss (long mem_start, struct address_info *hw_config)
hw_config844drivers/sound/pss.cret = attach_ms_sound (mem_start, hw_config);
hw_config853drivers/sound/pss.cunload_pss (struct address_info *hw_config)
hw_config858drivers/sound/pss.cunload_pss_mpu (struct address_info *hw_config)
hw_config860drivers/sound/pss.cunload_mpu401 (hw_config);
hw_config864drivers/sound/pss.cunload_pss_mss (struct address_info *hw_config)
hw_config866drivers/sound/pss.cunload_ms_sound (hw_config);
hw_config491drivers/sound/sb16_dsp.csb16_dsp_init (long mem_start, struct address_info *hw_config)
hw_config500drivers/sound/sb16_dsp.cconf_printf (sb16_dsp_operations.name, hw_config);
hw_config535drivers/sound/sb16_dsp.csb16_dsp_detect (struct address_info *hw_config)
hw_config548drivers/sound/sb16_dsp.cirq = hw_config->irq;
hw_config549drivers/sound/sb16_dsp.cset_dma (hw_config->dma);
hw_config550drivers/sound/sb16_dsp.cset_dma (hw_config->dma2);
hw_config605drivers/sound/sb16_dsp.cunload_sb16 (struct address_info *hw_config)
hw_config257drivers/sound/sb16_midi.cattach_sb16midi (long mem_start, struct address_info *hw_config)
hw_config259drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config264drivers/sound/sb16_midi.crequest_region (hw_config->io_base, 4, "SB MIDI");
hw_config273drivers/sound/sb16_midi.cconf_printf ("SoundBlaster MPU-401", hw_config);
hw_config329drivers/sound/sb16_midi.cprobe_sb16midi (struct address_info *hw_config)
hw_config334drivers/sound/sb16_midi.cextern void     ess_midi_init (struct address_info *hw_config);
hw_config335drivers/sound/sb16_midi.cextern void     Jazz16_midi_init (struct address_info *hw_config);
hw_config337drivers/sound/sb16_midi.cif (check_region (hw_config->io_base, 4))
hw_config341drivers/sound/sb16_midi.cess_midi_init (hw_config);
hw_config343drivers/sound/sb16_midi.cJazz16_midi_init (hw_config);
hw_config347drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config359drivers/sound/sb16_midi.cunload_sb16midi (struct address_info *hw_config)
hw_config361drivers/sound/sb16_midi.crelease_region (hw_config->io_base, 4);
hw_config39drivers/sound/sb_card.cattach_sb_card (long mem_start, struct address_info *hw_config)
hw_config42drivers/sound/sb_card.cif (!sb_dsp_detect (hw_config))
hw_config44drivers/sound/sb_card.cmem_start = sb_dsp_init (mem_start, hw_config);
hw_config45drivers/sound/sb_card.crequest_region (hw_config->io_base, 16, "SoundBlaster");
hw_config52drivers/sound/sb_card.cprobe_sb (struct address_info *hw_config)
hw_config54drivers/sound/sb_card.cif (check_region (hw_config->io_base, 16))
hw_config57drivers/sound/sb_card.chw_config->io_base);
hw_config61drivers/sound/sb_card.creturn sb_dsp_detect (hw_config);
hw_config65drivers/sound/sb_card.cunload_sb (struct address_info *hw_config)
hw_config67drivers/sound/sb_card.crelease_region (hw_config->io_base, 16);
hw_config68drivers/sound/sb_card.csb_dsp_unload (hw_config);
hw_config111drivers/sound/sb_dsp.cstatic void     dsp_get_vers (struct address_info *hw_config);
hw_config1230drivers/sound/sb_dsp.csb_dsp_detect (struct address_info *hw_config)
hw_config1237drivers/sound/sb_dsp.csbc_base = hw_config->io_base;
hw_config1238drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
hw_config1239drivers/sound/sb_dsp.csbc_dma = hw_config->dma;
hw_config1240drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1241drivers/sound/sb_dsp.cdma8 = dma16 = hw_config->dma;
hw_config1244drivers/sound/sb_dsp.cdsp_get_vers (hw_config);
hw_config1364drivers/sound/sb_dsp.cess_midi_init (struct address_info *hw_config)  /* called from sb16_midi.c */
hw_config1370drivers/sound/sb_dsp.ctmp = (hw_config->io_base & 0x0f0) >> 4;
hw_config1382drivers/sound/sb_dsp.cswitch (hw_config->irq)
hw_config1402drivers/sound/sb_dsp.cess_mpu_irq = hw_config->irq;
hw_config1413drivers/sound/sb_dsp.cJazz16_midi_init (struct address_info *hw_config)
hw_config1418drivers/sound/sb_dsp.cmpu_base = hw_config->io_base;
hw_config1419drivers/sound/sb_dsp.cmpu_irq = hw_config->irq;
hw_config1447drivers/sound/sb_dsp.cdsp_get_vers (struct address_info *hw_config)
hw_config1455drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1476drivers/sound/sb_dsp.csb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config1484drivers/sound/sb_dsp.cdsp_get_vers (hw_config);
hw_config1489drivers/sound/sb_dsp.cdsp_get_vers (hw_config);
hw_config1584drivers/sound/sb_dsp.cconf_printf (sb_dsp_operations.name, hw_config);
hw_config1598drivers/sound/sb_dsp.cdma8 = audio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config1599drivers/sound/sb_dsp.cdma16 = audio_devs[my_dev]->dmachan2 = hw_config->dma;
hw_config1600drivers/sound/sb_dsp.cif (sound_alloc_dma (hw_config->dma, "SoundBlaster"))
hw_config1606drivers/sound/sb_dsp.cconf_printf ("SoundBlaster (configured without audio support)", hw_config);
hw_config1620drivers/sound/sb_dsp.cif (sb16 || hw_config->dma2 >= 0)
hw_config1622drivers/sound/sb_dsp.cif (sb16_dsp_detect (hw_config))
hw_config1625drivers/sound/sb_dsp.creturn sb16_dsp_init (mem_start, hw_config);
hw_config1632drivers/sound/sb_dsp.csb_dsp_unload (struct address_info *hw_config)
hw_config1651drivers/sound/sb_dsp.cunload_sb16 (hw_config);
hw_config90drivers/sound/sound_calls.hvoid conf_printf(char *name, struct address_info *hw_config);
hw_config102drivers/sound/sound_calls.hint sb_dsp_detect (struct address_info *hw_config);
hw_config103drivers/sound/sound_calls.hlong sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config113drivers/sound/sound_calls.hlong sb16_dsp_init(long mem_start, struct address_info *hw_config);
hw_config114drivers/sound/sound_calls.hint sb16_dsp_detect(struct address_info *hw_config);
hw_config118drivers/sound/sound_calls.hlong attach_sb16midi(long mem_start, struct address_info * hw_config);
hw_config119drivers/sound/sound_calls.hint probe_sb16midi(struct address_info *hw_config);
hw_config137drivers/sound/sound_calls.hlong attach_sb_card(long mem_start, struct address_info *hw_config);
hw_config138drivers/sound/sound_calls.hint probe_sb(struct address_info *hw_config);
hw_config141drivers/sound/sound_calls.hlong attach_adlib_card(long mem_start, struct address_info *hw_config);
hw_config142drivers/sound/sound_calls.hint probe_adlib(struct address_info *hw_config);
hw_config145drivers/sound/sound_calls.hlong attach_pas_card(long mem_start, struct address_info *hw_config);
hw_config146drivers/sound/sound_calls.hint probe_pas(struct address_info *hw_config);
hw_config154drivers/sound/sound_calls.hlong pas_pcm_init(long mem_start, struct address_info *hw_config);
hw_config164drivers/sound/sound_calls.hlong attach_gus_card(long mem_start, struct address_info * hw_config);
hw_config165drivers/sound/sound_calls.hint probe_gus(struct address_info *hw_config);
hw_config168drivers/sound/sound_calls.hlong attach_gus_db16(long mem_start, struct address_info * hw_config);
hw_config169drivers/sound/sound_calls.hint probe_gus_db16(struct address_info *hw_config);
hw_config173drivers/sound/sound_calls.hlong gus_wave_init(long mem_start, struct address_info *hw_config);
hw_config188drivers/sound/sound_calls.hlong attach_mpu401(long mem_start, struct address_info * hw_config);
hw_config189drivers/sound/sound_calls.hint probe_mpu401(struct address_info *hw_config);
hw_config193drivers/sound/sound_calls.hlong attach_uart6850(long mem_start, struct address_info * hw_config);
hw_config194drivers/sound/sound_calls.hint probe_uart6850(struct address_info *hw_config);
hw_config224drivers/sound/sound_calls.hlong attach_ms_sound(long mem_start, struct address_info * hw_config);
hw_config225drivers/sound/sound_calls.hint probe_ms_sound(struct address_info *hw_config);
hw_config226drivers/sound/sound_calls.hlong attach_pnp_ad1848(long mem_start, struct address_info * hw_config);
hw_config227drivers/sound/sound_calls.hint probe_pnp_ad1848(struct address_info *hw_config);
hw_config231drivers/sound/sound_calls.hint probe_pss (struct address_info *hw_config);
hw_config232drivers/sound/sound_calls.hlong attach_pss (long mem_start, struct address_info *hw_config);
hw_config233drivers/sound/sound_calls.hint probe_pss_mpu (struct address_info *hw_config);
hw_config234drivers/sound/sound_calls.hlong attach_pss_mpu (long mem_start, struct address_info *hw_config);
hw_config235drivers/sound/sound_calls.hint probe_pss_mss (struct address_info *hw_config);
hw_config236drivers/sound/sound_calls.hlong attach_pss_mss (long mem_start, struct address_info *hw_config);
hw_config239drivers/sound/sound_calls.hint probe_sscape (struct address_info *hw_config);
hw_config240drivers/sound/sound_calls.hlong attach_sscape (long mem_start, struct address_info *hw_config);
hw_config241drivers/sound/sound_calls.hint probe_ss_ms_sound (struct address_info *hw_config);
hw_config242drivers/sound/sound_calls.hlong attach_ss_ms_sound(long mem_start, struct address_info * hw_config);
hw_config254drivers/sound/sound_calls.hint InitAEDSP16_SBPRO(struct address_info *hw_config);
hw_config255drivers/sound/sound_calls.hint InitAEDSP16_MSS(struct address_info *hw_config);
hw_config256drivers/sound/sound_calls.hint InitAEDSP16_MPU401(struct address_info *hw_config);
hw_config262drivers/sound/sound_calls.hlong attach_trix_wss (long mem_start, struct address_info *hw_config);
hw_config263drivers/sound/sound_calls.hint probe_trix_wss (struct address_info *hw_config);
hw_config264drivers/sound/sound_calls.hlong attach_trix_sb (long mem_start, struct address_info *hw_config);
hw_config265drivers/sound/sound_calls.hint probe_trix_sb (struct address_info *hw_config);
hw_config266drivers/sound/sound_calls.hlong attach_trix_mpu (long mem_start, struct address_info *hw_config);
hw_config267drivers/sound/sound_calls.hint probe_trix_mpu (struct address_info *hw_config);
hw_config270drivers/sound/sound_calls.hlong attach_mad16 (long mem_start, struct address_info *hw_config);
hw_config271drivers/sound/sound_calls.hint probe_mad16 (struct address_info *hw_config);
hw_config272drivers/sound/sound_calls.hlong attach_mad16_mpu (long mem_start, struct address_info *hw_config);
hw_config273drivers/sound/sound_calls.hint probe_mad16_mpu (struct address_info *hw_config);
hw_config274drivers/sound/sound_calls.hint mad16_sb_dsp_detect (struct address_info *hw_config);
hw_config275drivers/sound/sound_calls.hlong mad16_sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config276drivers/sound/sound_calls.hvoid mad16_sb_dsp_unload(struct address_info *hw_config);
hw_config305drivers/sound/sound_calls.hint probe_cs4232 (struct address_info *hw_config);
hw_config306drivers/sound/sound_calls.hlong attach_cs4232 (long mem_start, struct address_info *hw_config);
hw_config307drivers/sound/sound_calls.hint probe_cs4232_mpu (struct address_info *hw_config);
hw_config308drivers/sound/sound_calls.hlong attach_cs4232_mpu (long mem_start, struct address_info *hw_config);
hw_config311drivers/sound/sound_calls.hlong attach_maui(long mem_start, struct address_info * hw_config);
hw_config312drivers/sound/sound_calls.hint probe_maui(struct address_info *hw_config);
hw_config731drivers/sound/soundcard.cconf_printf (char *name, struct address_info *hw_config)
hw_config736drivers/sound/soundcard.cprintk ("<%s> at 0x%03x", name, hw_config->io_base);
hw_config738drivers/sound/soundcard.cif (hw_config->irq)
hw_config739drivers/sound/soundcard.cprintk (" irq %d", (hw_config->irq > 0) ? hw_config->irq : -hw_config->irq);
hw_config741drivers/sound/soundcard.cif (hw_config->dma != -1 || hw_config->dma2 != -1)
hw_config743drivers/sound/soundcard.cprintk (" dma %d", hw_config->dma);
hw_config744drivers/sound/soundcard.cif (hw_config->dma2 != -1)
hw_config745drivers/sound/soundcard.cprintk (",%d", hw_config->dma2);
hw_config859drivers/sound/sscape.cattach_sscape (long mem_start, struct address_info *hw_config)
hw_config896drivers/sound/sscape.cif (sscape_detected != hw_config->io_base)
hw_config902drivers/sound/sscape.cconf_printf ("Ensoniq Soundscape (old)", hw_config);
hw_config905drivers/sound/sscape.cconf_printf ("Ensoniq Soundscape", hw_config);
hw_config908drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config914drivers/sound/sscape.cif (hw_config->irq > 15 || (regs[4] = irq_bits == 0xff))
hw_config916drivers/sound/sscape.cprintk ("Invalid IRQ%d\n", hw_config->irq);
hw_config972drivers/sound/sscape.cif (probe_mpu401 (hw_config))
hw_config973drivers/sound/sscape.chw_config->always_detect = 1;
hw_config978drivers/sound/sscape.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config992drivers/sound/sscape.caudio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config998drivers/sound/sscape.cif (snd_set_irq_handler (hw_config->irq, sscapeintr, "SoundScape", devc->osp) < 0)
hw_config1013drivers/sound/sscape.cprobe_sscape (struct address_info *hw_config)
hw_config1018drivers/sound/sscape.cdevc->base = hw_config->io_base;
hw_config1019drivers/sound/sscape.cdevc->irq = hw_config->irq;
hw_config1020drivers/sound/sscape.cdevc->dma = hw_config->dma;
hw_config1021drivers/sound/sscape.cdevc->osp = hw_config->osp;
hw_config1023drivers/sound/sscape.cif (sscape_detected != 0 && sscape_detected != hw_config->io_base)
hw_config1086drivers/sound/sscape.cif (sound_alloc_dma (hw_config->dma, "soundscape"))
hw_config1092drivers/sound/sscape.csscape_detected = hw_config->io_base;
hw_config1098drivers/sound/sscape.cprobe_ss_ms_sound (struct address_info *hw_config)
hw_config1112drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1117drivers/sound/sscape.cif (hw_config->irq > 15 || irq_bits == 0xff)
hw_config1119drivers/sound/sscape.cprintk ("SoundScape: Invalid MSS IRQ%d\n", hw_config->irq);
hw_config1123drivers/sound/sscape.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1127drivers/sound/sscape.cattach_ss_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1157drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1163drivers/sound/sscape.csscape_write (devc, GA_CDCFG_REG, 0x89 | (hw_config->dma << 4) |
hw_config1166drivers/sound/sscape.cif (hw_config->irq == devc->irq)
hw_config1169drivers/sound/sscape.cad1848_init ("SoundScape", hw_config->io_base,
hw_config1170drivers/sound/sscape.chw_config->irq,
hw_config1171drivers/sound/sscape.chw_config->dma,
hw_config1172drivers/sound/sscape.chw_config->dma,
hw_config1197drivers/sound/sscape.cunload_sscape (struct address_info *hw_config)
hw_config1199drivers/sound/sscape.cunload_mpu401 (hw_config);
hw_config1200drivers/sound/sscape.csnd_release_irq (hw_config->irq);
hw_config1201drivers/sound/sscape.csound_free_dma (hw_config->dma);
hw_config1205drivers/sound/sscape.cunload_ss_ms_sound (struct address_info *hw_config)
hw_config1207drivers/sound/sscape.cad1848_unload (hw_config->io_base,
hw_config1208drivers/sound/sscape.chw_config->irq,
hw_config1209drivers/sound/sscape.chw_config->dma,
hw_config1210drivers/sound/sscape.chw_config->dma,
hw_config95drivers/sound/trix.ctrix_set_wss_port (struct address_info *hw_config)
hw_config127drivers/sound/trix.cswitch (hw_config->io_base)
hw_config155drivers/sound/trix.cprobe_trix_wss (struct address_info *hw_config)
hw_config164drivers/sound/trix.cif (check_region (hw_config->io_base, 8))
hw_config166drivers/sound/trix.cprintk ("AudioTriX: MSS I/O port conflict (%x)\n", hw_config->io_base);
hw_config170drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config172drivers/sound/trix.cif (!trix_set_wss_port (hw_config))
hw_config175drivers/sound/trix.cif ((inb (hw_config->io_base + 3) & 0x3f) != 0x00)
hw_config177drivers/sound/trix.cDDB (printk ("No MSS signature detected on port 0x%x\n", hw_config->io_base));
hw_config181drivers/sound/trix.cif (hw_config->irq > 11)
hw_config183drivers/sound/trix.cprintk ("AudioTriX: Bad WSS IRQ %d\n", hw_config->irq);
hw_config187drivers/sound/trix.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config189drivers/sound/trix.cprintk ("AudioTriX: Bad WSS DMA %d\n", hw_config->dma);
hw_config193drivers/sound/trix.cif (hw_config->dma2 != -1)
hw_config194drivers/sound/trix.cif (hw_config->dma2 != 0 && hw_config->dma2 != 1 && hw_config->dma2 != 3)
hw_config196drivers/sound/trix.cprintk ("AudioTriX: Bad capture DMA %d\n", hw_config->dma2);
hw_config204drivers/sound/trix.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config210drivers/sound/trix.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config212drivers/sound/trix.cprintk ("AudioTriX: Can't use IRQ%d with a 8 bit card\n", hw_config->irq);
hw_config216drivers/sound/trix.cret = ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config225drivers/sound/trix.cattach_trix_wss (long mem_start, struct address_info *hw_config)
hw_config234drivers/sound/trix.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config235drivers/sound/trix.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config237drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config249drivers/sound/trix.cbits = interrupt_bits[hw_config->irq];
hw_config252drivers/sound/trix.cprintk ("AudioTriX: Bad IRQ (%d)\n", hw_config->irq);
hw_config260drivers/sound/trix.cif (hw_config->dma2 == -1)  /* Single DMA mode */
hw_config278drivers/sound/trix.cad1848_init ("AudioTriX Pro", hw_config->io_base + 4,
hw_config279drivers/sound/trix.chw_config->irq,
hw_config283drivers/sound/trix.chw_config->osp);
hw_config284drivers/sound/trix.crequest_region (hw_config->io_base, 4, "MSS config");
hw_config289drivers/sound/trix.cprobe_trix_sb (struct address_info *hw_config)
hw_config306drivers/sound/trix.cif (check_region (hw_config->io_base, 16))
hw_config308drivers/sound/trix.cprintk ("AudioTriX: SB I/O port conflict (%x)\n", hw_config->io_base);
hw_config312drivers/sound/trix.cif (hw_config->io_base & 0xffffff8f != 0x200)
hw_config315drivers/sound/trix.ctmp = hw_config->irq;
hw_config321drivers/sound/trix.ctmp = hw_config->dma;
hw_config326drivers/sound/trix.cconf |= hw_config->io_base & 0x70;  /* I/O address bits */
hw_config327drivers/sound/trix.cconf |= irq_translate[hw_config->irq];
hw_config328drivers/sound/trix.cif (hw_config->dma == 3)
hw_config332drivers/sound/trix.cdownload_boot (hw_config->io_base);
hw_config339drivers/sound/trix.cattach_trix_sb (long mem_start, struct address_info *hw_config)
hw_config347drivers/sound/trix.cconf_printf ("AudioTriX (SB)", hw_config);
hw_config352drivers/sound/trix.cattach_trix_mpu (long mem_start, struct address_info *hw_config)
hw_config355drivers/sound/trix.creturn attach_mpu401 (mem_start, hw_config);
hw_config362drivers/sound/trix.cprobe_trix_mpu (struct address_info *hw_config)
hw_config387drivers/sound/trix.cif (check_region (hw_config->io_base, 4))
hw_config389drivers/sound/trix.cprintk ("AudioTriX: MPU I/O port conflict (%x)\n", hw_config->io_base);
hw_config393drivers/sound/trix.cif (hw_config->irq > 9)
hw_config395drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config399drivers/sound/trix.cif (irq_bits[hw_config->irq] == -1)
hw_config401drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config405drivers/sound/trix.cswitch (hw_config->io_base)
hw_config423drivers/sound/trix.cconf |= irq_bits[hw_config->irq] << 4;
hw_config429drivers/sound/trix.creturn probe_mpu401 (hw_config);
hw_config436drivers/sound/trix.cunload_trix_wss (struct address_info *hw_config)
hw_config438drivers/sound/trix.cint             dma2 = hw_config->dma2;
hw_config441drivers/sound/trix.cdma2 = hw_config->dma;
hw_config444drivers/sound/trix.crelease_region (hw_config->io_base, 4);
hw_config446drivers/sound/trix.cad1848_unload (hw_config->io_base + 4,
hw_config447drivers/sound/trix.chw_config->irq,
hw_config448drivers/sound/trix.chw_config->dma,
hw_config454drivers/sound/trix.cunload_trix_mpu (struct address_info *hw_config)
hw_config457drivers/sound/trix.cunload_mpu401 (hw_config);
hw_config461drivers/sound/trix.cunload_trix_sb (struct address_info *hw_config)
hw_config279drivers/sound/uart6850.cattach_uart6850 (long mem_start, struct address_info *hw_config)
hw_config290drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config291drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config292drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config309drivers/sound/uart6850.cconf_printf ("6850 Midi Interface", hw_config);
hw_config327drivers/sound/uart6850.cprobe_uart6850 (struct address_info *hw_config)
hw_config331drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config332drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config333drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config345drivers/sound/uart6850.cunload_uart6850 (struct address_info *hw_config)
hw_config347drivers/sound/uart6850.csnd_release_irq (hw_config->irq);
hw_config147include/linux/cdu31a.h#define SONY_HWC_GET_LOAD_MECH(c)       (c.hw_config[0] & 0x03)
hw_config148include/linux/cdu31a.h#define SONY_HWC_EJECT(c)               (c.hw_config[0] & 0x04)
hw_config149include/linux/cdu31a.h#define SONY_HWC_LED_SUPPORT(c)         (c.hw_config[0] & 0x08)
hw_config150include/linux/cdu31a.h#define SONY_HWC_DOUBLE_SPEED(c)        (c.hw_config[0] & 0x10)
hw_config151include/linux/cdu31a.h#define SONY_HWC_GET_BUF_MEM_SIZE(c)    ((c.hw_config[0] & 0xc0) >> 6)
hw_config152include/linux/cdu31a.h#define SONY_HWC_AUDIO_PLAYBACK(c)      (c.hw_config[1] & 0x01)
hw_config153include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME(c)     (c.hw_config[1] & 0x02)
hw_config154include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME_CTL(c) (c.hw_config[1] & 0x04)
hw_config176include/linux/cdu31a.hunsigned char hw_config[2];