• Home
  • Raw
  • Download

Lines Matching refs:cfg

652 static int snd_msnd_write_cfg(int cfg, int reg, int value)  in snd_msnd_write_cfg()  argument
654 outb(reg, cfg); in snd_msnd_write_cfg()
655 outb(value, cfg + 1); in snd_msnd_write_cfg()
656 if (value != inb(cfg + 1)) { in snd_msnd_write_cfg()
663 static int snd_msnd_write_cfg_io0(int cfg, int num, u16 io) in snd_msnd_write_cfg_io0() argument
665 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_write_cfg_io0()
667 if (snd_msnd_write_cfg(cfg, IREG_IO0_BASEHI, HIBYTE(io))) in snd_msnd_write_cfg_io0()
669 if (snd_msnd_write_cfg(cfg, IREG_IO0_BASELO, LOBYTE(io))) in snd_msnd_write_cfg_io0()
674 static int snd_msnd_write_cfg_io1(int cfg, int num, u16 io) in snd_msnd_write_cfg_io1() argument
676 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_write_cfg_io1()
678 if (snd_msnd_write_cfg(cfg, IREG_IO1_BASEHI, HIBYTE(io))) in snd_msnd_write_cfg_io1()
680 if (snd_msnd_write_cfg(cfg, IREG_IO1_BASELO, LOBYTE(io))) in snd_msnd_write_cfg_io1()
685 static int snd_msnd_write_cfg_irq(int cfg, int num, u16 irq) in snd_msnd_write_cfg_irq() argument
687 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_write_cfg_irq()
689 if (snd_msnd_write_cfg(cfg, IREG_IRQ_NUMBER, LOBYTE(irq))) in snd_msnd_write_cfg_irq()
691 if (snd_msnd_write_cfg(cfg, IREG_IRQ_TYPE, IRQTYPE_EDGE)) in snd_msnd_write_cfg_irq()
696 static int snd_msnd_write_cfg_mem(int cfg, int num, int mem) in snd_msnd_write_cfg_mem() argument
702 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_write_cfg_mem()
704 if (snd_msnd_write_cfg(cfg, IREG_MEMBASEHI, HIBYTE(wmem))) in snd_msnd_write_cfg_mem()
706 if (snd_msnd_write_cfg(cfg, IREG_MEMBASELO, LOBYTE(wmem))) in snd_msnd_write_cfg_mem()
708 if (wmem && snd_msnd_write_cfg(cfg, IREG_MEMCONTROL, in snd_msnd_write_cfg_mem()
714 static int snd_msnd_activate_logical(int cfg, int num) in snd_msnd_activate_logical() argument
716 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_activate_logical()
718 if (snd_msnd_write_cfg(cfg, IREG_ACTIVATE, LD_ACTIVATE)) in snd_msnd_activate_logical()
723 static int snd_msnd_write_cfg_logical(int cfg, int num, u16 io0, in snd_msnd_write_cfg_logical() argument
726 if (snd_msnd_write_cfg(cfg, IREG_LOGDEVICE, num)) in snd_msnd_write_cfg_logical()
728 if (snd_msnd_write_cfg_io0(cfg, num, io0)) in snd_msnd_write_cfg_logical()
730 if (snd_msnd_write_cfg_io1(cfg, num, io1)) in snd_msnd_write_cfg_logical()
732 if (snd_msnd_write_cfg_irq(cfg, num, irq)) in snd_msnd_write_cfg_logical()
734 if (snd_msnd_write_cfg_mem(cfg, num, mem)) in snd_msnd_write_cfg_logical()
736 if (snd_msnd_activate_logical(cfg, num)) in snd_msnd_write_cfg_logical()
741 static int snd_msnd_pinnacle_cfg_reset(int cfg) in snd_msnd_pinnacle_cfg_reset() argument
748 if (snd_msnd_write_cfg_logical(cfg, i, 0, 0, 0, 0)) in snd_msnd_pinnacle_cfg_reset()
768 static long cfg[SNDRV_CARDS] = SNDRV_DEFAULT_PORT; variable
810 module_param_array(cfg, long, NULL, S_IRUGO);
878 if (cfg[i] == SNDRV_AUTO_PORT) { in snd_msnd_isa_match()
880 } else if (cfg[i] != 0x250 && cfg[i] != 0x260 && cfg[i] != 0x270) { in snd_msnd_isa_match()
899 || cfg[idx] == SNDRV_AUTO_PORT in snd_msnd_isa_probe()
947 cfg[idx]); in snd_msnd_isa_probe()
949 if (!request_region(cfg[idx], 2, "Pinnacle/Fiji Config")) { in snd_msnd_isa_probe()
951 cfg[idx]); in snd_msnd_isa_probe()
956 if (snd_msnd_pinnacle_cfg_reset(cfg[idx])) { in snd_msnd_isa_probe()
962 err = snd_msnd_write_cfg_logical(cfg[idx], 0, in snd_msnd_isa_probe()
977 err = snd_msnd_write_cfg_logical(cfg[idx], 1, in snd_msnd_isa_probe()
992 err = snd_msnd_write_cfg_logical(cfg[idx], 2, in snd_msnd_isa_probe()
1005 err = snd_msnd_write_cfg_logical(cfg[idx], 3, in snd_msnd_isa_probe()
1012 release_region(cfg[idx], 2); in snd_msnd_isa_probe()
1058 release_region(cfg[idx], 2); in snd_msnd_isa_probe()