Lines Matching refs:cfg

1473 static int __init msnd_write_cfg(int cfg, int reg, int value)  in msnd_write_cfg()  argument
1475 msnd_outb(reg, cfg); in msnd_write_cfg()
1476 msnd_outb(value, cfg + 1); in msnd_write_cfg()
1477 if (value != msnd_inb(cfg + 1)) { in msnd_write_cfg()
1484 static int __init msnd_write_cfg_io0(int cfg, int num, WORD io) in msnd_write_cfg_io0() argument
1486 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_io0()
1488 if (msnd_write_cfg(cfg, IREG_IO0_BASEHI, HIBYTE(io))) in msnd_write_cfg_io0()
1490 if (msnd_write_cfg(cfg, IREG_IO0_BASELO, LOBYTE(io))) in msnd_write_cfg_io0()
1495 static int __init msnd_write_cfg_io1(int cfg, int num, WORD io) in msnd_write_cfg_io1() argument
1497 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_io1()
1499 if (msnd_write_cfg(cfg, IREG_IO1_BASEHI, HIBYTE(io))) in msnd_write_cfg_io1()
1501 if (msnd_write_cfg(cfg, IREG_IO1_BASELO, LOBYTE(io))) in msnd_write_cfg_io1()
1506 static int __init msnd_write_cfg_irq(int cfg, int num, WORD irq) in msnd_write_cfg_irq() argument
1508 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_irq()
1510 if (msnd_write_cfg(cfg, IREG_IRQ_NUMBER, LOBYTE(irq))) in msnd_write_cfg_irq()
1512 if (msnd_write_cfg(cfg, IREG_IRQ_TYPE, IRQTYPE_EDGE)) in msnd_write_cfg_irq()
1517 static int __init msnd_write_cfg_mem(int cfg, int num, int mem) in msnd_write_cfg_mem() argument
1524 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_mem()
1526 if (msnd_write_cfg(cfg, IREG_MEMBASEHI, HIBYTE(wmem))) in msnd_write_cfg_mem()
1528 if (msnd_write_cfg(cfg, IREG_MEMBASELO, LOBYTE(wmem))) in msnd_write_cfg_mem()
1530 if (wmem && msnd_write_cfg(cfg, IREG_MEMCONTROL, (MEMTYPE_HIADDR | MEMTYPE_16BIT))) in msnd_write_cfg_mem()
1535 static int __init msnd_activate_logical(int cfg, int num) in msnd_activate_logical() argument
1537 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_activate_logical()
1539 if (msnd_write_cfg(cfg, IREG_ACTIVATE, LD_ACTIVATE)) in msnd_activate_logical()
1544 static int __init msnd_write_cfg_logical(int cfg, int num, WORD io0, WORD io1, WORD irq, int mem) in msnd_write_cfg_logical() argument
1546 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_logical()
1548 if (msnd_write_cfg_io0(cfg, num, io0)) in msnd_write_cfg_logical()
1550 if (msnd_write_cfg_io1(cfg, num, io1)) in msnd_write_cfg_logical()
1552 if (msnd_write_cfg_irq(cfg, num, irq)) in msnd_write_cfg_logical()
1554 if (msnd_write_cfg_mem(cfg, num, mem)) in msnd_write_cfg_logical()
1556 if (msnd_activate_logical(cfg, num)) in msnd_write_cfg_logical()
1566 static int __init msnd_pinnacle_cfg_devices(int cfg, int reset, msnd_pinnacle_cfg_t device) in msnd_pinnacle_cfg_devices() argument
1574 if (msnd_write_cfg_logical(cfg, i, 0, 0, 0, 0)) in msnd_pinnacle_cfg_devices()
1610 if (msnd_write_cfg_logical(cfg, i, device[i].io0, device[i].io1, device[i].irq, device[i].mem)) in msnd_pinnacle_cfg_devices()
1630 static int cfg __initdata = -1;
1673 static int cfg __initdata = CONFIG_MSNDPIN_CFG;
1736 module_param (cfg, int, 0);
1824 if (cfg == -1) { in msnd_init()
1826 } else if (cfg != 0x250 && cfg != 0x260 && cfg != 0x270) { in msnd_init()
1830 printk(KERN_INFO LOGNAME ": Non-PnP mode: configuring at port 0x%x\n", cfg); in msnd_init()
1851 if (!request_region(cfg, 2, "Pinnacle/Fiji Config")) { in msnd_init()
1852 printk(KERN_ERR LOGNAME ": Config port 0x%x conflict\n", cfg); in msnd_init()
1856 if (msnd_pinnacle_cfg_devices(cfg, reset, pinnacle_devs)) { in msnd_init()
1858 release_region(cfg, 2); in msnd_init()
1861 release_region(cfg, 2); in msnd_init()