taglinefilesource code
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_config63drivers/sound/dev_table.csndtable_probe (int unit, struct address_info *hw_config)
hw_config73drivers/sound/dev_table.csupported_drivers[i].config.io_base = hw_config->io_base;
hw_config74drivers/sound/dev_table.csupported_drivers[i].config.irq = hw_config->irq;
hw_config75drivers/sound/dev_table.csupported_drivers[i].config.dma = hw_config->dma;
hw_config76drivers/sound/dev_table.cif (supported_drivers[i].probe (hw_config)) return 1;
hw_config85drivers/sound/dev_table.csndtable_init_card (int unit, struct address_info *hw_config)
hw_config99drivers/sound/dev_table.csupported_drivers[i].config.io_base = hw_config->io_base;
hw_config100drivers/sound/dev_table.csupported_drivers[i].config.irq = hw_config->irq;
hw_config101drivers/sound/dev_table.csupported_drivers[i].config.dma = hw_config->dma;
hw_config103drivers/sound/dev_table.cif (supported_drivers[i].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_config41drivers/sound/gus_card.cattach_gus_card (long mem_start, struct address_info *hw_config)
hw_config45drivers/sound/gus_card.csnd_set_irq_handler (hw_config->irq, gusintr);
hw_config47drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))  /* Try first the default */
hw_config49drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
hw_config63drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /* Already tested */
hw_config66drivers/sound/gus_card.cprintk (" WARNING! GUS found at %x, config was %x ", io_addr, hw_config->io_base);
hw_config67drivers/sound/gus_card.cmem_start = gus_wave_init (mem_start, hw_config->irq, hw_config->dma);
hw_config80drivers/sound/gus_card.cprobe_gus (struct address_info *hw_config)
hw_config84drivers/sound/gus_card.cif (gus_wave_detect (hw_config->io_base))
hw_config94drivers/sound/gus_card.cif (io_addr != hw_config->io_base)  /* Already tested */
hw_config230drivers/sound/mpu401.cattach_mpu401 (long mem_start, struct address_info *hw_config)
hw_config235drivers/sound/mpu401.cmpu401_base = hw_config->io_base;
hw_config236drivers/sound/mpu401.cmpu401_irq = hw_config->irq;
hw_config303drivers/sound/mpu401.cprobe_mpu401 (struct address_info *hw_config)
hw_config307drivers/sound/mpu401.cmpu401_base = hw_config->io_base;
hw_config308drivers/sound/mpu401.cmpu401_irq = hw_config->irq;
hw_config143drivers/sound/pas2_card.cconfig_pas_hw (struct address_info *hw_config)
hw_config147drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config185drivers/sound/pas2_card.cif (hw_config->dma < 0 || hw_config->dma > 7)
hw_config187drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config192drivers/sound/pas2_card.cpas_write (I_C_2_PCM_DMA_translate[hw_config->dma], IO_CONFIGURATION_2);
hw_config193drivers/sound/pas2_card.cif (!I_C_2_PCM_DMA_translate[hw_config->dma])
hw_config195drivers/sound/pas2_card.cprintk ("PAS2: Invalid DMA selection %d", hw_config->dma);
hw_config269drivers/sound/pas2_card.cdetect_pas_hw (struct address_info *hw_config)
hw_config281drivers/sound/pas2_card.cOUTB (hw_config->io_base >> 2, MASTER_DECODE);  /* Set base address */
hw_config282drivers/sound/pas2_card.ctranslat_code = PAS_DEFAULT_BASE ^ hw_config->io_base;
hw_config311drivers/sound/pas2_card.cattach_pas_card (long mem_start, struct address_info *hw_config)
hw_config313drivers/sound/pas2_card.cpas_irq = hw_config->irq;
hw_config315drivers/sound/pas2_card.cif (detect_pas_hw (hw_config))
hw_config323drivers/sound/pas2_card.cif (config_pas_hw (hw_config))
hw_config327drivers/sound/pas2_card.cmem_start = pas_pcm_init (mem_start, hw_config);
hw_config354drivers/sound/pas2_card.cprobe_pas (struct address_info *hw_config)
hw_config356drivers/sound/pas2_card.creturn detect_pas_hw (hw_config);
hw_config354drivers/sound/pas2_pcm.cpas_pcm_init (long mem_start, struct address_info *hw_config)
hw_config367drivers/sound/pas2_pcm.csound_dsp_dmachan[my_devnum] = hw_config->dma;
hw_config369drivers/sound/pas2_pcm.cif (hw_config->dma > 3)
hw_config492drivers/sound/sb16_dsp.csb16_dsp_init (long mem_start, struct address_info *hw_config)
hw_config521drivers/sound/sb16_dsp.csound_dsp_dmachan[my_dev] = hw_config->dma;
hw_config533drivers/sound/sb16_dsp.csb16_dsp_detect (struct address_info *hw_config)
hw_config546drivers/sound/sb16_dsp.cif (sbc_base != hw_config->io_base)
hw_config556drivers/sound/sb16_dsp.cif (hw_config->irq != sb_config->irq)
hw_config559drivers/sound/sb16_dsp.csb_config->irq, hw_config->irq);
hw_config563drivers/sound/sb16_dsp.cif (hw_config->dma < 4)
hw_config564drivers/sound/sb16_dsp.cif (hw_config->dma != sb_config->dma)
hw_config567drivers/sound/sb16_dsp.csb_config->dma, hw_config->dma);
hw_config571drivers/sound/sb16_dsp.cdma16 = hw_config->dma;
hw_config573drivers/sound/sb16_dsp.cset_irq_hw(hw_config->irq);
hw_config574drivers/sound/sb16_dsp.csb_setmixer(DMA_NR, (1<<hw_config->dma) | (1<<sb_config->dma));
hw_config576drivers/sound/sb16_dsp.cDEB(printk ("SoundBlaster 16: IRQ %d DMA %d OK\n",hw_config->irq,hw_config->dma));
hw_config226drivers/sound/sb16_midi.cattach_sb16midi (long mem_start, struct address_info *hw_config)
hw_config231drivers/sound/sb16_midi.csb16midi_base = hw_config->io_base;
hw_config297drivers/sound/sb16_midi.cprobe_sb16midi (struct address_info *hw_config)
hw_config301drivers/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_config616drivers/sound/sb_dsp.csb_dsp_detect (struct address_info *hw_config)
hw_config618drivers/sound/sb_dsp.csbc_base = hw_config->io_base;
hw_config619drivers/sound/sb_dsp.csbc_irq = hw_config->irq;
hw_config650drivers/sound/sb_dsp.csb_dsp_init (long mem_start, struct address_info *hw_config)
hw_config716drivers/sound/sb_dsp.csound_dsp_dmachan[my_dev] = hw_config->dma;
hw_config112drivers/sound/sound_calls.hint sb_dsp_detect (struct address_info *hw_config);
hw_config113drivers/sound/sound_calls.hlong sb_dsp_init (long mem_start, struct address_info *hw_config);
hw_config122drivers/sound/sound_calls.hlong sb16_dsp_init(long mem_start, struct address_info *hw_config);
hw_config123drivers/sound/sound_calls.hint sb16_dsp_detect(struct address_info *hw_config);
hw_config127drivers/sound/sound_calls.hlong attach_sb16midi(long mem_start, struct address_info * hw_config);
hw_config128drivers/sound/sound_calls.hint probe_sb16midi(struct address_info *hw_config);
hw_config144drivers/sound/sound_calls.hlong attach_sb_card(long mem_start, struct address_info *hw_config);
hw_config145drivers/sound/sound_calls.hint probe_sb(struct address_info *hw_config);
hw_config148drivers/sound/sound_calls.hlong attach_adlib_card(long mem_start, struct address_info *hw_config);
hw_config149drivers/sound/sound_calls.hint probe_adlib(struct address_info *hw_config);
hw_config152drivers/sound/sound_calls.hlong attach_pas_card(long mem_start, struct address_info *hw_config);
hw_config153drivers/sound/sound_calls.hint probe_pas(struct address_info *hw_config);
hw_config161drivers/sound/sound_calls.hlong pas_pcm_init(long mem_start, struct address_info *hw_config);
hw_config171drivers/sound/sound_calls.hlong attach_gus_card(long mem_start, struct address_info * hw_config);
hw_config172drivers/sound/sound_calls.hint probe_gus(struct address_info *hw_config);
hw_config190drivers/sound/sound_calls.hlong attach_mpu401(long mem_start, struct address_info * hw_config);
hw_config191drivers/sound/sound_calls.hint probe_mpu401(struct address_info *hw_config);
hw_config135include/linux/cdu31a.h#define SONY_HWC_GET_LOAD_MECH(c)  (c.hw_config[0] & 0x03)
hw_config136include/linux/cdu31a.h#define SONY_HWC_EJECT(c)    (c.hw_config[0] & 0x04)
hw_config137include/linux/cdu31a.h#define SONY_HWC_LED_SUPPORT(c)    (c.hw_config[0] & 0x08)
hw_config138include/linux/cdu31a.h#define SONY_HWC_GET_BUF_MEM_SIZE(c)  ((c.hw_config[0] & 0xc0) >> 6)
hw_config139include/linux/cdu31a.h#define SONY_HWC_AUDIO_PLAYBACK(c)  (c.hw_config[1] & 0x01)
hw_config140include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME(c)  (c.hw_config[1] & 0x02)
hw_config141include/linux/cdu31a.h#define SONY_HWC_ELECTRIC_VOLUME_CTL(c)  (c.hw_config[1] & 0x04)
hw_config163include/linux/cdu31a.hunsigned char hw_config[2];