Lines Matching defs:channel
3 * ti-dac5571.c - Texas Instruments 8/10/12-bit 1/4-channel DAC driver
55 int (*dac5571_cmd)(struct dac5571_data *data, int channel, u16 val);
56 int (*dac5571_pwrdwn)(struct dac5571_data *data, int channel, u8 pwrdwn);
67 static int dac5571_cmd_single(struct dac5571_data *data, int channel, u16 val)
81 static int dac5571_cmd_quad(struct dac5571_data *data, int channel, u16 val)
88 data->buf[0] = (channel << DAC5571_CHANNEL_SELECT) |
97 static int dac5571_pwrdwn_single(struct dac5571_data *data, int channel, u8 pwrdwn)
108 static int dac5571_pwrdwn_quad(struct dac5571_data *data, int channel, u8 pwrdwn)
112 data->buf[0] = (channel << DAC5571_CHANNEL_SELECT) |
130 return data->powerdown_mode[chan->channel];
140 if (data->powerdown_mode[chan->channel] == mode)
144 if (data->powerdown[chan->channel]) {
145 ret = data->dac5571_pwrdwn(data, chan->channel,
150 data->powerdown_mode[chan->channel] = mode;
172 return sysfs_emit(buf, "%d\n", data->powerdown[chan->channel]);
188 if (data->powerdown[chan->channel] == powerdown)
193 ret = data->dac5571_pwrdwn(data, chan->channel,
194 DAC5571_POWERDOWN(data->powerdown_mode[chan->channel]));
196 ret = data->dac5571_cmd(data, chan->channel,
197 data->val[chan->channel]);
201 data->powerdown[chan->channel] = powerdown;
224 .channel = (chan), \
250 *val = data->val[chan->channel];
276 if (data->val[chan->channel] == val)
282 if (data->powerdown[chan->channel])
286 ret = data->dac5571_cmd(data, chan->channel, val);
288 data->val[chan->channel] = val;
364 dev_err(dev, "failed to initialize channel %d to 0\n", i);
433 MODULE_DESCRIPTION("Texas Instruments 8/10/12-bit 1/4-channel DAC driver");