Lines Matching defs:channel
3 * ti-dac5571.c - Texas Instruments 8/10/12-bit 1/4-channel DAC driver
54 int (*dac5571_cmd)(struct dac5571_data *data, int channel, u16 val);
55 int (*dac5571_pwrdwn)(struct dac5571_data *data, int channel, u8 pwrdwn);
66 static int dac5571_cmd_single(struct dac5571_data *data, int channel, u16 val)
80 static int dac5571_cmd_quad(struct dac5571_data *data, int channel, u16 val)
87 data->buf[0] = (channel << DAC5571_CHANNEL_SELECT) |
96 static int dac5571_pwrdwn_single(struct dac5571_data *data, int channel, u8 pwrdwn)
107 static int dac5571_pwrdwn_quad(struct dac5571_data *data, int channel, u8 pwrdwn)
111 data->buf[0] = (channel << DAC5571_CHANNEL_SELECT) |
129 return data->powerdown_mode[chan->channel];
139 if (data->powerdown_mode[chan->channel] == mode)
143 if (data->powerdown[chan->channel]) {
144 ret = data->dac5571_pwrdwn(data, chan->channel,
149 data->powerdown_mode[chan->channel] = mode;
171 return sysfs_emit(buf, "%d\n", data->powerdown[chan->channel]);
187 if (data->powerdown[chan->channel] == powerdown)
192 ret = data->dac5571_pwrdwn(data, chan->channel,
193 DAC5571_POWERDOWN(data->powerdown_mode[chan->channel]));
195 ret = data->dac5571_cmd(data, chan->channel,
196 data->val[chan->channel]);
200 data->powerdown[chan->channel] = powerdown;
223 .channel = (chan), \
249 *val = data->val[chan->channel];
275 if (data->val[chan->channel] == val)
281 if (data->powerdown[chan->channel])
285 ret = data->dac5571_cmd(data, chan->channel, val);
287 data->val[chan->channel] = val;
369 dev_err(dev, "failed to initialize channel %d to 0\n", i);
436 MODULE_DESCRIPTION("Texas Instruments 8/10/12-bit 1/4-channel DAC driver");