Lines Matching refs:lradc
19 #include <linux/mfd/mxs-lradc.h>
25 "mxs-lradc-touchscreen",
26 "mxs-lradc-channel6",
27 "mxs-lradc-channel7",
42 struct mxs_lradc *lradc;
274 struct mxs_lradc *lradc = ts->lradc;
282 writel(info[lradc->soc].mask,
284 writel(info[lradc->soc].bit,
302 struct mxs_lradc *lradc = ts->lradc;
304 writel(info[lradc->soc].mask,
306 writel(info[lradc->soc].x_plate,
328 struct mxs_lradc *lradc = ts->lradc;
330 writel(info[lradc->soc].mask,
332 writel(info[lradc->soc].y_plate,
354 struct mxs_lradc *lradc = ts->lradc;
356 writel(info[lradc->soc].mask,
358 writel(info[lradc->soc].pressure,
496 struct mxs_lradc *lradc = ts->lradc;
498 u32 clr_irq = mxs_lradc_irq_mask(lradc);
505 if (!(reg & mxs_lradc_irq_mask(lradc)))
535 struct mxs_lradc *lradc = ts->lradc;
544 writel(info[lradc->soc].mask,
547 writel(lradc->buffer_vchans << LRADC_CTRL1_LRADC_IRQ_EN_OFFSET,
563 struct mxs_lradc *lradc = ts->lradc;
566 if (lradc->soc == IMX28_LRADC) {
570 if (lradc->touchscreen_wire == MXS_LRADC_TOUCHSCREEN_5WIRE)
585 input->name = "mxs-lradc-ts";
607 struct mxs_lradc *lradc = dev_get_drvdata(dev->parent);
618 ts->lradc = lradc;
626 ret = of_property_read_u32(node, "fsl,lradc-touchscreen-wires",
694 .name = "mxs-lradc-ts",
703 MODULE_ALIAS("platform:mxs-lradc-ts");