• Home
  • Raw
  • Download

Lines Matching refs:mask

341 #define OPL3SA2_SINGLE(xname, xindex, reg, shift, mask, invert) \  argument
345 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
346 #define OPL3SA2_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
352 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
361 int mask = (kcontrol->private_value >> 16) & 0xff; in snd_opl3sa2_get_single() local
365 ucontrol->value.integer.value[0] = (chip->ctlregs[reg] >> shift) & mask; in snd_opl3sa2_get_single()
368 ucontrol->value.integer.value[0] = mask - ucontrol->value.integer.value[0]; in snd_opl3sa2_get_single()
378 int mask = (kcontrol->private_value >> 16) & 0xff; in snd_opl3sa2_put_single() local
383 val = (ucontrol->value.integer.value[0] & mask); in snd_opl3sa2_put_single()
385 val = mask - val; in snd_opl3sa2_put_single()
389 val = (oval & ~(mask << shift)) | val; in snd_opl3sa2_put_single()
396 #define OPL3SA2_DOUBLE(xname, xindex, left_reg, right_reg, shift_left, shift_right, mask, invert) \ argument
400 ….private_value = left_reg | (right_reg << 8) | (shift_left << 16) | (shift_right << 19) | (mask <<…
401 #define OPL3SA2_DOUBLE_TLV(xname, xindex, left_reg, right_reg, shift_left, shift_right, mask, inver… argument
407 ….private_value = left_reg | (right_reg << 8) | (shift_left << 16) | (shift_right << 19) | (mask <<…
418 int mask = (kcontrol->private_value >> 24) & 0xff; in snd_opl3sa2_get_double() local
422 ucontrol->value.integer.value[0] = (chip->ctlregs[left_reg] >> shift_left) & mask; in snd_opl3sa2_get_double()
423 ucontrol->value.integer.value[1] = (chip->ctlregs[right_reg] >> shift_right) & mask; in snd_opl3sa2_get_double()
426 ucontrol->value.integer.value[0] = mask - ucontrol->value.integer.value[0]; in snd_opl3sa2_get_double()
427 ucontrol->value.integer.value[1] = mask - ucontrol->value.integer.value[1]; in snd_opl3sa2_get_double()
440 int mask = (kcontrol->private_value >> 24) & 0xff; in snd_opl3sa2_put_double() local
445 val1 = ucontrol->value.integer.value[0] & mask; in snd_opl3sa2_put_double()
446 val2 = ucontrol->value.integer.value[1] & mask; in snd_opl3sa2_put_double()
448 val1 = mask - val1; in snd_opl3sa2_put_double()
449 val2 = mask - val2; in snd_opl3sa2_put_double()
457 val1 = (oval1 & ~(mask << shift_left)) | val1; in snd_opl3sa2_put_double()
458 val2 = (oval2 & ~(mask << shift_right)) | val2; in snd_opl3sa2_put_double()
464 val1 = (oval1 & ~((mask << shift_left) | (mask << shift_right))) | val1 | val2; in snd_opl3sa2_put_double()