taglinefilesource code
hw_config905drivers/sound/ad1848.cprobe_ms_sound (struct address_info *hw_config)
hw_config907drivers/sound/ad1848.cif ((INB (hw_config->io_base + 3) & 0x04) == 0)
hw_config910drivers/sound/ad1848.cif (hw_config->irq > 11)
hw_config913drivers/sound/ad1848.cif (hw_config->dma != 0 && hw_config->dma != 1 && hw_config->dma != 3)
hw_config916drivers/sound/ad1848.creturn ad1848_detect (hw_config->io_base + 4);
hw_config920drivers/sound/ad1848.cattach_ms_sound (long mem_start, struct address_info *hw_config)
hw_config928drivers/sound/ad1848.cint             config_port = hw_config->io_base + 0, version_port = hw_config->io_base + 3;
hw_config930drivers/sound/ad1848.cif (!ad1848_detect (hw_config->io_base + 4))
hw_config937drivers/sound/ad1848.cbits = interrupt_bits[hw_config->irq];
hw_config945drivers/sound/ad1848.cOUTB (bits | dma_bits[hw_config->dma], config_port);  /* Write IRQ+DMA setup */
hw_config947drivers/sound/ad1848.cad1848_init ("MS Sound System", hw_config->io_base + 4,
hw_config948drivers/sound/ad1848.chw_config->irq,
hw_config949drivers/sound/ad1848.chw_config->dma,
hw_config950drivers/sound/ad1848.chw_config->dma);
hw_config35drivers/sound/adlib_card.cattach_adlib_card (long mem_start, struct address_info *hw_config)
hw_config46drivers/sound/adlib_card.cprobe_adlib (struct address_info *hw_config)
hw_config84drivers/sound/dev_table.csndtable_probe (int unit, struct address_info *hw_config)
hw_config97drivers/sound/dev_table.csnd_installed_cards[i].config.io_base = hw_config->io_base;
hw_config98drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
hw_config99drivers/sound/dev_table.csnd_installed_cards[i].config.dma = hw_config->dma;
hw_config105drivers/sound/dev_table.celse if (sound_drivers[drv].probe (hw_config))
hw_config117drivers/sound/dev_table.csndtable_init_card (int unit, struct address_info *hw_config)
hw_config133drivers/sound/dev_table.csnd_installed_cards[i].config.io_base = hw_config->io_base;
hw_config134drivers/sound/dev_table.csnd_installed_cards[i].config.irq = hw_config->irq;
hw_config135drivers/sound/dev_table.csnd_installed_cards[i].config.dma = hw_config->dma;
hw_config141drivers/sound/dev_table.celse if (sound_drivers[drv].attach (0, hw_config) != 0)
hw_config46drivers/sound/dev_table.hlong (*attach) (long mem_start, struct address_info *hw_config);
hw_config47drivers/sound/dev_table.hint (*probe) (struct address_info *hw_config);
hw_config44drivers/sound/gus_card.cattach_gus_card (long mem_start, struct address_info *hw_config)
hw_config48drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr);
hw_config50drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))  /*
hw_config54drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
hw_config59drivers/sound/gus_card.csound_timer_init (hw_config->io_base + 8);
hw_config71drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config76drivers/sound/gus_card.cprintk (" WARNING! GUS found at %x, config was %x ", io_addr, hw_config->io_base);
hw_config77drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
hw_config95drivers/sound/gus_card.cprobe_gus (struct address_info *hw_config)
hw_config99drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))
hw_config109drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /*
hw_config175drivers/sound/gus_card.cprobe_gus_db16 (struct address_info *hw_config)
hw_config177drivers/sound/gus_card.creturn ad1848_detect (hw_config->io_base);
hw_config181drivers/sound/gus_card.cattach_gus_db16 (long mem_start, struct address_info *hw_config)
hw_config186drivers/sound/gus_card.cad1848_init ("GUS 16 bit sampling", hw_config->io_base,
hw_config187drivers/sound/gus_card.chw_config->irq,
hw_config188drivers/sound/gus_card.chw_config->dma,
hw_config189drivers/sound/gus_card.chw_config->dma);
hw_config973drivers/sound/mpu401.cattach_mpu401 (long mem_start, struct address_info *hw_config)
hw_config992drivers/sound/mpu401.cdevc->base = hw_config->io_base;
hw_config993drivers/sound/mpu401.cdevc->irq = hw_config->irq;
hw_config1178drivers/sound/mpu401.cprobe_mpu401 (struct address_info *hw_config)
hw_config1183drivers/sound/mpu401.ctmp_devc.base = hw_config->io_base;
hw_config1184drivers/sound/mpu401.ctmp_devc.irq = hw_config->irq;
hw_config150drivers/sound/pas2_card.cconfig_pas_hw (struct address_info *hw_config)
hw_config155drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config206drivers/sound/pas2_card.cif (hw_config->dma < 0 || hw_config->dma > 7)
hw_config208drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config213drivers/sound/pas2_card.cpas_write (I_C_2_PCM_DMA_translate[hw_config->dma], IO_CONFIGURATION_2);
hw_config214drivers/sound/pas2_card.cif (!I_C_2_PCM_DMA_translate[hw_config->dma])
hw_config216drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config307drivers/sound/pas2_card.cdetect_pas_hw (struct address_info *hw_config)
hw_config321drivers/sound/pas2_card.cOUTB (hw_config->io_base >> 2, MASTER_DECODE);  /*
hw_config324drivers/sound/pas2_card.ctranslat_code = PAS_DEFAULT_BASE ^ hw_config->io_base;
hw_config357drivers/sound/pas2_card.cattach_pas_card (long mem_start, struct address_info *hw_config)
hw_config359drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config361drivers/sound/pas2_card.cif (detect_pas_hw (hw_config))
hw_config369drivers/sound/pas2_card.cif (config_pas_hw (hw_config))
hw_config373drivers/sound/pas2_card.cmem_start = pas_pcm_init (mem_start, hw_config);
hw_config402drivers/sound/pas2_card.cprobe_pas (struct address_info *hw_config)
hw_config404drivers/sound/pas2_card.creturn detect_pas_hw (hw_config);
hw_config393drivers/sound/pas2_pcm.cpas_pcm_init (long mem_start, struct address_info *hw_config)
hw_config406drivers/sound/pas2_pcm.caudio_devs[my_devnum]->dmachan = hw_config->dma;
hw_config570drivers/sound/pss.cattach_pss (long mem_start, struct address_info *hw_config)
hw_config574drivers/sound/pss.cif (hw_config)
hw_config602drivers/sound/pss.cprobe_pss (struct address_info *hw_config)
hw_config604drivers/sound/pss.cpss_base = hw_config->io_base;
hw_config605drivers/sound/pss.cpss_irq = hw_config->irq;
hw_config606drivers/sound/pss.cpss_dma = hw_config->dma;
hw_config610drivers/sound/pss.cattach_pss (0, hw_config);
hw_config468drivers/sound/sb16_dsp.csb16_dsp_init (long mem_start, struct address_info *hw_config)
hw_config484drivers/sound/sb16_dsp.caudio_devs[my_dev]->dmachan = hw_config->dma;
hw_config495drivers/sound/sb16_dsp.csb16_dsp_detect (struct address_info *hw_config)
hw_config519drivers/sound/sb16_dsp.cif (hw_config->dma < 4)
hw_config520drivers/sound/sb16_dsp.cif (hw_config->dma != sb_config->dma)
hw_config523drivers/sound/sb16_dsp.csb_config->dma, hw_config->dma);
hw_config527drivers/sound/sb16_dsp.cdma16 = hw_config->dma;
hw_config530drivers/sound/sb16_dsp.csb_setmixer (DMA_NR, (1 << hw_config->dma) | (1 << sb_config->dma));
hw_config532drivers/sound/sb16_dsp.cDEB (printk ("SoundBlaster 16: IRQ %d DMA %d OK\n", sb_config->irq, hw_config->dma));
hw_config197drivers/sound/sb16_midi.cattach_sb16midi (long mem_start, struct address_info *hw_config)
hw_config202drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config282drivers/sound/sb16_midi.cprobe_sb16midi (struct address_info *hw_config)
hw_config290drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config35drivers/sound/sb_card.cattach_sb_card (long mem_start, struct address_info *hw_config)
hw_config38drivers/sound/sb_card.cif (!sb_dsp_detect (hw_config))
hw_config40drivers/sound/sb_card.cmem_start = sb_dsp_init (mem_start, hw_config);
hw_config47drivers/sound/sb_card.cprobe_sb (struct address_info *hw_config)
hw_config49drivers/sound/sb_card.creturn sb_dsp_detect (hw_config);
hw_config719drivers/sound/sb_dsp.csb_dsp_detect (struct address_info *hw_config)
hw_config721drivers/sound/sb_dsp.csbc_base = hw_config->io_base;
hw_config722drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
hw_config760drivers/sound/sb_dsp.csb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config839drivers/sound/sb_dsp.caudio_devs[my_dev]->dmachan = hw_config->dma;
hw_config117drivers/sound/sound_calls.hint sb_dsp_detect (struct address_info *hw_config);
hw_config118drivers/sound/sound_calls.hlong sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config127drivers/sound/sound_calls.hlong sb16_dsp_init(long mem_start, struct address_info *hw_config);
hw_config128drivers/sound/sound_calls.hint sb16_dsp_detect(struct address_info *hw_config);
hw_config132drivers/sound/sound_calls.hlong attach_sb16midi(long mem_start, struct address_info * hw_config);
hw_config133drivers/sound/sound_calls.hint probe_sb16midi(struct address_info *hw_config);
hw_config150drivers/sound/sound_calls.hlong attach_sb_card(long mem_start, struct address_info *hw_config);
hw_config151drivers/sound/sound_calls.hint probe_sb(struct address_info *hw_config);
hw_config154drivers/sound/sound_calls.hlong attach_adlib_card(long mem_start, struct address_info *hw_config);
hw_config155drivers/sound/sound_calls.hint probe_adlib(struct address_info *hw_config);
hw_config158drivers/sound/sound_calls.hlong attach_pas_card(long mem_start, struct address_info *hw_config);
hw_config159drivers/sound/sound_calls.hint probe_pas(struct address_info *hw_config);
hw_config167drivers/sound/sound_calls.hlong pas_pcm_init(long mem_start, struct address_info *hw_config);
hw_config177drivers/sound/sound_calls.hlong attach_gus_card(long mem_start, struct address_info * hw_config);
hw_config178drivers/sound/sound_calls.hint probe_gus(struct address_info *hw_config);
hw_config181drivers/sound/sound_calls.hlong attach_gus_db16(long mem_start, struct address_info * hw_config);
hw_config182drivers/sound/sound_calls.hint probe_gus_db16(struct address_info *hw_config);
hw_config199drivers/sound/sound_calls.hlong attach_mpu401(long mem_start, struct address_info * hw_config);
hw_config200drivers/sound/sound_calls.hint probe_mpu401(struct address_info *hw_config);
hw_config203drivers/sound/sound_calls.hlong attach_uart6850(long mem_start, struct address_info * hw_config);
hw_config204drivers/sound/sound_calls.hint probe_uart6850(struct address_info *hw_config);
hw_config229drivers/sound/sound_calls.hlong attach_ms_sound(long mem_start, struct address_info * hw_config);
hw_config230drivers/sound/sound_calls.hint probe_ms_sound(struct address_info *hw_config);
hw_config233drivers/sound/sound_calls.hint probe_pss (struct address_info *hw_config);
hw_config234drivers/sound/sound_calls.hlong attach_pss (long mem_start, struct address_info *hw_config);
hw_config259drivers/sound/uart6850.cattach_uart6850 (long mem_start, struct address_info *hw_config)
hw_config270drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config271drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config305drivers/sound/uart6850.cprobe_uart6850 (struct address_info *hw_config)
hw_config309drivers/sound/uart6850.cuart6850_base = hw_config->io_base;
hw_config310drivers/sound/uart6850.cuart6850_irq = hw_config->irq;
hw_config140include/linux/cdu31a.h#define SONY_HWC_GET_LOAD_MECH(c)       (c.hw_config[0] & 0x03)
hw_config141include/linux/cdu31a.h#define SONY_HWC_EJECT(c)               (c.hw_config[0] & 0x04)
hw_config142include/linux/cdu31a.h#define SONY_HWC_LED_SUPPORT(c)         (c.hw_config[0] & 0x08)
hw_config143include/linux/cdu31a.h#define SONY_HWC_DOUBLE_SPEED(c)        (c.hw_config[0] & 0x10)
hw_config144include/linux/cdu31a.h#define SONY_HWC_GET_BUF_MEM_SIZE(c)    ((c.hw_config[0] & 0xc0) >> 6)
hw_config145include/linux/cdu31a.h#define SONY_HWC_AUDIO_PLAYBACK(c)      (c.hw_config[1] & 0x01)
hw_config146include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME(c)     (c.hw_config[1] & 0x02)
hw_config147include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME_CTL(c) (c.hw_config[1] & 0x04)
hw_config169include/linux/cdu31a.hunsigned char hw_config[2];