Lines Matching refs:reg
123 unsigned char reg, unsigned char val) in snd_cs4236_ctrl_out() argument
125 outb(reg, chip->cport + 3); in snd_cs4236_ctrl_out()
126 outb(chip->cimage[reg] = val, chip->cport + 4); in snd_cs4236_ctrl_out()
129 static unsigned char snd_cs4236_ctrl_in(struct snd_wss *chip, unsigned char reg) in snd_cs4236_ctrl_in() argument
131 outb(reg, chip->cport + 3); in snd_cs4236_ctrl_in()
222 int reg; in snd_cs4236_suspend() local
226 for (reg = 0; reg < 32; reg++) in snd_cs4236_suspend()
227 chip->image[reg] = snd_wss_in(chip, reg); in snd_cs4236_suspend()
228 for (reg = 0; reg < 18; reg++) in snd_cs4236_suspend()
229 chip->eimage[reg] = snd_cs4236_ext_in(chip, CS4236_I23VAL(reg)); in snd_cs4236_suspend()
230 for (reg = 2; reg < 9; reg++) in snd_cs4236_suspend()
231 chip->cimage[reg] = snd_cs4236_ctrl_in(chip, reg); in snd_cs4236_suspend()
237 int reg; in snd_cs4236_resume() local
242 for (reg = 0; reg < 32; reg++) { in snd_cs4236_resume()
243 switch (reg) { in snd_cs4236_resume()
250 snd_wss_out(chip, reg, chip->image[reg]); in snd_cs4236_resume()
254 for (reg = 0; reg < 18; reg++) in snd_cs4236_resume()
255 snd_cs4236_ext_out(chip, CS4236_I23VAL(reg), chip->eimage[reg]); in snd_cs4236_resume()
256 for (reg = 2; reg < 9; reg++) { in snd_cs4236_resume()
257 switch (reg) { in snd_cs4236_resume()
261 snd_cs4236_ctrl_out(chip, reg, chip->cimage[reg]); in snd_cs4236_resume()
283 unsigned int reg; in snd_cs4236_create() local
332 reg = ((IEC958_AES1_CON_PCM_CODER & 3) << 6) | in snd_cs4236_create()
334 snd_cs4236_ctrl_out(chip, 5, reg); in snd_cs4236_create()
353 for (reg = 0; reg < sizeof(snd_cs4236_ext_map); reg++) in snd_cs4236_create()
354 snd_cs4236_ext_out(chip, CS4236_I23VAL(reg), in snd_cs4236_create()
355 snd_cs4236_ext_map[reg]); in snd_cs4236_create()
394 #define CS4236_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
398 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
400 #define CS4236_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
405 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
423 int reg = kcontrol->private_value & 0xff; in snd_cs4236_get_single() local
429 ucontrol->value.integer.value[0] = (chip->eimage[CS4236_REG(reg)] >> shift) & mask; in snd_cs4236_get_single()
440 int reg = kcontrol->private_value & 0xff; in snd_cs4236_put_single() local
452 val = (chip->eimage[CS4236_REG(reg)] & ~(mask << shift)) | val; in snd_cs4236_put_single()
453 change = val != chip->eimage[CS4236_REG(reg)]; in snd_cs4236_put_single()
454 snd_cs4236_ext_out(chip, reg, val); in snd_cs4236_put_single()
459 #define CS4236_SINGLEC(xname, xindex, reg, shift, mask, invert) \ argument
463 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
469 int reg = kcontrol->private_value & 0xff; in snd_cs4236_get_singlec() local
475 ucontrol->value.integer.value[0] = (chip->cimage[reg] >> shift) & mask; in snd_cs4236_get_singlec()
486 int reg = kcontrol->private_value & 0xff; in snd_cs4236_put_singlec() local
498 val = (chip->cimage[reg] & ~(mask << shift)) | val; in snd_cs4236_put_singlec()
499 change = val != chip->cimage[reg]; in snd_cs4236_put_singlec()
500 snd_cs4236_ctrl_out(chip, reg, val); in snd_cs4236_put_singlec()