Lines Matching defs:data
38 /* Client specific data */
56 struct ads7828_data *data = dev_get_drvdata(dev);
57 u8 cmd = ads7828_cmd_byte(data->cmd_byte, attr->index);
61 err = regmap_read(data->regmap, cmd, ®val);
66 DIV_ROUND_CLOSEST(regval * data->lsb_resol, 1000));
108 struct ads7828_data *data;
118 data = devm_kzalloc(dev, sizeof(struct ads7828_data), GFP_KERNEL);
119 if (!data)
153 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 4096);
154 data->regmap = devm_regmap_init_i2c(client,
157 data->lsb_resol = DIV_ROUND_CLOSEST(vref_mv * 1000, 256);
158 data->regmap = devm_regmap_init_i2c(client,
162 if (IS_ERR(data->regmap))
163 return PTR_ERR(data->regmap);
165 data->cmd_byte = ext_vref ? ADS7828_CMD_PD1 : ADS7828_CMD_PD3;
167 data->cmd_byte |= ADS7828_CMD_SD_SE;
172 * voltage needs to settle before getting valid ADC data. So perform a
176 regmap_read(data->regmap, data->cmd_byte, ®val);
179 data,
194 .data = (void *)ads7828
198 .data = (void *)ads7830