• Home
  • Raw
  • Download

Lines Matching refs:cfg

1469 static int __init msnd_write_cfg(int cfg, int reg, int value)  in msnd_write_cfg()  argument
1471 msnd_outb(reg, cfg); in msnd_write_cfg()
1472 msnd_outb(value, cfg + 1); in msnd_write_cfg()
1473 if (value != msnd_inb(cfg + 1)) { in msnd_write_cfg()
1480 static int __init msnd_write_cfg_io0(int cfg, int num, WORD io) in msnd_write_cfg_io0() argument
1482 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_io0()
1484 if (msnd_write_cfg(cfg, IREG_IO0_BASEHI, HIBYTE(io))) in msnd_write_cfg_io0()
1486 if (msnd_write_cfg(cfg, IREG_IO0_BASELO, LOBYTE(io))) in msnd_write_cfg_io0()
1491 static int __init msnd_write_cfg_io1(int cfg, int num, WORD io) in msnd_write_cfg_io1() argument
1493 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_io1()
1495 if (msnd_write_cfg(cfg, IREG_IO1_BASEHI, HIBYTE(io))) in msnd_write_cfg_io1()
1497 if (msnd_write_cfg(cfg, IREG_IO1_BASELO, LOBYTE(io))) in msnd_write_cfg_io1()
1502 static int __init msnd_write_cfg_irq(int cfg, int num, WORD irq) in msnd_write_cfg_irq() argument
1504 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_irq()
1506 if (msnd_write_cfg(cfg, IREG_IRQ_NUMBER, LOBYTE(irq))) in msnd_write_cfg_irq()
1508 if (msnd_write_cfg(cfg, IREG_IRQ_TYPE, IRQTYPE_EDGE)) in msnd_write_cfg_irq()
1513 static int __init msnd_write_cfg_mem(int cfg, int num, int mem) in msnd_write_cfg_mem() argument
1520 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_mem()
1522 if (msnd_write_cfg(cfg, IREG_MEMBASEHI, HIBYTE(wmem))) in msnd_write_cfg_mem()
1524 if (msnd_write_cfg(cfg, IREG_MEMBASELO, LOBYTE(wmem))) in msnd_write_cfg_mem()
1526 if (wmem && msnd_write_cfg(cfg, IREG_MEMCONTROL, (MEMTYPE_HIADDR | MEMTYPE_16BIT))) in msnd_write_cfg_mem()
1531 static int __init msnd_activate_logical(int cfg, int num) in msnd_activate_logical() argument
1533 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_activate_logical()
1535 if (msnd_write_cfg(cfg, IREG_ACTIVATE, LD_ACTIVATE)) in msnd_activate_logical()
1540 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
1542 if (msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in msnd_write_cfg_logical()
1544 if (msnd_write_cfg_io0(cfg, num, io0)) in msnd_write_cfg_logical()
1546 if (msnd_write_cfg_io1(cfg, num, io1)) in msnd_write_cfg_logical()
1548 if (msnd_write_cfg_irq(cfg, num, irq)) in msnd_write_cfg_logical()
1550 if (msnd_write_cfg_mem(cfg, num, mem)) in msnd_write_cfg_logical()
1552 if (msnd_activate_logical(cfg, num)) in msnd_write_cfg_logical()
1562 static int __init msnd_pinnacle_cfg_devices(int cfg, int reset, msnd_pinnacle_cfg_t device) in msnd_pinnacle_cfg_devices() argument
1570 if (msnd_write_cfg_logical(cfg, i, 0, 0, 0, 0)) in msnd_pinnacle_cfg_devices()
1606 if (msnd_write_cfg_logical(cfg, i, device[i].io0, device[i].io1, device[i].irq, device[i].mem)) in msnd_pinnacle_cfg_devices()
1626 static int cfg __initdata = -1;
1669 static int cfg __initdata = CONFIG_MSNDPIN_CFG;
1732 module_param (cfg, int, 0);
1820 if (cfg == -1) { in msnd_init()
1822 } else if (cfg != 0x250 && cfg != 0x260 && cfg != 0x270) { in msnd_init()
1826 printk(KERN_INFO LOGNAME ": Non-PnP mode: configuring at port 0x%x\n", cfg); in msnd_init()
1847 if (!request_region(cfg, 2, "Pinnacle/Fiji Config")) { in msnd_init()
1848 printk(KERN_ERR LOGNAME ": Config port 0x%x conflict\n", cfg); in msnd_init()
1852 if (msnd_pinnacle_cfg_devices(cfg, reset, pinnacle_devs)) { in msnd_init()
1854 release_region(cfg, 2); in msnd_init()
1857 release_region(cfg, 2); in msnd_init()