taglinefilesource code
hw_config1619drivers/sound/ad1848.cprobe_ms_sound (struct address_info *hw_config)
hw_config1623drivers/sound/ad1848.cif (check_region (hw_config->io_base, 8))
hw_config1635drivers/sound/ad1848.cInitAEDSP16_MSS (hw_config);
hw_config1638drivers/sound/ad1848.cif (hw_config->card_subtype == 1)  /* Has IRQ/DMA registers */
hw_config1639drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1647drivers/sound/ad1848.cif ((tmp = inb (hw_config->io_base + 3)) == 0xff)  /* Bus float */
hw_config1654drivers/sound/ad1848.chw_config->io_base, inb (hw_config->io_base + 3)));
hw_config1658drivers/sound/ad1848.cif (hw_config->irq > 11)
hw_config1660drivers/sound/ad1848.cprintk ("MSS: Bad IRQ %d\n", hw_config->irq);
hw_config1664drivers/sound/ad1848.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config1666drivers/sound/ad1848.cprintk ("MSS: Bad DMA %d\n", hw_config->dma);
hw_config1674drivers/sound/ad1848.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config1680drivers/sound/ad1848.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config1682drivers/sound/ad1848.cprintk ("MSS: Can't use IRQ%d with a 8 bit card/slot\n", hw_config->irq);
hw_config1686drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config1690drivers/sound/ad1848.cattach_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1703drivers/sound/ad1848.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config1705drivers/sound/ad1848.cif (!ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp))
hw_config1712drivers/sound/ad1848.cbits = interrupt_bits[hw_config->irq];
hw_config1720drivers/sound/ad1848.coutb (bits | dma_bits[hw_config->dma], config_port);  /* Write IRQ+DMA setup */
hw_config1722drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config1723drivers/sound/ad1848.chw_config->irq,
hw_config1724drivers/sound/ad1848.chw_config->dma,
hw_config1725drivers/sound/ad1848.chw_config->dma, 0, hw_config->osp);
hw_config1726drivers/sound/ad1848.crequest_region (hw_config->io_base, 4, "WSS config");
hw_config1731drivers/sound/ad1848.cunload_ms_sound (struct address_info *hw_config)
hw_config1733drivers/sound/ad1848.cad1848_unload (hw_config->io_base + 4,
hw_config1734drivers/sound/ad1848.chw_config->irq,
hw_config1735drivers/sound/ad1848.chw_config->dma,
hw_config1736drivers/sound/ad1848.chw_config->dma, 0);
hw_config1737drivers/sound/ad1848.crelease_region (hw_config->io_base, 4);
hw_config1745drivers/sound/ad1848.cprobe_pnp_ad1848 (struct address_info *hw_config)
hw_config1747drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1751drivers/sound/ad1848.cattach_pnp_ad1848 (long mem_start, struct address_info *hw_config)
hw_config1754drivers/sound/ad1848.cad1848_init (hw_config->name, hw_config->io_base,
hw_config1755drivers/sound/ad1848.chw_config->irq,
hw_config1756drivers/sound/ad1848.chw_config->dma,
hw_config1757drivers/sound/ad1848.chw_config->dma2, 0, hw_config->osp);
hw_config1762drivers/sound/ad1848.cunload_pnp_ad1848 (struct address_info *hw_config)
hw_config1764drivers/sound/ad1848.cad1848_unload (hw_config->io_base,
hw_config1765drivers/sound/ad1848.chw_config->irq,
hw_config1766drivers/sound/ad1848.chw_config->dma,
hw_config1767drivers/sound/ad1848.chw_config->dma2, 0);
hw_config1768drivers/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_config49drivers/sound/cs4232.cprobe_cs4232_mpu (struct address_info *hw_config)
hw_config55drivers/sound/cs4232.cmpu_base = hw_config->io_base;
hw_config56drivers/sound/cs4232.cmpu_irq = hw_config->irq;
hw_config61drivers/sound/cs4232.cattach_cs4232_mpu (long mem_start, struct address_info *hw_config)
hw_config75drivers/sound/cs4232.cprobe_cs4232 (struct address_info *hw_config)
hw_config78drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config79drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config117drivers/sound/cs4232.cif (ad1848_detect (hw_config->io_base, NULL, hw_config->osp))
hw_config166drivers/sound/cs4232.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config170drivers/sound/cs4232.cattach_cs4232 (long mem_start, struct address_info *hw_config)
hw_config172drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config173drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config183drivers/sound/cs4232.chw_config->osp);
hw_config200drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config216drivers/sound/cs4232.cunload_cs4232 (struct address_info *hw_config)
hw_config218drivers/sound/cs4232.cint             base = hw_config->io_base, irq = hw_config->irq;
hw_config219drivers/sound/cs4232.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config245drivers/sound/cs4232.chw_config2.osp = hw_config->osp;
hw_config253drivers/sound/cs4232.cunload_cs4232_mpu (struct address_info *hw_config)
hw_config181drivers/sound/dev_table.csndtable_probe (int unit, struct address_info *hw_config)
hw_config210drivers/sound/dev_table.csnd_installed_cards[sel].config.io_base = hw_config->io_base;
hw_config211drivers/sound/dev_table.csnd_installed_cards[sel].config.irq = hw_config->irq;
hw_config212drivers/sound/dev_table.csnd_installed_cards[sel].config.dma = hw_config->dma;
hw_config213drivers/sound/dev_table.csnd_installed_cards[sel].config.dma2 = hw_config->dma2;
hw_config214drivers/sound/dev_table.csnd_installed_cards[sel].config.name = hw_config->name;
hw_config215drivers/sound/dev_table.csnd_installed_cards[sel].config.always_detect = hw_config->always_detect;
hw_config216drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_1 = hw_config->driver_use_1;
hw_config217drivers/sound/dev_table.csnd_installed_cards[sel].config.driver_use_2 = hw_config->driver_use_2;
hw_config218drivers/sound/dev_table.csnd_installed_cards[sel].config.card_subtype = hw_config->card_subtype;
hw_config219drivers/sound/dev_table.csnd_installed_cards[sel].config.osp = hw_config->osp;
hw_config231drivers/sound/dev_table.cif (sound_drivers[drv].probe (hw_config))
hw_config244drivers/sound/dev_table.csndtable_init_card (int unit, struct address_info *hw_config)
hw_config262drivers/sound/dev_table.csnd_installed_cards[i].config.io_base = hw_config->io_base;
hw_config263drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
hw_config264drivers/sound/dev_table.csnd_installed_cards[i].config.dma = hw_config->dma;
hw_config265drivers/sound/dev_table.csnd_installed_cards[i].config.dma2 = hw_config->dma2;
hw_config266drivers/sound/dev_table.csnd_installed_cards[i].config.name = hw_config->name;
hw_config267drivers/sound/dev_table.csnd_installed_cards[i].config.always_detect = hw_config->always_detect;
hw_config268drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_1 = hw_config->driver_use_1;
hw_config269drivers/sound/dev_table.csnd_installed_cards[i].config.driver_use_2 = hw_config->driver_use_2;
hw_config270drivers/sound/dev_table.csnd_installed_cards[i].config.card_subtype = hw_config->card_subtype;
hw_config271drivers/sound/dev_table.csnd_installed_cards[i].config.osp = hw_config->osp;
hw_config282drivers/sound/dev_table.cif (sound_drivers[drv].attach (0, hw_config) != 0)
hw_config50drivers/sound/dev_table.hlong (*attach) (long mem_start, struct address_info *hw_config);
hw_config51drivers/sound/dev_table.hint (*probe) (struct address_info *hw_config);
hw_config52drivers/sound/dev_table.hvoid (*unload) (struct address_info *hw_config);
hw_config504drivers/sound/dev_table.hint sndtable_probe (int unit, struct address_info *hw_config);
hw_config505drivers/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_config219drivers/sound/gus_card.cprobe_gus_db16 (struct address_info *hw_config)
hw_config221drivers/sound/gus_card.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config225drivers/sound/gus_card.cattach_gus_db16 (long mem_start, struct address_info *hw_config)
hw_config230drivers/sound/gus_card.cad1848_init ("GUS 16 bit sampling", hw_config->io_base,
hw_config231drivers/sound/gus_card.chw_config->irq,
hw_config232drivers/sound/gus_card.chw_config->dma,
hw_config233drivers/sound/gus_card.chw_config->dma, 0,
hw_config234drivers/sound/gus_card.chw_config->osp);
hw_config239drivers/sound/gus_card.cunload_gus_db16 (struct address_info *hw_config)
hw_config242drivers/sound/gus_card.cad1848_unload (hw_config->io_base,
hw_config243drivers/sound/gus_card.chw_config->irq,
hw_config244drivers/sound/gus_card.chw_config->dma,
hw_config245drivers/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_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_config601drivers/sound/mad16.cunload_mpu401 (hw_config);
hw_config138drivers/sound/mad16_sb_midi.cmad16_sb_dsp_detect (struct address_info *hw_config)
hw_config140drivers/sound/mad16_sb_midi.cmad16_sb_base = hw_config->io_base;
hw_config141drivers/sound/mad16_sb_midi.cmad16_sb_irq = hw_config->irq;
hw_config142drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config144drivers/sound/mad16_sb_midi.cif (check_region (hw_config->io_base, 16))
hw_config146drivers/sound/mad16_sb_midi.cprintk ("MAD16 SB MIDI: I/O base %x not free\n", hw_config->io_base);
hw_config163drivers/sound/mad16_sb_midi.cmad16_sb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config168drivers/sound/mad16_sb_midi.cmidi_osp = hw_config->osp;
hw_config175drivers/sound/mad16_sb_midi.crequest_region (hw_config->io_base, 16, "mad16/Mozart MIDI");
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_config211drivers/sound/maui.crequest_region (hw_config->io_base + 2, 6, "Maui");
hw_config214drivers/sound/maui.cif (probe_mpu401 (hw_config))
hw_config217drivers/sound/maui.creturn probe_mpu401 (hw_config);
hw_config221drivers/sound/maui.cattach_maui (long mem_start, struct address_info *hw_config)
hw_config227drivers/sound/maui.chw_config->irq *= -1;
hw_config228drivers/sound/maui.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config253drivers/sound/maui.cunload_maui (struct address_info *hw_config)
hw_config255drivers/sound/maui.cint             irq = hw_config->irq;
hw_config257drivers/sound/maui.crelease_region (hw_config->io_base + 2, 6);
hw_config259drivers/sound/maui.cunload_mpu401 (hw_config);
hw_config1022drivers/sound/mpu401.cattach_mpu401 (long mem_start, struct address_info *hw_config)
hw_config1037drivers/sound/mpu401.cdevc->base = hw_config->io_base;
hw_config1038drivers/sound/mpu401.cdevc->osp = hw_config->osp;
hw_config1039drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1049drivers/sound/mpu401.cdevc->shared_irq = hw_config->always_detect;
hw_config1050drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1059drivers/sound/mpu401.cif (!hw_config->always_detect)
hw_config1079drivers/sound/mpu401.crequest_region (hw_config->io_base, 2, "mpu401");
hw_config1258drivers/sound/mpu401.cprobe_mpu401 (struct address_info *hw_config)
hw_config1263drivers/sound/mpu401.cif (check_region (hw_config->io_base, 2))
hw_config1266drivers/sound/mpu401.chw_config->io_base);
hw_config1270drivers/sound/mpu401.ctmp_devc.base = hw_config->io_base;
hw_config1271drivers/sound/mpu401.ctmp_devc.irq = hw_config->irq;
hw_config1274drivers/sound/mpu401.ctmp_devc.osp = hw_config->osp;
hw_config1280drivers/sound/mpu401.cInitAEDSP16_MPU401 (hw_config);
hw_config1283drivers/sound/mpu401.cif (hw_config->always_detect)
hw_config1286drivers/sound/mpu401.cif (inb (hw_config->io_base + 1) == 0xff)
hw_config1288drivers/sound/mpu401.cDDB (printk ("MPU401: Port %x looks dead.\n", hw_config->io_base));
hw_config1296drivers/sound/mpu401.cDDB (printk ("MPU401: Reset failed on port %x\n", hw_config->io_base));
hw_config1303drivers/sound/mpu401.cunload_mpu401 (struct address_info *hw_config)
hw_config1305drivers/sound/mpu401.crelease_region (hw_config->io_base, 2);
hw_config1306drivers/sound/mpu401.cif (hw_config->always_detect == 0 && hw_config->irq > 0)
hw_config1307drivers/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_config375drivers/sound/pas2_card.cif (config_pas_hw (hw_config))
hw_config379drivers/sound/pas2_card.cmem_start = pas_pcm_init (mem_start, hw_config);
hw_config403drivers/sound/pas2_card.cprobe_pas (struct address_info *hw_config)
hw_config405drivers/sound/pas2_card.cpas_osp = hw_config->osp;
hw_config406drivers/sound/pas2_card.creturn detect_pas_hw (hw_config);
hw_config410drivers/sound/pas2_card.cunload_pas (struct address_info *hw_config)
hw_config412drivers/sound/pas2_card.csound_free_dma (hw_config->dma);
hw_config413drivers/sound/pas2_card.csnd_release_irq (hw_config->irq);
hw_config391drivers/sound/pas2_pcm.cpas_pcm_init (long mem_start, struct address_info *hw_config)
hw_config404drivers/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_config329drivers/sound/pss.cattach_pss (long mem_start, struct address_info *hw_config)
hw_config333drivers/sound/pss.cdevc->base = hw_config->io_base;
hw_config334drivers/sound/pss.cdevc->irq = hw_config->irq;
hw_config335drivers/sound/pss.cdevc->dma = hw_config->dma;
hw_config336drivers/sound/pss.cdevc->osp = hw_config->osp;
hw_config338drivers/sound/pss.cif (!probe_pss (hw_config))
hw_config353drivers/sound/pss.cif (sound_alloc_dma (hw_config->dma, "PSS"))
hw_config379drivers/sound/pss.cprobe_pss_mpu (struct address_info *hw_config)
hw_config386drivers/sound/pss.cif (check_region (hw_config->io_base, 2))
hw_config392drivers/sound/pss.cif (!set_io_base (devc, CONF_MIDI, hw_config->io_base))
hw_config398drivers/sound/pss.cif (!set_irq (devc, CONF_MIDI, hw_config->irq))
hw_config423drivers/sound/pss.cif ((inb (hw_config->io_base + 1) & 0x80) == 0)  /* Input data avail */
hw_config424drivers/sound/pss.cinb (hw_config->io_base);  /* Discard it */
hw_config430drivers/sound/pss.creturn probe_mpu401 (hw_config);
hw_config698drivers/sound/pss.cattach_pss_mpu (long mem_start, struct address_info *hw_config)
hw_config705drivers/sound/pss.cret = attach_mpu401 (mem_start, hw_config);
hw_config714drivers/sound/pss.cprobe_pss_mss (struct address_info *hw_config)
hw_config721drivers/sound/pss.cif (check_region (hw_config->io_base, 8))
hw_config727drivers/sound/pss.cif (!set_io_base (devc, CONF_WSS, hw_config->io_base))
hw_config733drivers/sound/pss.cif (!set_irq (devc, CONF_WSS, hw_config->irq))
hw_config739drivers/sound/pss.cif (!set_dma (devc, CONF_WSS, hw_config->dma))
hw_config752drivers/sound/pss.ctimeout < 100000 && (inb (hw_config->io_base + 3) & 0x3f) != 0x04;
hw_config755drivers/sound/pss.creturn probe_ms_sound (hw_config);
hw_config759drivers/sound/pss.cattach_pss_mss (long mem_start, struct address_info *hw_config)
hw_config765drivers/sound/pss.cret = attach_ms_sound (mem_start, hw_config);
hw_config774drivers/sound/pss.cunload_pss (struct address_info *hw_config)
hw_config779drivers/sound/pss.cunload_pss_mpu (struct address_info *hw_config)
hw_config781drivers/sound/pss.cunload_mpu401 (hw_config);
hw_config785drivers/sound/pss.cunload_pss_mss (struct address_info *hw_config)
hw_config787drivers/sound/pss.cunload_ms_sound (hw_config);
hw_config485drivers/sound/sb16_dsp.csb16_dsp_init (long mem_start, struct address_info *hw_config)
hw_config520drivers/sound/sb16_dsp.csb16_dsp_detect (struct address_info *hw_config)
hw_config544drivers/sound/sb16_dsp.cif (hw_config->dma < 4)
hw_config545drivers/sound/sb16_dsp.cif (hw_config->dma != sb_config->dma)
hw_config548drivers/sound/sb16_dsp.csb_config->dma, hw_config->dma);
hw_config552drivers/sound/sb16_dsp.cdma16 = hw_config->dma;
hw_config555drivers/sound/sb16_dsp.csb_setmixer (DMA_NR, (1 << hw_config->dma) | (1 << sb_config->dma));
hw_config557drivers/sound/sb16_dsp.cDEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma));
hw_config567drivers/sound/sb16_dsp.cunload_sb16 (struct address_info *hw_config)
hw_config201drivers/sound/sb16_midi.cattach_sb16midi (long mem_start, struct address_info *hw_config)
hw_config206drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config288drivers/sound/sb16_midi.cprobe_sb16midi (struct address_info *hw_config)
hw_config296drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config308drivers/sound/sb16_midi.cunload_sb16midi (struct address_info *hw_config)
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, "SB");
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_config1062drivers/sound/sb_dsp.csb_dsp_detect (struct address_info *hw_config)
hw_config1064drivers/sound/sb_dsp.csbc_base = hw_config->io_base;
hw_config1065drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
hw_config1066drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1072drivers/sound/sb_dsp.cdma8 = hw_config->dma;
hw_config1115drivers/sound/sb_dsp.csb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config1124drivers/sound/sb_dsp.csb_osp = hw_config->osp;
hw_config1252drivers/sound/sb_dsp.cdma8 = audio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config1254drivers/sound/sb_dsp.cif (sound_alloc_dma (hw_config->dma, "soundblaster"))
hw_config98drivers/sound/sound_calls.hint sb_dsp_detect (struct address_info *hw_config);
hw_config99drivers/sound/sound_calls.hlong sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config109drivers/sound/sound_calls.hlong sb16_dsp_init(long mem_start, struct address_info *hw_config);
hw_config110drivers/sound/sound_calls.hint sb16_dsp_detect(struct address_info *hw_config);
hw_config114drivers/sound/sound_calls.hlong attach_sb16midi(long mem_start, struct address_info * hw_config);
hw_config115drivers/sound/sound_calls.hint probe_sb16midi(struct address_info *hw_config);
hw_config132drivers/sound/sound_calls.hlong attach_sb_card(long mem_start, struct address_info *hw_config);
hw_config133drivers/sound/sound_calls.hint probe_sb(struct address_info *hw_config);
hw_config136drivers/sound/sound_calls.hlong attach_adlib_card(long mem_start, struct address_info *hw_config);
hw_config137drivers/sound/sound_calls.hint probe_adlib(struct address_info *hw_config);
hw_config140drivers/sound/sound_calls.hlong attach_pas_card(long mem_start, struct address_info *hw_config);
hw_config141drivers/sound/sound_calls.hint probe_pas(struct address_info *hw_config);
hw_config149drivers/sound/sound_calls.hlong pas_pcm_init(long mem_start, struct address_info *hw_config);
hw_config159drivers/sound/sound_calls.hlong attach_gus_card(long mem_start, struct address_info * hw_config);
hw_config160drivers/sound/sound_calls.hint probe_gus(struct address_info *hw_config);
hw_config163drivers/sound/sound_calls.hlong attach_gus_db16(long mem_start, struct address_info * hw_config);
hw_config164drivers/sound/sound_calls.hint probe_gus_db16(struct address_info *hw_config);
hw_config168drivers/sound/sound_calls.hlong gus_wave_init(long mem_start, struct address_info *hw_config);
hw_config183drivers/sound/sound_calls.hlong attach_mpu401(long mem_start, struct address_info * hw_config);
hw_config184drivers/sound/sound_calls.hint probe_mpu401(struct address_info *hw_config);
hw_config188drivers/sound/sound_calls.hlong attach_uart6850(long mem_start, struct address_info * hw_config);
hw_config189drivers/sound/sound_calls.hint probe_uart6850(struct address_info *hw_config);
hw_config219drivers/sound/sound_calls.hlong attach_ms_sound(long mem_start, struct address_info * hw_config);
hw_config220drivers/sound/sound_calls.hint probe_ms_sound(struct address_info *hw_config);
hw_config221drivers/sound/sound_calls.hlong attach_pnp_ad1848(long mem_start, struct address_info * hw_config);
hw_config222drivers/sound/sound_calls.hint probe_pnp_ad1848(struct address_info *hw_config);
hw_config226drivers/sound/sound_calls.hint probe_pss (struct address_info *hw_config);
hw_config227drivers/sound/sound_calls.hlong attach_pss (long mem_start, struct address_info *hw_config);
hw_config228drivers/sound/sound_calls.hint probe_pss_mpu (struct address_info *hw_config);
hw_config229drivers/sound/sound_calls.hlong attach_pss_mpu (long mem_start, struct address_info *hw_config);
hw_config230drivers/sound/sound_calls.hint probe_pss_mss (struct address_info *hw_config);
hw_config231drivers/sound/sound_calls.hlong attach_pss_mss (long mem_start, struct address_info *hw_config);
hw_config234drivers/sound/sound_calls.hint probe_sscape (struct address_info *hw_config);
hw_config235drivers/sound/sound_calls.hlong attach_sscape (long mem_start, struct address_info *hw_config);
hw_config236drivers/sound/sound_calls.hint probe_ss_ms_sound (struct address_info *hw_config);
hw_config237drivers/sound/sound_calls.hlong attach_ss_ms_sound(long mem_start, struct address_info * hw_config);
hw_config249drivers/sound/sound_calls.hint InitAEDSP16_SBPRO(struct address_info *hw_config);
hw_config250drivers/sound/sound_calls.hint InitAEDSP16_MSS(struct address_info *hw_config);
hw_config251drivers/sound/sound_calls.hint InitAEDSP16_MPU401(struct address_info *hw_config);
hw_config257drivers/sound/sound_calls.hlong attach_trix_wss (long mem_start, struct address_info *hw_config);
hw_config258drivers/sound/sound_calls.hint probe_trix_wss (struct address_info *hw_config);
hw_config259drivers/sound/sound_calls.hlong attach_trix_sb (long mem_start, struct address_info *hw_config);
hw_config260drivers/sound/sound_calls.hint probe_trix_sb (struct address_info *hw_config);
hw_config261drivers/sound/sound_calls.hlong attach_trix_mpu (long mem_start, struct address_info *hw_config);
hw_config262drivers/sound/sound_calls.hint probe_trix_mpu (struct address_info *hw_config);
hw_config265drivers/sound/sound_calls.hlong attach_mad16 (long mem_start, struct address_info *hw_config);
hw_config266drivers/sound/sound_calls.hint probe_mad16 (struct address_info *hw_config);
hw_config267drivers/sound/sound_calls.hlong attach_mad16_mpu (long mem_start, struct address_info *hw_config);
hw_config268drivers/sound/sound_calls.hint probe_mad16_mpu (struct address_info *hw_config);
hw_config269drivers/sound/sound_calls.hint mad16_sb_dsp_detect (struct address_info *hw_config);
hw_config270drivers/sound/sound_calls.hlong mad16_sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config299drivers/sound/sound_calls.hint probe_cs4232 (struct address_info *hw_config);
hw_config300drivers/sound/sound_calls.hlong attach_cs4232 (long mem_start, struct address_info *hw_config);
hw_config301drivers/sound/sound_calls.hint probe_cs4232_mpu (struct address_info *hw_config);
hw_config302drivers/sound/sound_calls.hlong attach_cs4232_mpu (long mem_start, struct address_info *hw_config);
hw_config305drivers/sound/sound_calls.hlong attach_maui(long mem_start, struct address_info * hw_config);
hw_config306drivers/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_config877drivers/sound/sscape.cattach_sscape (long mem_start, struct address_info *hw_config)
hw_config914drivers/sound/sscape.cif (sscape_detected != hw_config->io_base)
hw_config926drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config932drivers/sound/sscape.cif (hw_config->irq > 15 || (regs[4] = irq_bits == 0xff))
hw_config934drivers/sound/sscape.cprintk ("Invalid IRQ%d\n", hw_config->irq);
hw_config990drivers/sound/sscape.cif (probe_mpu401 (hw_config))
hw_config991drivers/sound/sscape.chw_config->always_detect = 1;
hw_config996drivers/sound/sscape.cmem_start = attach_mpu401 (mem_start, hw_config);
hw_config1010drivers/sound/sscape.caudio_devs[my_dev]->dmachan1 = hw_config->dma;
hw_config1016drivers/sound/sscape.cif (snd_set_irq_handler (hw_config->irq, sscapeintr, "SoundScape", devc->osp) < 0)
hw_config1031drivers/sound/sscape.cprobe_sscape (struct address_info *hw_config)
hw_config1036drivers/sound/sscape.cdevc->base = hw_config->io_base;
hw_config1037drivers/sound/sscape.cdevc->irq = hw_config->irq;
hw_config1038drivers/sound/sscape.cdevc->dma = hw_config->dma;
hw_config1039drivers/sound/sscape.cdevc->osp = hw_config->osp;
hw_config1041drivers/sound/sscape.cif (sscape_detected != 0 && sscape_detected != hw_config->io_base)
hw_config1105drivers/sound/sscape.cif (sound_alloc_dma (hw_config->dma, "soundscape"))
hw_config1111drivers/sound/sscape.csscape_detected = hw_config->io_base;
hw_config1117drivers/sound/sscape.cprobe_ss_ms_sound (struct address_info *hw_config)
hw_config1131drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1136drivers/sound/sscape.cif (hw_config->irq > 15 || irq_bits == 0xff)
hw_config1138drivers/sound/sscape.cprintk ("SoundScape: Invalid MSS IRQ%d\n", hw_config->irq);
hw_config1142drivers/sound/sscape.creturn ad1848_detect (hw_config->io_base, NULL, hw_config->osp);
hw_config1146drivers/sound/sscape.cattach_ss_ms_sound (long mem_start, struct address_info *hw_config)
hw_config1176drivers/sound/sscape.cif (hw_config->irq == valid_interrupts[i])
hw_config1182drivers/sound/sscape.csscape_write (devc, GA_CDCFG_REG, 0x89 | (hw_config->dma << 4) |
hw_config1185drivers/sound/sscape.cif (hw_config->irq == devc->irq)
hw_config1188drivers/sound/sscape.cad1848_init ("SoundScape", hw_config->io_base,
hw_config1189drivers/sound/sscape.chw_config->irq,
hw_config1190drivers/sound/sscape.chw_config->dma,
hw_config1191drivers/sound/sscape.chw_config->dma,
hw_config1216drivers/sound/sscape.cunload_sscape (struct address_info *hw_config)
hw_config1218drivers/sound/sscape.cunload_mpu401 (hw_config);
hw_config1219drivers/sound/sscape.csnd_release_irq (hw_config->irq);
hw_config1220drivers/sound/sscape.csound_free_dma (hw_config->dma);
hw_config1224drivers/sound/sscape.cunload_ss_ms_sound (struct address_info *hw_config)
hw_config1226drivers/sound/sscape.cad1848_unload (hw_config->io_base,
hw_config1227drivers/sound/sscape.chw_config->irq,
hw_config1228drivers/sound/sscape.chw_config->dma,
hw_config1229drivers/sound/sscape.chw_config->dma,
hw_config86drivers/sound/trix.ctrix_set_wss_port (struct address_info *hw_config)
hw_config120drivers/sound/trix.cswitch (hw_config->io_base)
hw_config148drivers/sound/trix.cprobe_trix_wss (struct address_info *hw_config)
hw_config155drivers/sound/trix.cif (check_region (hw_config->io_base, 8))
hw_config161drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config163drivers/sound/trix.cif (!trix_set_wss_port (hw_config))
hw_config166drivers/sound/trix.cif ((inb (hw_config->io_base + 3) & 0x3f) != 0x00)
hw_config168drivers/sound/trix.cDDB (printk ("No MSS signature detected on port 0x%x\n", hw_config->io_base));
hw_config172drivers/sound/trix.cif (hw_config->irq > 11)
hw_config174drivers/sound/trix.cprintk ("AudioTriX: Bad WSS IRQ %d\n", hw_config->irq);
hw_config178drivers/sound/trix.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config180drivers/sound/trix.cprintk ("AudioTriX: Bad WSS DMA %d\n", hw_config->dma);
hw_config184drivers/sound/trix.cif (hw_config->dma2 != -1)
hw_config185drivers/sound/trix.cif (hw_config->dma2 != 0 && hw_config->dma2 != 1 && hw_config->dma2 != 3)
hw_config187drivers/sound/trix.cprintk ("AudioTriX: Bad capture DMA %d\n", hw_config->dma2);
hw_config195drivers/sound/trix.cif (hw_config->dma == 0 && inb (hw_config->io_base + 3) & 0x80)
hw_config201drivers/sound/trix.cif (hw_config->irq > 7 && hw_config->irq != 9 && inb (hw_config->io_base + 3) & 0x80)
hw_config203drivers/sound/trix.cprintk ("AudioTriX: Can't use IRQ%d with a 8 bit card\n", hw_config->irq);
hw_config207drivers/sound/trix.creturn ad1848_detect (hw_config->io_base + 4, NULL, hw_config->osp);
hw_config211drivers/sound/trix.cattach_trix_wss (long mem_start, struct address_info *hw_config)
hw_config220drivers/sound/trix.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config221drivers/sound/trix.cint             dma1 = hw_config->dma, dma2 = hw_config->dma2;
hw_config223drivers/sound/trix.ctrix_osp = hw_config->osp;
hw_config235drivers/sound/trix.cbits = interrupt_bits[hw_config->irq];
hw_config238drivers/sound/trix.cprintk ("AudioTriX: Bad IRQ (%d)\n", hw_config->irq);
hw_config246drivers/sound/trix.cif (hw_config->dma2 == -1)  /* Single DMA mode */
hw_config264drivers/sound/trix.cad1848_init ("AudioTriX Pro", hw_config->io_base + 4,
hw_config265drivers/sound/trix.chw_config->irq,
hw_config269drivers/sound/trix.chw_config->osp);
hw_config270drivers/sound/trix.crequest_region (hw_config->io_base, 4, "MSS config");
hw_config275drivers/sound/trix.cprobe_trix_sb (struct address_info *hw_config)
hw_config292drivers/sound/trix.cif (check_region (hw_config->io_base, 16))
hw_config298drivers/sound/trix.cif (hw_config->io_base & 0xffffff8f != 0x200)
hw_config301drivers/sound/trix.ctmp = hw_config->irq;
hw_config307drivers/sound/trix.ctmp = hw_config->dma;
hw_config312drivers/sound/trix.cconf |= hw_config->io_base & 0x70;  /* I/O address bits */
hw_config313drivers/sound/trix.cconf |= irq_translate[hw_config->irq];
hw_config314drivers/sound/trix.cif (hw_config->dma == 3)
hw_config318drivers/sound/trix.cdownload_boot (hw_config->io_base);
hw_config325drivers/sound/trix.cattach_trix_sb (long mem_start, struct address_info *hw_config)
hw_config338drivers/sound/trix.cattach_trix_mpu (long mem_start, struct address_info *hw_config)
hw_config341drivers/sound/trix.creturn attach_mpu401 (mem_start, hw_config);
hw_config348drivers/sound/trix.cprobe_trix_mpu (struct address_info *hw_config)
hw_config373drivers/sound/trix.cif (check_region (hw_config->io_base, 4))
hw_config379drivers/sound/trix.cif (hw_config->irq > 9)
hw_config381drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config385drivers/sound/trix.cif (irq_bits[hw_config->irq] == -1)
hw_config387drivers/sound/trix.cprintk ("AudioTriX: Bad MPU IRQ %d\n", hw_config->irq);
hw_config391drivers/sound/trix.cswitch (hw_config->io_base)
hw_config409drivers/sound/trix.cconf |= irq_bits[hw_config->irq] << 4;
hw_config415drivers/sound/trix.creturn probe_mpu401 (hw_config);
hw_config422drivers/sound/trix.cunload_trix_wss (struct address_info *hw_config)
hw_config424drivers/sound/trix.cint             dma2 = hw_config->dma2;
hw_config427drivers/sound/trix.cdma2 = hw_config->dma;
hw_config430drivers/sound/trix.crelease_region (hw_config->io_base, 4);
hw_config432drivers/sound/trix.cad1848_unload (hw_config->io_base + 4,
hw_config433drivers/sound/trix.chw_config->irq,
hw_config434drivers/sound/trix.chw_config->dma,
hw_config440drivers/sound/trix.cunload_trix_mpu (struct address_info *hw_config)
hw_config443drivers/sound/trix.cunload_mpu401 (hw_config);
hw_config447drivers/sound/trix.cunload_trix_sb (struct address_info *hw_config)
hw_config271drivers/sound/uart6850.cattach_uart6850 (long mem_start, struct address_info *hw_config)
hw_config282drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config283drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config284drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config319drivers/sound/uart6850.cprobe_uart6850 (struct address_info *hw_config)
hw_config323drivers/sound/uart6850.cuart6850_osp = hw_config->osp;
hw_config324drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config325drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config337drivers/sound/uart6850.cunload_uart6850 (struct address_info *hw_config)
hw_config339drivers/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];