• Home
  • Raw
  • Download

Lines Matching refs:args

2322 				   struct cmipci_switch_args *args)  in _snd_cmipci_uswitch_get()  argument
2328 if (args->ac3_sensitive && cm->mixer_insensitive) { in _snd_cmipci_uswitch_get()
2333 if (args->is_byte) in _snd_cmipci_uswitch_get()
2334 val = inb(cm->iobase + args->reg); in _snd_cmipci_uswitch_get()
2336 val = snd_cmipci_read(cm, args->reg); in _snd_cmipci_uswitch_get()
2337 ucontrol->value.integer.value[0] = ((val & args->mask) == args->mask_on) ? 1 : 0; in _snd_cmipci_uswitch_get()
2345 struct cmipci_switch_args *args; in snd_cmipci_uswitch_get() local
2346 args = (struct cmipci_switch_args *)kcontrol->private_value; in snd_cmipci_uswitch_get()
2347 if (snd_BUG_ON(!args)) in snd_cmipci_uswitch_get()
2349 return _snd_cmipci_uswitch_get(kcontrol, ucontrol, args); in snd_cmipci_uswitch_get()
2354 struct cmipci_switch_args *args) in _snd_cmipci_uswitch_put() argument
2361 if (args->ac3_sensitive && cm->mixer_insensitive) { in _snd_cmipci_uswitch_put()
2366 if (args->is_byte) in _snd_cmipci_uswitch_put()
2367 val = inb(cm->iobase + args->reg); in _snd_cmipci_uswitch_put()
2369 val = snd_cmipci_read(cm, args->reg); in _snd_cmipci_uswitch_put()
2370 change = (val & args->mask) != (ucontrol->value.integer.value[0] ? in _snd_cmipci_uswitch_put()
2371 args->mask_on : (args->mask & ~args->mask_on)); in _snd_cmipci_uswitch_put()
2373 val &= ~args->mask; in _snd_cmipci_uswitch_put()
2375 val |= args->mask_on; in _snd_cmipci_uswitch_put()
2377 val |= (args->mask & ~args->mask_on); in _snd_cmipci_uswitch_put()
2378 if (args->is_byte) in _snd_cmipci_uswitch_put()
2379 outb((unsigned char)val, cm->iobase + args->reg); in _snd_cmipci_uswitch_put()
2381 snd_cmipci_write(cm, args->reg, val); in _snd_cmipci_uswitch_put()
2390 struct cmipci_switch_args *args; in snd_cmipci_uswitch_put() local
2391 args = (struct cmipci_switch_args *)kcontrol->private_value; in snd_cmipci_uswitch_put()
2392 if (snd_BUG_ON(!args)) in snd_cmipci_uswitch_put()
2394 return _snd_cmipci_uswitch_put(kcontrol, ucontrol, args); in snd_cmipci_uswitch_put()