Lines Matching refs:val
196 static int msp_write(struct i2c_client *client, int dev, int addr, int val)
204 buffer[3] = val >> 8;
205 buffer[4] = val & 0xff;
208 dev, addr, val);
224 int msp_write_dem(struct i2c_client *client, int addr, int val)
226 return msp_write(client, I2C_MSP_DEM, addr, val);
229 int msp_write_dsp(struct i2c_client *client, int addr, int val)
231 return msp_write(client, I2C_MSP_DSP, addr, val);
338 int val = ctrl->val;
343 int reallymuted = state->muted->val | state->scan_in_progress;
346 val = (val * 0x7f / 65535) << 8;
349 state->muted->val ? "on" : "off",
351 state->volume->val);
353 msp_write_dsp(client, 0x0000, val);
354 msp_write_dsp(client, 0x0007, reallymuted ? 0x1 : (val | 0x1));
356 msp_write_dsp(client, 0x0040, reallymuted ? 0x1 : (val | 0x1));
358 msp_write_dsp(client, 0x0006, val);
363 val = ((val - 32768) * 0x60 / 65535) << 8;
364 msp_write_dsp(client, 0x0002, val);
366 msp_write_dsp(client, 0x0031, val);
370 val = ((val - 32768) * 0x60 / 65535) << 8;
371 msp_write_dsp(client, 0x0003, val);
373 msp_write_dsp(client, 0x0032, val);
377 val = val ? ((5 * 4) << 8) : 0;
378 msp_write_dsp(client, 0x0004, val);
380 msp_write_dsp(client, 0x0033, val);
384 val = (u8)((val / 256) - 128);
385 msp_write_dsp(client, 0x0001, val << 8);
387 msp_write_dsp(client, 0x0030, val << 8);
400 state->volume->val = state->volume->cur.val;
401 state->muted->val = state->muted->cur.val;
479 u16 val, reg;
499 val = msp_read_dem(client, reg);
500 msp_write_dem(client, reg, (val & ~0x100) | (tuner << 8));