Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ccff5297 authored by Juergen Beisert's avatar Juergen Beisert Committed by Jonathan Cameron
Browse files

Staging/iio/adc/touchscreen/MXS: distinguish i.MX23's and i.MX28's LRADC



The LRADC units in i.MX23 and i.MX28 differ and we need to distinguish both
SoC variants in order to make the touchscreen work on i.MX23

Signed-off-by: default avatarJuergen Beisert <jbe@pengutronix.de>
Tested-by: default avatarMarek Vasut <marex@denx.de>
Acked-by: default avatarMarek Vasut <marex@denx.de>
Tested-by: default avatarLothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>

CC: linux-arm-kernel@lists.infradead.org
CC: linux-input@vger.kernel.org
CC: devel@driverdev.osuosl.org
CC: Fabio Estevam <fabio.estevam@freescale.com>
CC: Jonathan Cameron <jic23@cam.ac.uk>
parent 18da755d
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -177,6 +177,8 @@ struct mxs_lradc {


	struct input_dev	*ts_input;
	struct input_dev	*ts_input;
	struct work_struct	ts_work;
	struct work_struct	ts_work;

	enum mxs_lradc_id	soc;
};
};


#define	LRADC_CTRL0				0x00
#define	LRADC_CTRL0				0x00
@@ -917,6 +919,7 @@ static int mxs_lradc_probe(struct platform_device *pdev)
	}
	}


	lradc = iio_priv(iio);
	lradc = iio_priv(iio);
	lradc->soc = (enum mxs_lradc_id)of_id->data;


	/* Grab the memory area */
	/* Grab the memory area */
	iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);