taglinefilesource code
hw_config1654drivers/sound/ad1848.ccheck_opl3 (int base, struct address_info *hw_config)
hw_config1663drivers/sound/ad1848.cif (!opl3_detect (base, hw_config->osp))
hw_config1666drivers/sound/ad1848.copl3_init (0, base, hw_config->osp);
hw_config1671drivers/sound/ad1848.cprobe_ms_sound (struct address_info *hw_config)
hw_config1675drivers/sound/ad1848.cDDB (printk ("Entered probe_ms_sound(%x, %d)\n", hw_config->io_base, hw_config->card_subtype));
hw_config1677drivers/sound/ad1848.cif (check_region (hw_config->io_base, 8))
hw_config1683drivers/sound/ad1848.cif (hw_config->card_subtype == 1)  /* Has no IRQ/DMA registers */
hw_config1686drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1695drivers/sound/ad1848.cInitAEDSP16_MSS (hw_config);
hw_config1704drivers/sound/ad1848.cif ((tmp = inb (hw_config->io_base + 3)) == 0xff)  /* Bus float */
hw_config1714drivers/sound/ad1848.chw_config->io_base, inb (hw_config->io_base + 3)));
hw_config1718drivers/sound/ad1848.cif (hw_config->irq > 11)
hw_config1720drivers/sound/ad1848.cprintk ("MSS: Bad IRQ %d\n", hw_config->irq);
hw_config1724drivers/sound/ad1848.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config1726drivers/sound/ad1848.cprintk ("MSS: Bad DMA %d\n", hw_config->dma);
hw_config1734drivers/sound/ad1848.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config1740drivers/sound/ad1848.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config1742drivers/sound/ad1848.cprintk ("MSS: Can't use IRQ%d with a 8 bit card/slot\n", hw_config->irq);
hw_config1746drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1750drivers/sound/ad1848.cattach_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1763drivers/sound/ad1848.cint             config_port = hw_config->io_base + 0;
hw_config1764drivers/sound/ad1848.cint             version_port = hw_config->io_base + 3;
hw_config1766drivers/sound/ad1848.cif (!ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp))
hw_config1769drivers/sound/ad1848.cif (hw_config->card_subtype == 1)  /* Has no IRQ/DMA registers */
hw_config1771drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config1772drivers/sound/ad1848.chw_config->irq,
hw_config1773drivers/sound/ad1848.chw_config->dma,
hw_config1774drivers/sound/ad1848.chw_config->dma2, 0, hw_config->osp);
hw_config1775drivers/sound/ad1848.crequest_region (hw_config->io_base, 4, "WSS config");
hw_config1783drivers/sound/ad1848.cbits = interrupt_bits[hw_config->irq];
hw_config1791drivers/sound/ad1848.coutb (bits | dma_bits[hw_config->dma], config_port);  /* Write IRQ+DMA setup */
hw_config1793drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config1794drivers/sound/ad1848.chw_config->irq,
hw_config1795drivers/sound/ad1848.chw_config->dma,
hw_config1796drivers/sound/ad1848.chw_config->dma, 0, hw_config->osp);
hw_config1797drivers/sound/ad1848.crequest_region (hw_config->io_base, 4, "WSS config");
hw_config1802drivers/sound/ad1848.cunload_ms_sound (struct address_info *hw_config)
hw_config1804drivers/sound/ad1848.cad1848_unload (hw_config->io_base + 4,
hw_config1805drivers/sound/ad1848.chw_config->irq,
hw_config1806drivers/sound/ad1848.chw_config->dma,
hw_config1807drivers/sound/ad1848.chw_config->dma, 0);
hw_config1808drivers/sound/ad1848.crelease_region (hw_config->io_base, 4);
hw_config1816drivers/sound/ad1848.cprobe_pnp_ad1848 (struct address_info *hw_config)
hw_config1818drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1822drivers/sound/ad1848.cattach_pnp_ad1848 (long mem_start, struct address_info *hw_config)
hw_config1825drivers/sound/ad1848.cad1848_init (hw_config->name, hw_config->io_base,
hw_config1826drivers/sound/ad1848.chw_config->irq,
hw_config1827drivers/sound/ad1848.chw_config->dma,
hw_config1828drivers/sound/ad1848.chw_config->dma2, 0, hw_config->osp);
hw_config1833drivers/sound/ad1848.cunload_pnp_ad1848 (struct address_info *hw_config)
hw_config1835drivers/sound/ad1848.cad1848_unload (hw_config->io_base,
hw_config1836drivers/sound/ad1848.chw_config->irq,
hw_config1837drivers/sound/ad1848.chw_config->dma,
hw_config1838drivers/sound/ad1848.chw_config->dma2, 0);
hw_config1839drivers/sound/ad1848.crelease_region (hw_config->io_base, 4);
hw_config35drivers/sound/adlib_card.cattach_adlib_card (long mem_start, struct address_info *hw_config)
hw_config38drivers/sound/adlib_card.cmem_start = opl3_init (mem_start, hw_config->io_base, hw_config->osp);
hw_config39drivers/sound/adlib_card.crequest_region (hw_config->io_base, 4, "OPL3/OPL2");
hw_config45drivers/sound/adlib_card.cprobe_adlib (struct address_info *hw_config)
hw_config48drivers/sound/adlib_card.cif (check_region (hw_config->io_base, 4))
hw_config50drivers/sound/adlib_card.cprintk ("\n\nopl3.c: I/O port %x already in use\n\n", hw_config->io_base);
hw_config54drivers/sound/adlib_card.creturn opl3_detect (hw_config->io_base, hw_config->osp);
hw_config58drivers/sound/adlib_card.cunload_adlib (struct address_info *hw_config)
hw_config60drivers/sound/adlib_card.crelease_region (hw_config->io_base, 4);
hw_config665drivers/sound/aedsp16.cInitAEDSP16_SBPRO (struct address_info *hw_config)
hw_config683drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x0f))
hw_config694drivers/sound/aedsp16.cportbase = hw_config->io_base;
hw_config695drivers/sound/aedsp16.cirq = hw_config->irq;
hw_config696drivers/sound/aedsp16.cdma = hw_config->dma;
hw_config708drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x0f, "aedsp16 (sbpro)");
hw_config720drivers/sound/aedsp16.cInitAEDSP16_MSS (struct address_info *hw_config)
hw_config736drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x08))
hw_config763drivers/sound/aedsp16.cirq = hw_config->irq;
hw_config764drivers/sound/aedsp16.cdma = hw_config->dma;
hw_config776drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x08, "aedsp16 (mss)");
hw_config791drivers/sound/aedsp16.cInitAEDSP16_MPU401 (struct address_info *hw_config)
hw_config801drivers/sound/aedsp16.cif (check_region (hw_config->io_base, 0x02))
hw_config829drivers/sound/aedsp16.cmirq = hw_config->irq;
hw_config839drivers/sound/aedsp16.crequest_region (hw_config->io_base, 0x02, "aedsp16 (mpu401)");
hw_config50drivers/sound/cs4232.cprobe_cs4232_mpu (struct address_info *hw_config)
hw_config56drivers/sound/cs4232.cmpu_base = hw_config->io_base;
hw_config57drivers/sound/cs4232.cmpu_irq = hw_config->irq;
hw_config62drivers/sound/cs4232.cattach_cs4232_mpu (long mem_start, struct address_info *hw_config)
hw_config76drivers/sound/cs4232.cprobe_cs4232 (struct address_info *hw_config)
hw_config79drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config80drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config92drivers/sound/cs4232.cif (ad1848_detect (hw_config->io_base, NULL, hw_config->osp))
hw_config162drivers/sound/cs4232.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config166drivers/sound/cs4232.cattach_cs4232 (long mem_start, struct address_info *hw_config)
hw_config168drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config169drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config179drivers/sound/cs4232.chw_config->osp);
hw_config196drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config213drivers/sound/cs4232.cunload_cs4232 (struct address_info *hw_config)
hw_config215drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config216drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config242drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config250drivers/sound/cs4232.cunload_cs4232_mpu (struct address_info *hw_config)
hw_config192drivers/sound/dev_table.csndtable_probe (int unit, struct address_info *hw_config)
hw_config223drivers/sound/dev_table.csnd_installed_cards[sel].config.io_base = hw_config->io_base;
hw_config224drivers/sound/dev_table.csnd_installed_cards[sel].config.irq = hw_config->irq;
hw_config225drivers/sound/dev_table.csnd_installed_cards[sel].config.dma = hw_config->dma;
hw_config226drivers/sound/dev_table.csnd_installed_cards[sel].config.dma2 = hw_config->dma2;
hw_config227drivers/sound/dev_table.csnd_installed_cards[sel].config.name = hw_config->name;
hw_config228drivers/sound/dev_table.csnd_installed_cards[sel].config.always_detect = hw_config->always_detect;
hw_config229drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_1 = hw_config->driver_use_1;
hw_config230drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_2 = hw_config->driver_use_2;
hw_config231drivers/sound/dev_table.csnd_installed_cards[sel].config.card_subtype = hw_config->card_subtype;
hw_config232drivers/sound/dev_table.csnd_installed_cards[sel].config.osp = hw_config->osp;
hw_config242drivers/sound/dev_table.chw_config->card_subtype =
hw_config246drivers/sound/dev_table.cif (sound_drivers[drv].probe (hw_config))
hw_config263drivers/sound/dev_table.csndtable_init_card (int unit, struct address_info *hw_config)
hw_config281drivers/sound/dev_table.csnd_installed_cards[i].config.io_base = hw_config->io_base;
hw_config282drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
hw_config283drivers/sound/dev_table.csnd_installed_cards[i].config.dma = hw_config->dma;
hw_config284drivers/sound/dev_table.csnd_installed_cards[i].config.dma2 = hw_config->dma2;
hw_config285drivers/sound/dev_table.csnd_installed_cards[i].config.name = hw_config->name;
hw_config286drivers/sound/dev_table.csnd_installed_cards[i].config.always_detect = hw_config->always_detect;
hw_config287drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_1 = hw_config->driver_use_1;
hw_config288drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_2 = hw_config->driver_use_2;
hw_config289drivers/sound/dev_table.csnd_installed_cards[i].config.card_subtype = hw_config->card_subtype;
hw_config290drivers/sound/dev_table.csnd_installed_cards[i].config.osp = hw_config->osp;
hw_config300drivers/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_config525drivers/sound/dev_table.hint sndtable_probe (int unit, struct address_info *hw_config);
hw_config526drivers/sound/dev_table.hint sndtable_init_card (int unit, struct address_info *hw_config);
hw_config46drivers/sound/gus_card.cattach_gus_card (long mem_start, struct address_info *hw_config)
hw_config50drivers/sound/gus_card.cgus_osp = hw_config->osp;
hw_config51drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr, "Gravis Ultrasound", hw_config->osp);
hw_config53drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))  /*
hw_config57drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config);
hw_config59drivers/sound/gus_card.crequest_region (hw_config->io_base, 16, "GUS");
hw_config60drivers/sound/gus_card.crequest_region (hw_config->io_base + 0x100, 12, "GUS");  /* 0x10c-> is MAX */
hw_config62drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma, "GUS"))
hw_config64drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config65drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma2, "GUS(2)"))
hw_config80drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config85drivers/sound/gus_card.chw_config->io_base = io_addr;
hw_config87drivers/sound/gus_card.cprintk (" WARNING! GUS found at %x, config was %x ", io_addr, hw_config->io_base);
hw_config88drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config);
hw_config91drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma, "GUS"))
hw_config93drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config94drivers/sound/gus_card.cif (sound_alloc_dma (hw_config->dma2, "GUS"))
hw_config110drivers/sound/gus_card.cprobe_gus (struct address_info *hw_config)
hw_config114drivers/sound/gus_card.cgus_osp = hw_config->osp;
hw_config116drivers/sound/gus_card.cif (!check_region (hw_config->io_base, 16))
hw_config117drivers/sound/gus_card.cif (!check_region (hw_config->io_base + 0x100, 16))
hw_config118drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))
hw_config128drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config135drivers/sound/gus_card.chw_config->io_base = io_addr;
hw_config145drivers/sound/gus_card.cunload_gus (struct address_info *hw_config)
hw_config147drivers/sound/gus_card.cDDB (printk ("unload_gus(%x)\n", hw_config->io_base));
hw_config151drivers/sound/gus_card.crelease_region (hw_config->io_base, 16);
hw_config152drivers/sound/gus_card.crelease_region (hw_config->io_base + 0x100, 12);  /* 0x10c-> is MAX */
hw_config153drivers/sound/gus_card.csnd_release_irq (hw_config->irq);
hw_config155drivers/sound/gus_card.csound_free_dma (hw_config->dma);
hw_config157drivers/sound/gus_card.cif (hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma)
hw_config158drivers/sound/gus_card.csound_free_dma (hw_config->dma2);
hw_config222drivers/sound/gus_card.cprobe_gus_db16 (struct address_info *hw_config)
hw_config224drivers/sound/gus_card.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config228drivers/sound/gus_card.cattach_gus_db16 (long mem_start, struct address_info *hw_config)
hw_config235drivers/sound/gus_card.cad1848_init ("GUS 16 bit sampling", hw_config->io_base,
hw_config236drivers/sound/gus_card.chw_config->irq,
hw_config237drivers/sound/gus_card.chw_config->dma,
hw_config238drivers/sound/gus_card.chw_config->dma, 0,
hw_config239drivers/sound/gus_card.chw_config->osp);
hw_config244drivers/sound/gus_card.cunload_gus_db16 (struct address_info *hw_config)
hw_config247drivers/sound/gus_card.cad1848_unload (hw_config->io_base,
hw_config248drivers/sound/gus_card.chw_config->irq,
hw_config249drivers/sound/gus_card.chw_config->dma,
hw_config250drivers/sound/gus_card.chw_config->dma, 0);
hw_config2982drivers/sound/gus_wave.cgus_wave_init (long mem_start, struct address_info *hw_config)
hw_config2989drivers/sound/gus_wave.cint             irq = hw_config->irq, dma = hw_config->dma, dma2 = hw_config->dma2;
hw_config3073drivers/sound/gus_wave.cif (ad1848_detect (gus_base + 0x10c, NULL, hw_config->osp))
hw_config3084drivers/sound/gus_wave.chw_config->osp);
hw_config3102drivers/sound/gus_wave.cconf_printf (gus_info.name, hw_config);
hw_config202drivers/sound/mad16.cprobe_mad16 (struct address_info *hw_config)
hw_config215drivers/sound/mad16.cmad16_osp = hw_config->osp;
hw_config271drivers/sound/mad16.cprintk ("MAD16/Mozart: Bad WSS base address 0x%x\n", hw_config->io_base);
hw_config275drivers/sound/mad16.cif (valid_ports[i] == hw_config->io_base)
hw_config304drivers/sound/mad16.cif (!ad1848_detect (hw_config->io_base + 4, &ad_flags, mad16_osp))
hw_config329drivers/sound/mad16.cif (check_region (hw_config->io_base, 8))
hw_config341drivers/sound/mad16.cif ((inb (hw_config->io_base + 3) & 0x3f) != 0x04 &&
hw_config342drivers/sound/mad16.c(inb (hw_config->io_base + 3) & 0x3f) != 0x00)
hw_config345drivers/sound/mad16.chw_config->io_base, inb (hw_config->io_base + 3)));
hw_config349drivers/sound/mad16.cif (hw_config->irq > 11)
hw_config351drivers/sound/mad16.cprintk ("MSS: Bad IRQ %d\n", hw_config->irq);
hw_config355drivers/sound/mad16.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config357drivers/sound/mad16.cprintk ("MSS: Bad DMA %d\n", hw_config->dma);
hw_config365drivers/sound/mad16.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config371drivers/sound/mad16.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config373drivers/sound/mad16.cprintk ("MSS: Can't use IRQ%d with a 8 bit card/slot\n", hw_config->irq);
hw_config381drivers/sound/mad16.cattach_mad16 (long mem_start, struct address_info *hw_config)
hw_config395drivers/sound/mad16.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config396drivers/sound/mad16.cint             ad_flags = 0, dma = hw_config->dma, dma2 = hw_config->dma2;
hw_config401drivers/sound/mad16.cif (!ad1848_detect (hw_config->io_base + 4, &ad_flags, mad16_osp))
hw_config408drivers/sound/mad16.cbits = interrupt_bits[hw_config->irq];
hw_config439drivers/sound/mad16.cad1848_init ("MAD16 WSS", hw_config->io_base + 4,
hw_config440drivers/sound/mad16.chw_config->irq,
hw_config443drivers/sound/mad16.chw_config->osp);
hw_config444drivers/sound/mad16.crequest_region (hw_config->io_base, 4, "MAD16 WSS config");
hw_config450drivers/sound/mad16.cattach_mad16_mpu (long mem_start, struct address_info *hw_config)
hw_config457drivers/sound/mad16.chw_config->io_base = 0x240;
hw_config459drivers/sound/mad16.chw_config->io_base = 0x220;
hw_config461drivers/sound/mad16.creturn mad16_sb_dsp_init (mem_start, hw_config);
hw_config471drivers/sound/mad16.creturn attach_mpu401 (mem_start, hw_config);
hw_config478drivers/sound/mad16.cprobe_mad16_mpu (struct address_info *hw_config)
hw_config512drivers/sound/mad16.chw_config->io_base = 0x240;
hw_config514drivers/sound/mad16.chw_config->io_base = 0x220;
hw_config516drivers/sound/mad16.cswitch (hw_config->irq)
hw_config533drivers/sound/mad16.creturn mad16_sb_dsp_detect (hw_config);
hw_config549drivers/sound/mad16.cprintk ("MAD16 / Mozart: Invalid MIDI port 0x%x\n", hw_config->io_base);
hw_config553drivers/sound/mad16.cif (valid_ports[i] == hw_config->io_base)
hw_config568drivers/sound/mad16.cprintk ("MAD16 / Mozart: Invalid MIDI IRQ %d\n", hw_config->irq);
hw_config572drivers/sound/mad16.cif (valid_irqs[i] == hw_config->irq)
hw_config580drivers/sound/mad16.creturn probe_mpu401 (hw_config);
hw_config587drivers/sound/mad16.cunload_mad16 (struct address_info *hw_config)
hw_config589drivers/sound/mad16.cad1848_unload (hw_config->io_base + 4,
hw_config590drivers/sound/mad16.chw_config->irq,
hw_config591drivers/sound/mad16.chw_config->dma,
hw_config592drivers/sound/mad16.chw_config->dma2, 0);
hw_config593drivers/sound/mad16.crelease_region (hw_config->io_base, 4);
hw_config598drivers/sound/mad16.cunload_mad16_mpu (struct address_info *hw_config)
hw_config603drivers/sound/mad16.cmad16_sb_dsp_unload (hw_config);
hw_config609drivers/sound/mad16.cunload_mpu401 (hw_config);
hw_config139drivers/sound/mad16_sb_midi.cmad16_sb_dsp_detect (struct address_info *hw_config)
hw_config141drivers/sound/mad16_sb_midi.cmad16_sb_base = hw_config->io_base;
hw_config142drivers/sound/mad16_sb_midi.cmad16_sb_irq = hw_config->irq;
hw_config143drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config145drivers/sound/mad16_sb_midi.cif (check_region (hw_config->io_base, 16))
hw_config147drivers/sound/mad16_sb_midi.cprintk ("MAD16 SB MIDI: I/O base %x not free\n", hw_config->io_base);
hw_config164drivers/sound/mad16_sb_midi.cmad16_sb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config170drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config177drivers/sound/mad16_sb_midi.crequest_region (hw_config->io_base, 16, "mad16/Mozart MIDI");
hw_config179drivers/sound/mad16_sb_midi.cconf_printf ("MAD16 MIDI (SB mode)", hw_config);
hw_config187drivers/sound/mad16_sb_midi.cmad16_sb_dsp_unload (struct address_info *hw_config)
hw_config192drivers/sound/mad16_sb_midi.crelease_region (hw_config->io_base, 16);
hw_config193drivers/sound/mad16_sb_midi.csnd_release_irq (hw_config->irq);
hw_config167drivers/sound/maui.cprobe_maui (struct address_info *hw_config)
hw_config172drivers/sound/maui.cif (check_region (hw_config->io_base, 8))
hw_config175drivers/sound/maui.cmaui_base = hw_config->io_base;
hw_config176drivers/sound/maui.cmaui_osp = hw_config->osp;
hw_config178drivers/sound/maui.cif (snd_set_irq_handler (hw_config->irq, mauiintr, "Maui", maui_osp) < 0)
hw_config184drivers/sound/maui.csnd_release_irq (hw_config->irq);
hw_config190drivers/sound/maui.csnd_release_irq (hw_config->irq);
hw_config215drivers/sound/maui.crequest_region (hw_config->io_base + 2, 6, "Maui");
hw_config218drivers/sound/maui.cif (probe_mpu401 (hw_config))
hw_config221drivers/sound/maui.creturn probe_mpu401 (hw_config);
hw_config225drivers/sound/maui.cattach_maui (long mem_start, struct address_info *hw_config)
hw_config229drivers/sound/maui.cconf_printf ("Maui", hw_config);
hw_config231drivers/sound/maui.chw_config->irq *= -1;
hw_config232drivers/sound/maui.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config257drivers/sound/maui.cunload_maui (struct address_info *hw_config)
hw_config259drivers/sound/maui.cint             irq = hw_config->irq;
hw_config261drivers/sound/maui.crelease_region (hw_config->io_base + 2, 6);
hw_config263drivers/sound/maui.cunload_mpu401 (hw_config);
hw_config1021drivers/sound/mpu401.cattach_mpu401 (long mem_start, struct address_info *hw_config)
hw_config1036drivers/sound/mpu401.cdevc->base = hw_config->io_base;
hw_config1037drivers/sound/mpu401.cdevc->osp = hw_config->osp;
hw_config1038drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1048drivers/sound/mpu401.cdevc->shared_irq = hw_config->always_detect;
hw_config1049drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1058drivers/sound/mpu401.cif (!hw_config->always_detect)
hw_config1078drivers/sound/mpu401.crequest_region (hw_config->io_base, 2, "mpu401");
hw_config1157drivers/sound/mpu401.cconf_printf (mpu_synth_info[num_midis].name, hw_config);
hw_config1252drivers/sound/mpu401.cprobe_mpu401 (struct address_info *hw_config)
hw_config1257drivers/sound/mpu401.cif (check_region (hw_config->io_base, 2))
hw_config1260drivers/sound/mpu401.chw_config->io_base);
hw_config1264drivers/sound/mpu401.ctmp_devc.base = hw_config->io_base;
hw_config1265drivers/sound/mpu401.ctmp_devc.irq = hw_config->irq;
hw_config1268drivers/sound/mpu401.ctmp_devc.osp = hw_config->osp;
hw_config1274drivers/sound/mpu401.cInitAEDSP16_MPU401 (hw_config);
hw_config1277drivers/sound/mpu401.cif (hw_config->always_detect)
hw_config1280drivers/sound/mpu401.cif (inb (hw_config->io_base + 1) == 0xff)
hw_config1282drivers/sound/mpu401.cDDB (printk ("MPU401: Port %x looks dead.\n", hw_config->io_base));
hw_config1290drivers/sound/mpu401.cDDB (printk ("MPU401: Reset failed on port %x\n", hw_config->io_base));
hw_config1297drivers/sound/mpu401.cunload_mpu401 (struct address_info *hw_config)
hw_config1299drivers/sound/mpu401.crelease_region (hw_config->io_base, 2);
hw_config1300drivers/sound/mpu401.cif (hw_config->always_detect == 0 && hw_config->irq > 0)
hw_config1301drivers/sound/mpu401.csnd_release_irq (hw_config->irq);
hw_config140drivers/sound/pas2_card.cconfig_pas_hw (struct address_info *hw_config)
hw_config145drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config200drivers/sound/pas2_card.cif (snd_set_irq_handler (pas_irq, pasintr, "PAS16", hw_config->osp) < 0)
hw_config205drivers/sound/pas2_card.cif (hw_config->dma < 0 || hw_config->dma > 7)
hw_config207drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config212drivers/sound/pas2_card.cpas_write (I_C_2_PCM_DMA_translate[hw_config->dma], IO_CONFIGURATION_2);
hw_config213drivers/sound/pas2_card.cif (!I_C_2_PCM_DMA_translate[hw_config->dma])
hw_config215drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config220drivers/sound/pas2_card.cif (sound_alloc_dma (hw_config->dma, "PAS16"))
hw_config312drivers/sound/pas2_card.cdetect_pas_hw (struct address_info *hw_config)
hw_config326drivers/sound/pas2_card.coutb (hw_config->io_base >> 2, MASTER_DECODE);  /*
hw_config329drivers/sound/pas2_card.ctranslat_code = PAS_DEFAULT_BASE ^ hw_config->io_base;
hw_config362drivers/sound/pas2_card.cattach_pas_card (long mem_start, struct address_info *hw_config)
hw_config364drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config365drivers/sound/pas2_card.cpas_osp = hw_config->osp;
hw_config367drivers/sound/pas2_card.cif (detect_pas_hw (hw_config))
hw_config377drivers/sound/pas2_card.cconf_printf (temp, hw_config);
hw_config380drivers/sound/pas2_card.cif (config_pas_hw (hw_config))
hw_config384drivers/sound/pas2_card.cmem_start = pas_pcm_init (mem_start, hw_config);
hw_config408drivers/sound/pas2_card.cprobe_pas (struct address_info *hw_config)
hw_config410drivers/sound/pas2_card.cpas_osp = hw_config->osp;
hw_config411drivers/sound/pas2_card.creturn detect_pas_hw (hw_config);
hw_config415drivers/sound/pas2_card.cunload_pas (struct address_info *hw_config)
hw_config417drivers/sound/pas2_card.csound_free_dma (hw_config->dma);
hw_config418drivers/sound/pas2_card.csnd_release_irq (hw_config->irq);
hw_config389drivers/sound/pas2_pcm.cpas_pcm_init (long mem_start, struct address_info *hw_config)
hw_config402drivers/sound/pas2_pcm.caudio_devs[my_devnum]->dmachan1 = hw_config->dma;
hw_config92drivers/sound/pss.cprobe_pss (struct address_info *hw_config)
hw_config97drivers/sound/pss.cdevc->base = hw_config->io_base;
hw_config98drivers/sound/pss.cirq = devc->irq = hw_config->irq;
hw_config99drivers/sound/pss.cdma = devc->dma = hw_config->dma;
hw_config100drivers/sound/pss.cdevc->osp = hw_config->osp;
hw_config322drivers/sound/pss.cattach_pss (long mem_start, struct address_info *hw_config)
hw_config327drivers/sound/pss.cdevc->base = hw_config->io_base;
hw_config328drivers/sound/pss.cdevc->irq = hw_config->irq;
hw_config329drivers/sound/pss.cdevc->dma = hw_config->dma;
hw_config330drivers/sound/pss.cdevc->osp = hw_config->osp;
hw_config332drivers/sound/pss.cif (!probe_pss (hw_config))
hw_config347drivers/sound/pss.cif (sound_alloc_dma (hw_config->dma, "PSS"))
hw_config368drivers/sound/pss.cconf_printf (tmp, hw_config);
hw_config374drivers/sound/pss.cprobe_pss_mpu (struct address_info *hw_config)
hw_config381drivers/sound/pss.cif (check_region (hw_config->io_base, 2))
hw_config387drivers/sound/pss.cif (!set_io_base (devc, CONF_MIDI, hw_config->io_base))
hw_config393drivers/sound/pss.cif (!set_irq (devc, CONF_MIDI, hw_config->irq))
hw_config418drivers/sound/pss.cif ((inb (hw_config->io_base + 1) & 0x80) == 0)  /* Input data avail */
hw_config419drivers/sound/pss.cinb (hw_config->io_base);  /* Discard it */
hw_config425drivers/sound/pss.creturn probe_mpu401 (hw_config);
hw_config693drivers/sound/pss.cattach_pss_mpu (long mem_start, struct address_info *hw_config)
hw_config700drivers/sound/pss.cret = attach_mpu401 (mem_start, hw_config);
hw_config709drivers/sound/pss.cprobe_pss_mss (struct address_info *hw_config)
hw_config716drivers/sound/pss.cif (check_region (hw_config->io_base, 8))
hw_config722drivers/sound/pss.cif (!set_io_base (devc, CONF_WSS, hw_config->io_base))
hw_config728drivers/sound/pss.cif (!set_irq (devc, CONF_WSS, hw_config->irq))
hw_config734drivers/sound/pss.cif (!set_dma (devc, CONF_WSS, hw_config->dma))
hw_config747drivers/sound/pss.ctimeout < 100000 && (inb (hw_config->io_base + 3) & 0x3f) != 0x04;
hw_config750drivers/sound/pss.creturn probe_ms_sound (hw_config);
hw_config754drivers/sound/pss.cattach_pss_mss (long mem_start, struct address_info *hw_config)
hw_config760drivers/sound/pss.cret = attach_ms_sound (mem_start, hw_config);
hw_config769drivers/sound/pss.cunload_pss (struct address_info *hw_config)
hw_config774drivers/sound/pss.cunload_pss_mpu (struct address_info *hw_config)
hw_config776drivers/sound/pss.cunload_mpu401 (hw_config);
hw_config780drivers/sound/pss.cunload_pss_mss (struct address_info *hw_config)
hw_config782drivers/sound/pss.cunload_ms_sound (hw_config);
hw_config515drivers/sound/sb16_dsp.csb16_dsp_init (long mem_start, struct address_info *hw_config)
hw_config524drivers/sound/sb16_dsp.cconf_printf (sb16_dsp_operations.name, hw_config);
hw_config550drivers/sound/sb16_dsp.csb16_dsp_detect (struct address_info *hw_config)
hw_config562drivers/sound/sb16_dsp.cJazz16_set_dma16 (hw_config->dma);
hw_config582drivers/sound/sb16_dsp.cif (hw_config->dma < 4)
hw_config583drivers/sound/sb16_dsp.cif (hw_config->dma != sb_config->dma)
hw_config586drivers/sound/sb16_dsp.csb_config->dma, hw_config->dma);
hw_config590drivers/sound/sb16_dsp.cdma16 = hw_config->dma;
hw_config593drivers/sound/sb16_dsp.csb_setmixer (DMA_NR, (1 << hw_config->dma) | (1 << sb_config->dma));
hw_config595drivers/sound/sb16_dsp.cDEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma));
hw_config605drivers/sound/sb16_dsp.cunload_sb16 (struct address_info *hw_config)
hw_config211drivers/sound/sb16_midi.cattach_sb16midi (long mem_start, struct address_info *hw_config)
hw_config216drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config221drivers/sound/sb16_midi.crequest_region (hw_config->io_base, 4, "SB MIDI");
hw_config247drivers/sound/sb16_midi.cconf_printf ("SoundBlaster MPU-401", hw_config);
hw_config306drivers/sound/sb16_midi.cprobe_sb16midi (struct address_info *hw_config)
hw_config311drivers/sound/sb16_midi.cextern void     ess_midi_init (struct address_info *hw_config);
hw_config312drivers/sound/sb16_midi.cextern void     Jazz16_midi_init (struct address_info *hw_config);
hw_config314drivers/sound/sb16_midi.cif (check_region (hw_config->io_base, 4))
hw_config318drivers/sound/sb16_midi.cess_midi_init (hw_config);
hw_config320drivers/sound/sb16_midi.cJazz16_midi_init (hw_config);
hw_config324drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config336drivers/sound/sb16_midi.cunload_sb16midi (struct address_info *hw_config)
hw_config338drivers/sound/sb16_midi.crelease_region (hw_config->io_base, 4);
hw_config40drivers/sound/sb_card.cattach_sb_card (long mem_start, struct address_info *hw_config)
hw_config43drivers/sound/sb_card.cif (!sb_dsp_detect (hw_config))
hw_config45drivers/sound/sb_card.cmem_start = sb_dsp_init (mem_start, hw_config);
hw_config46drivers/sound/sb_card.crequest_region (hw_config->io_base, 16, "SoundBlaster");
hw_config53drivers/sound/sb_card.cprobe_sb (struct address_info *hw_config)
hw_config55drivers/sound/sb_card.cif (check_region (hw_config->io_base, 16))
hw_config58drivers/sound/sb_card.chw_config->io_base);
hw_config66drivers/sound/sb_card.cInitAEDSP16_SBPRO (hw_config);
hw_config68drivers/sound/sb_card.creturn sb_dsp_detect (hw_config);
hw_config72drivers/sound/sb_card.cunload_sb (struct address_info *hw_config)
hw_config74drivers/sound/sb_card.crelease_region (hw_config->io_base, 16);
hw_config1195drivers/sound/sb_dsp.csb_dsp_detect (struct address_info *hw_config)
hw_config1197drivers/sound/sb_dsp.csbc_base = hw_config->io_base;
hw_config1198drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
hw_config1199drivers/sound/sb_dsp.csbc_dma = hw_config->dma;
hw_config1200drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1206drivers/sound/sb_dsp.cdma8 = dma16 = hw_config->dma;
hw_config1317drivers/sound/sb_dsp.cess_midi_init (struct address_info *hw_config)  /* called from sb16_midi.c */
hw_config1323drivers/sound/sb_dsp.ctmp = (hw_config->io_base & 0x0f0) >> 4;
hw_config1335drivers/sound/sb_dsp.cswitch (hw_config->irq)
hw_config1355drivers/sound/sb_dsp.cess_mpu_irq = hw_config->irq;
hw_config1365drivers/sound/sb_dsp.cJazz16_midi_init (struct address_info *hw_config)
hw_config1367drivers/sound/sb_dsp.cmpu_base = hw_config->io_base;
hw_config1368drivers/sound/sb_dsp.cmpu_irq = hw_config->irq;
hw_config1382drivers/sound/sb_dsp.cdsp_get_vers (struct address_info *hw_config)
hw_config1390drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1411drivers/sound/sb_dsp.csb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config1418drivers/sound/sb_dsp.cdsp_get_vers (hw_config);
hw_config1423drivers/sound/sb_dsp.cdsp_get_vers (hw_config);
hw_config1518drivers/sound/sb_dsp.cconf_printf (sb_dsp_operations.name, hw_config);
hw_config1532drivers/sound/sb_dsp.cdma8 = audio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config1534drivers/sound/sb_dsp.cif (sound_alloc_dma (hw_config->dma, "SoundBlaster"))
hw_config1551drivers/sound/sb_dsp.cconf_printf ("SoundBlaster (configured without audio support)", 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_config90drivers/sound/sound_pnp.cstruct address_info hw_config;
hw_config110drivers/sound/sound_pnp.chw_config.io_base = opl3_base;
hw_config111drivers/sound/sound_pnp.chw_config.irq = 0;
hw_config112drivers/sound/sound_pnp.chw_config.dma = -1;
hw_config113drivers/sound/sound_pnp.chw_config.dma2 = -1;
hw_config114drivers/sound/sound_pnp.chw_config.always_detect = 0;
hw_config115drivers/sound/sound_pnp.chw_config.name = "";
hw_config116drivers/sound/sound_pnp.chw_config.driver_use_1 = 0;
hw_config117drivers/sound/sound_pnp.chw_config.driver_use_2 = 0;
hw_config118drivers/sound/sound_pnp.chw_config.osp = NULL;
hw_config119drivers/sound/sound_pnp.chw_config.card_subtype = 0;
hw_config121drivers/sound/sound_pnp.cif (sndtable_probe (opl3_driver, &hw_config))
hw_config122drivers/sound/sound_pnp.csndtable_init_card (opl3_driver, &hw_config);
hw_config128drivers/sound/sound_pnp.chw_config.io_base = wss_base;
hw_config129drivers/sound/sound_pnp.chw_config.irq = irq;
hw_config130drivers/sound/sound_pnp.chw_config.dma = dma1;
hw_config131drivers/sound/sound_pnp.chw_config.dma2 = (dma2 == NO_DMA) ? dma1 : dma2;
hw_config132drivers/sound/sound_pnp.chw_config.always_detect = 0;
hw_config133drivers/sound/sound_pnp.chw_config.name = name;
hw_config134drivers/sound/sound_pnp.chw_config.driver_use_1 = 0;
hw_config135drivers/sound/sound_pnp.chw_config.driver_use_2 = 0;
hw_config136drivers/sound/sound_pnp.chw_config.osp = NULL;
hw_config137drivers/sound/sound_pnp.chw_config.card_subtype = 0;
hw_config139drivers/sound/sound_pnp.cif (sndtable_probe (wss_driver, &hw_config))
hw_config140drivers/sound/sound_pnp.csndtable_init_card (wss_driver, &hw_config);
hw_config759drivers/sound/soundcard.cconf_printf (char *name, struct address_info *hw_config)
hw_config764drivers/sound/soundcard.cprintk ("<%s> at 0x%03x", name, hw_config->io_base);
hw_config766drivers/sound/soundcard.cif (hw_config->irq)
hw_config767drivers/sound/soundcard.cprintk (" irq %d", hw_config->irq);
hw_config769drivers/sound/soundcard.cif (hw_config->dma != -1 || hw_config->dma2 != -1)
hw_config771drivers/sound/soundcard.cprintk (" dma %d", hw_config->dma);
hw_config772drivers/sound/soundcard.cif (hw_config->dma2 != -1)
hw_config773drivers/sound/soundcard.cprintk (",%d", hw_config->dma2);
hw_config849drivers/sound/sscape.cattach_sscape (long mem_start, struct address_info *hw_config)
hw_config886drivers/sound/sscape.cif (sscape_detected != hw_config->io_base)
hw_config892drivers/sound/sscape.cconf_printf ("Ensoniq Soundscape (old)", hw_config);
hw_config895drivers/sound/sscape.cconf_printf ("Ensoniq Soundscape", hw_config);
hw_config898drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config904drivers/sound/sscape.cif (hw_config->irq > 15 || (regs[4] = irq_bits == 0xff))
hw_config906drivers/sound/sscape.cprintk ("Invalid IRQ%d\n", hw_config->irq);
hw_config962drivers/sound/sscape.cif (probe_mpu401 (hw_config))
hw_config963drivers/sound/sscape.chw_config->always_detect = 1;
hw_config968drivers/sound/sscape.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config982drivers/sound/sscape.caudio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config988drivers/sound/sscape.cif (snd_set_irq_handler (hw_config->irq, sscapeintr, "SoundScape", devc->osp) < 0)
hw_config1003drivers/sound/sscape.cprobe_sscape (struct address_info *hw_config)
hw_config1008drivers/sound/sscape.cdevc->base = hw_config->io_base;
hw_config1009drivers/sound/sscape.cdevc->irq = hw_config->irq;
hw_config1010drivers/sound/sscape.cdevc->dma = hw_config->dma;
hw_config1011drivers/sound/sscape.cdevc->osp = hw_config->osp;
hw_config1013drivers/sound/sscape.cif (sscape_detected != 0 && sscape_detected != hw_config->io_base)
hw_config1076drivers/sound/sscape.cif (sound_alloc_dma (hw_config->dma, "soundscape"))
hw_config1082drivers/sound/sscape.csscape_detected = hw_config->io_base;
hw_config1088drivers/sound/sscape.cprobe_ss_ms_sound (struct address_info *hw_config)
hw_config1102drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1107drivers/sound/sscape.cif (hw_config->irq > 15 || irq_bits == 0xff)
hw_config1109drivers/sound/sscape.cprintk ("SoundScape: Invalid MSS IRQ%d\n", hw_config->irq);
hw_config1113drivers/sound/sscape.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1117drivers/sound/sscape.cattach_ss_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1147drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1153drivers/sound/sscape.csscape_write (devc, GA_CDCFG_REG, 0x89 | (hw_config->dma << 4) |
hw_config1156drivers/sound/sscape.cif (hw_config->irq == devc->irq)
hw_config1159drivers/sound/sscape.cad1848_init ("SoundScape", hw_config->io_base,
hw_config1160drivers/sound/sscape.chw_config->irq,
hw_config1161drivers/sound/sscape.chw_config->dma,
hw_config1162drivers/sound/sscape.chw_config->dma,
hw_config1187drivers/sound/sscape.cunload_sscape (struct address_info *hw_config)
hw_config1189drivers/sound/sscape.cunload_mpu401 (hw_config);
hw_config1190drivers/sound/sscape.csnd_release_irq (hw_config->irq);
hw_config1191drivers/sound/sscape.csound_free_dma (hw_config->dma);
hw_config1195drivers/sound/sscape.cunload_ss_ms_sound (struct address_info *hw_config)
hw_config1197drivers/sound/sscape.cad1848_unload (hw_config->io_base,
hw_config1198drivers/sound/sscape.chw_config->irq,
hw_config1199drivers/sound/sscape.chw_config->dma,
hw_config1200drivers/sound/sscape.chw_config->dma,
hw_config88drivers/sound/trix.ctrix_set_wss_port (struct address_info *hw_config)
hw_config122drivers/sound/trix.cswitch (hw_config->io_base)
hw_config150drivers/sound/trix.cprobe_trix_wss (struct address_info *hw_config)
hw_config157drivers/sound/trix.cif (check_region (hw_config->io_base, 8))
hw_config163drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config165drivers/sound/trix.cif (!trix_set_wss_port (hw_config))
hw_config168drivers/sound/trix.cif ((inb (hw_config->io_base + 3) & 0x3f) != 0x00)
hw_config170drivers/sound/trix.cDDB (printk ("No MSS signature detected on port 0x%x\n", hw_config->io_base));
hw_config174drivers/sound/trix.cif (hw_config->irq > 11)
hw_config176drivers/sound/trix.cprintk ("AudioTriX: Bad WSS IRQ %d\n", hw_config->irq);
hw_config180drivers/sound/trix.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config182drivers/sound/trix.cprintk ("AudioTriX: Bad WSS DMA %d\n", hw_config->dma);
hw_config186drivers/sound/trix.cif (hw_config->dma2 != -1)
hw_config187drivers/sound/trix.cif (hw_config->dma2 != 0 && hw_config->dma2 != 1 && hw_config->dma2 != 3)
hw_config189drivers/sound/trix.cprintk ("AudioTriX: Bad capture DMA %d\n", hw_config->dma2);
hw_config197drivers/sound/trix.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config203drivers/sound/trix.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config205drivers/sound/trix.cprintk ("AudioTriX: Can't use IRQ%d with a 8 bit card\n", hw_config->irq);
hw_config209drivers/sound/trix.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config213drivers/sound/trix.cattach_trix_wss (long mem_start, struct address_info *hw_config)
hw_config222drivers/sound/trix.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config223drivers/sound/trix.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config225drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config237drivers/sound/trix.cbits = interrupt_bits[hw_config->irq];
hw_config240drivers/sound/trix.cprintk ("AudioTriX: Bad IRQ (%d)\n", hw_config->irq);
hw_config248drivers/sound/trix.cif (hw_config->dma2 == -1)  /* Single DMA mode */
hw_config266drivers/sound/trix.cad1848_init ("AudioTriX Pro", hw_config->io_base + 4,
hw_config267drivers/sound/trix.chw_config->irq,
hw_config271drivers/sound/trix.chw_config->osp);
hw_config272drivers/sound/trix.crequest_region (hw_config->io_base, 4, "MSS config");
hw_config277drivers/sound/trix.cprobe_trix_sb (struct address_info *hw_config)
hw_config294drivers/sound/trix.cif (check_region (hw_config->io_base, 16))
hw_config300drivers/sound/trix.cif (hw_config->io_base & 0xffffff8f != 0x200)
hw_config303drivers/sound/trix.ctmp = hw_config->irq;
hw_config309drivers/sound/trix.ctmp = hw_config->dma;
hw_config314drivers/sound/trix.cconf |= hw_config->io_base & 0x70;  /* I/O address bits */
hw_config315drivers/sound/trix.cconf |= irq_translate[hw_config->irq];
hw_config316drivers/sound/trix.cif (hw_config->dma == 3)
hw_config320drivers/sound/trix.cdownload_boot (hw_config->io_base);
hw_config327drivers/sound/trix.cattach_trix_sb (long mem_start, struct address_info *hw_config)
hw_config335drivers/sound/trix.cconf_printf ("AudioTriX (SB)", hw_config);
hw_config340drivers/sound/trix.cattach_trix_mpu (long mem_start, struct address_info *hw_config)
hw_config343drivers/sound/trix.creturn attach_mpu401 (mem_start, hw_config);
hw_config350drivers/sound/trix.cprobe_trix_mpu (struct address_info *hw_config)
hw_config375drivers/sound/trix.cif (check_region (hw_config->io_base, 4))
hw_config381drivers/sound/trix.cif (hw_config->irq > 9)
hw_config383drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config387drivers/sound/trix.cif (irq_bits[hw_config->irq] == -1)
hw_config389drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config393drivers/sound/trix.cswitch (hw_config->io_base)
hw_config411drivers/sound/trix.cconf |= irq_bits[hw_config->irq] << 4;
hw_config417drivers/sound/trix.creturn probe_mpu401 (hw_config);
hw_config424drivers/sound/trix.cunload_trix_wss (struct address_info *hw_config)
hw_config426drivers/sound/trix.cint             dma2 = hw_config->dma2;
hw_config429drivers/sound/trix.cdma2 = hw_config->dma;
hw_config432drivers/sound/trix.crelease_region (hw_config->io_base, 4);
hw_config434drivers/sound/trix.cad1848_unload (hw_config->io_base + 4,
hw_config435drivers/sound/trix.chw_config->irq,
hw_config436drivers/sound/trix.chw_config->dma,
hw_config442drivers/sound/trix.cunload_trix_mpu (struct address_info *hw_config)
hw_config445drivers/sound/trix.cunload_mpu401 (hw_config);
hw_config449drivers/sound/trix.cunload_trix_sb (struct address_info *hw_config)
hw_config268drivers/sound/uart6850.cattach_uart6850 (long mem_start, struct address_info *hw_config)
hw_config279drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config280drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config281drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config298drivers/sound/uart6850.cconf_printf ("6850 Midi Interface", hw_config);
hw_config316drivers/sound/uart6850.cprobe_uart6850 (struct address_info *hw_config)
hw_config320drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config321drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config322drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config334drivers/sound/uart6850.cunload_uart6850 (struct address_info *hw_config)
hw_config336drivers/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];