Lines Matching refs:io_base
96 switch (hw_config->io_base) in trix_set_wss_port()
129 int config_port = hw_config->io_base + 0; in init_trix_wss()
179 ports = request_region(hw_config->io_base + 4, 4, "ad1848"); in init_trix_wss()
181 printk(KERN_ERR "AudioTrix: MSS I/O port conflict (%x)\n", hw_config->io_base); in init_trix_wss()
185 if (!request_region(hw_config->io_base, 4, "MSS config")) { in init_trix_wss()
186 printk(KERN_ERR "AudioTrix: MSS I/O port conflict (%x)\n", hw_config->io_base); in init_trix_wss()
187 release_region(hw_config->io_base + 4, 4); in init_trix_wss()
194 config = inb(hw_config->io_base + 3); in init_trix_wss()
198 MDB(printk(KERN_ERR "No MSS signature detected on port 0x%x\n", hw_config->io_base)); in init_trix_wss()
266 release_region(hw_config->io_base, 4); in init_trix_wss()
267 release_region(hw_config->io_base + 4, 4); in init_trix_wss()
285 if ((hw_config->io_base & 0xffffff8f) != 0x200) in probe_trix_sb()
298 if (!request_region(hw_config->io_base, 16, "soundblaster")) { in probe_trix_sb()
299 printk(KERN_ERR "AudioTrix: SB I/O port conflict (%x)\n", hw_config->io_base); in probe_trix_sb()
304 conf |= hw_config->io_base & 0x70; /* I/O address bits */ in probe_trix_sb()
310 download_boot(hw_config->io_base); in probe_trix_sb()
314 release_region(hw_config->io_base, 16); in probe_trix_sb()
347 switch (hw_config->io_base) in probe_trix_mpu()
379 release_region(hw_config->io_base, 4); in unload_trix_wss()
381 ad1848_unload(hw_config->io_base + 4, in unload_trix_wss()
431 cfg.io_base = io; in init_trix()
436 cfg2.io_base = sb_io; in init_trix()
440 cfg_mpu.io_base = mpu_io; in init_trix()
443 if (cfg.io_base == -1 || cfg.dma == -1 || cfg.irq == -1) { in init_trix()
448 if (cfg2.io_base != -1 && (cfg2.irq == -1 || cfg2.dma == -1)) { in init_trix()
452 if (cfg_mpu.io_base != -1 && cfg_mpu.irq == -1) { in init_trix()
478 if (cfg2.io_base != -1) { in init_trix()
482 if (cfg_mpu.io_base != -1) in init_trix()