dt-bindings: iio: adc: move lpc32xx-adc out of stagingThe drivers has been moved out since0097e20e7771 ("staging:iio:adc:lpc32xx Move out of staging.") in v4.10,so let's align the binding documen
dt-bindings: iio: adc: move lpc32xx-adc out of stagingThe drivers has been moved out since0097e20e7771 ("staging:iio:adc:lpc32xx Move out of staging.") in v4.10,so let's align the binding documentation.Signed-off-by: Gregory CLEMENT <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>
show more ...
dt-bindings: remove 'interrupt-parent' from bindings'interrupt-parent' is often documented as part of define bindings, butit is really outside the scope of a device binding. It's never requiredin
dt-bindings: remove 'interrupt-parent' from bindings'interrupt-parent' is often documented as part of define bindings, butit is really outside the scope of a device binding. It's never requiredin a given node as it is often inherited from a parent node. Or it canbe implicit if a parent node is an 'interrupt-controller' node. Soremove it from all the binding files.Cc: Mark Rutland <[email protected]>Cc: [email protected]Signed-off-by: Rob Herring <[email protected]>
iio: mxs-lradc: Move binding document out of staging as wellcommit f836c45922446df872250a12dd08e48978aceb2f moved mxs-lradc driverout of staging. However the binding document was left in the old p
iio: mxs-lradc: Move binding document out of staging as wellcommit f836c45922446df872250a12dd08e48978aceb2f moved mxs-lradc driverout of staging. However the binding document was left in the old place.Signed-off-by: Harald Geyer <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>
iio: mxs-lradc: clarify supported devicesAt the beginning the driver supported only i.MX28 SoC, but now thewhole MXS platform. So remove any confusing comments which applyonly to i.MX28.Signed-
iio: mxs-lradc: clarify supported devicesAt the beginning the driver supported only i.MX28 SoC, but now thewhole MXS platform. So remove any confusing comments which applyonly to i.MX28.Signed-off-by: Stefan Wahren <[email protected]>Reviewed-by: Marek Vasut <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>
DT: mxs-lradc: fix ranges of ts propertiesThis patch fixes off-by-one issues in the devicetree binding ofmxs-lradc.According to the i.MX23 and i.MX28 reference manuals [1][2] the range ofNUM_SA
DT: mxs-lradc: fix ranges of ts propertiesThis patch fixes off-by-one issues in the devicetree binding ofmxs-lradc.According to the i.MX23 and i.MX28 reference manuals [1][2] the range ofNUM_SAMPLES is 0..31, but property ave-ctrl is substracted by 1 before used.Considering all limitations the range of DELAY is 1..2047, but alsoproperty ave-delay is substracted by 1 before used.The patch has been suggested by Hartmut Knaack and Kristina Martsenko.[1] - http://cache.freescale.com/files/dsp/doc/ref_manual/IMX23RM.pdf[2] - http://cache.freescale.com/files/dsp/doc/ref_manual/MCIMX28RM.pdfSigned-off-by: Stefan Wahren <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>
Staging/iio/adc/touchscreen/MXS: provide devicetree adaptionThis is an RFC for the new touchscreen properties.Signed-off-by: Juergen Beisert <[email protected]>Tested-by: Marek Vasut <marex@den
Staging/iio/adc/touchscreen/MXS: provide devicetree adaptionThis is an RFC for the new touchscreen properties.Signed-off-by: Juergen Beisert <[email protected]>Tested-by: Marek Vasut <[email protected]>Acked-by: Marek Vasut <[email protected]>Tested-by: Lothar Waßmann <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>CC: [email protected]CC: [email protected]CC: [email protected]CC: Marek Vasut <[email protected]>CC: Fabio Estevam <[email protected]>CC: [email protected]
iio: mxs: Implement support for touchscreenThis patch implements support for sampling of a touchscreen intothe MXS LRADC driver. The LRADC block allows configuring some ofit's channels into speci
iio: mxs: Implement support for touchscreenThis patch implements support for sampling of a touchscreen intothe MXS LRADC driver. The LRADC block allows configuring some ofit's channels into special mode where they either output the drivevoltage or sample it, allowing it to operate a 4-wire or 5-wireresistive touchscreen.In case the touchscreen mode is enabled, the LRADC slot #7 isreserved for touchscreen only, therefore it is not possible tosample 8 LRADC channels at time, but only 7 channels.The touchscreen controller is configured such that the PENDOWN eventdisables touchscreen interrupts and triggers execution of workerthread, which then polls the touchscreen controller for X, Y andPressure values. This reduces the overhead of interrupt-drivenoperation. Upon the PENUP event, the worker thread re-enables thePENDOWN detection interrupt and exits.Signed-off-by: Marek Vasut <[email protected]>Acked-by: Dmitry Torokhov <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>
IIO: Add basic MXS LRADC driverThis driver is very basic. It supports userland trigger, buffer andraw access to channels. The support for delay channels is missingaltogether.Signed-off-by: Mare
IIO: Add basic MXS LRADC driverThis driver is very basic. It supports userland trigger, buffer andraw access to channels. The support for delay channels is missingaltogether.Signed-off-by: Marek Vasut <[email protected]>Signed-off-by: Jonathan Cameron <[email protected]>Cc: Jonathan Cameron <[email protected]>Cc: Juergen Beisert <[email protected]>Cc: Lars-Peter Clausen <[email protected]>Cc: Shawn Guo <[email protected]>Cc: Wolfgang Denk <[email protected]>
iio: Add device tree support to LPC32xx ADCThis patch adds device tree support to the LPC32xx's ADC.Signed-off-by: Roland Stigge <[email protected]>Signed-off-by: Greg Kroah-Hartman <gregkh@linux
iio: Add device tree support to LPC32xx ADCThis patch adds device tree support to the LPC32xx's ADC.Signed-off-by: Roland Stigge <[email protected]>Signed-off-by: Greg Kroah-Hartman <[email protected]>
staging:iio:adc: Add SPEAr ADC driverThis patch implements the basic single data conversion support forthe SPEAr600 SoC ADC. The register layout of SPEAr600 differs a bitfrom other SPEAr SoC vari
staging:iio:adc: Add SPEAr ADC driverThis patch implements the basic single data conversion support forthe SPEAr600 SoC ADC. The register layout of SPEAr600 differs a bitfrom other SPEAr SoC variants (e.g. SPEAr3xx). These differences arehandled via DT compatible testing. Resulting in a multi-arch binary.This driver is currently tested only on SPEAr600. Future patches may addsupport for other SoC variants (SPEAr3xx) and features like softwarebuffer or DMA.Signed-off-by: Stefan Roese <[email protected]>Acked-by: Jonathan Cameron <[email protected]>Acked-by: Viresh Kumar <[email protected]>Cc: Greg KH <[email protected]>Signed-off-by: Greg Kroah-Hartman <[email protected]>