/linux/include/asm-generic/ |
A D | percpu.h | 107 if (*__p1 == (oval1) && *__p2 == (oval2)) { \ 189 oval1, oval2, nval1, nval2); \ 303 #define raw_cpu_cmpxchg_double_1(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument 304 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 308 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 312 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 316 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 429 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 433 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 437 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) [all …]
|
/linux/include/linux/ |
A D | percpu-defs.h | 429 #define raw_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument 430 __pcpu_double_call_return_bool(raw_cpu_cmpxchg_double_, pcp1, pcp2, oval1, oval2, nval1, nval2) 491 #define __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument 493 raw_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2); \ 516 #define this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument 517 __pcpu_double_call_return_bool(this_cpu_cmpxchg_double_, pcp1, pcp2, oval1, oval2, nval1, nval2)
|
/linux/sound/isa/es1688/ |
A D | es1688_lib.c | 875 unsigned char val1, val2, oval1, oval2; in snd_es1688_put_double() local 888 oval1 = snd_es1688_mixer_read(chip, left_reg); in snd_es1688_put_double() 890 oval1 = snd_es1688_read(chip, left_reg); in snd_es1688_put_double() 895 val1 = (oval1 & ~(mask << shift_left)) | val1; in snd_es1688_put_double() 897 change = val1 != oval1 || val2 != oval2; in snd_es1688_put_double() 910 oval1 = snd_es1688_mixer_read(chip, left_reg); in snd_es1688_put_double() 912 oval1 = snd_es1688_read(chip, left_reg); in snd_es1688_put_double() 913 val1 = (oval1 & ~((mask << shift_left) | (mask << shift_right))) | val1 | val2; in snd_es1688_put_double() 914 change = val1 != oval1; in snd_es1688_put_double()
|
/linux/sound/isa/gus/ |
A D | gus_mixer.c | 97 unsigned char val1, val2, oval1, oval2; in snd_ics_put_double() local 102 oval1 = gus->gf1.ics_regs[addr][0]; in snd_ics_put_double() 104 change = val1 != oval1 || val2 != oval2; in snd_ics_put_double()
|
/linux/sound/isa/ |
A D | opl3sa2.c | 427 unsigned short val1, val2, oval1, oval2; in snd_opl3sa2_put_double() local 439 oval1 = chip->ctlregs[left_reg]; in snd_opl3sa2_put_double() 441 val1 = (oval1 & ~(mask << shift_left)) | val1; in snd_opl3sa2_put_double() 443 change = val1 != oval1 || val2 != oval2; in snd_opl3sa2_put_double() 447 oval1 = chip->ctlregs[left_reg]; in snd_opl3sa2_put_double() 448 val1 = (oval1 & ~((mask << shift_left) | (mask << shift_right))) | val1 | val2; in snd_opl3sa2_put_double() 449 change = val1 != oval1; in snd_opl3sa2_put_double()
|
/linux/sound/i2c/ |
A D | tea6330t.c | 151 unsigned char oval1, oval2, val1, val2; in snd_tea6330t_put_master_switch() local 156 oval1 = tea->regs[TEA6330T_SADDR_VOLUME_LEFT] == 0 ? 0 : 1; in snd_tea6330t_put_master_switch() 158 change = val1 != oval1 || val2 != oval2; in snd_tea6330t_put_master_switch()
|
/linux/sound/pci/ |
A D | sonicvibes.c | 907 unsigned short left, right, oval1, oval2; in snd_sonicvibes_put_mux() local 916 oval1 = snd_sonicvibes_in1(sonic, SV_IREG_LEFT_ADC); in snd_sonicvibes_put_mux() 918 left = (oval1 & ~SV_RECSRC_OUT) | left; in snd_sonicvibes_put_mux() 920 change = left != oval1 || right != oval2; in snd_sonicvibes_put_mux() 1031 unsigned short val1, val2, oval1, oval2; in snd_sonicvibes_put_double() local 1042 oval1 = snd_sonicvibes_in1(sonic, left_reg); in snd_sonicvibes_put_double() 1044 val1 = (oval1 & ~(mask << shift_left)) | val1; in snd_sonicvibes_put_double() 1046 change = val1 != oval1 || val2 != oval2; in snd_sonicvibes_put_double()
|
A D | cmipci.c | 2129 int val1, val2, oval1, oval2; in snd_cmipci_put_input_sw() local 2133 oval1 = snd_cmipci_mixer_read(cm, reg.left_reg); in snd_cmipci_put_input_sw() 2135 val1 = oval1 & ~((1 << reg.left_shift) | (1 << reg.right_shift)); in snd_cmipci_put_input_sw() 2141 change = val1 != oval1 || val2 != oval2; in snd_cmipci_put_input_sw()
|
/linux/sound/isa/sb/ |
A D | sb_mixer.c | 414 unsigned char val1, val2, oval1, oval2; in snd_sb16mixer_put_input_sw() local 417 oval1 = snd_sbmixer_read(sb, reg1); in snd_sb16mixer_put_input_sw() 419 val1 = oval1 & ~((1 << left_shift) | (1 << right_shift)); in snd_sb16mixer_put_input_sw() 425 change = val1 != oval1 || val2 != oval2; in snd_sb16mixer_put_input_sw()
|
/linux/Documentation/core-api/ |
A D | this_cpu_ops.rst | 56 this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 245 __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)
|