Lines Matching defs:stmpe
15 #include <linux/mfd/stmpe.h>
47 struct stmpe *stmpe;
77 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_CAPT,
83 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA,
112 stmpe_reg_write(info->stmpe, STMPE_REG_TEMP_CTRL,
165 *val2 = info->stmpe->mod_12b ? 12 : 10;
183 int_sta = stmpe_reg_read(info->stmpe, STMPE_REG_ADC_INT_STA);
190 stmpe_block_read(info->stmpe,
193 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA, int_sta);
196 stmpe_block_read(info->stmpe, STMPE_REG_TEMP_DATA, 2,
232 struct stmpe *stmpe = adc->stmpe;
234 ret = stmpe_enable(stmpe, STMPE_BLOCK_ADC);
236 dev_err(stmpe->dev, "Could not enable clock for ADC\n");
240 ret = stmpe811_adc_common_init(stmpe);
242 stmpe_disable(stmpe, STMPE_BLOCK_ADC);
247 stmpe_reg_write(stmpe, STMPE_REG_TEMP_TH, 0);
248 stmpe_reg_write(stmpe, STMPE_REG_TEMP_TH + 1, 0);
280 "stmpe-adc", info);
291 "stmpe-adc", info);
303 info->stmpe = dev_get_drvdata(pdev->dev.parent);
326 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_EN,
329 stmpe_reg_write(info->stmpe, STMPE_REG_ADC_INT_STA,
350 .name = "stmpe-adc",
357 { .compatible = "st,stmpe-adc", },
365 MODULE_ALIAS("platform:stmpe-adc");