History log of /drivers/iio/adc/ad7266.c
Revision Date Author Comments
54e018da3141dbb41f3578d48be575087339710f 25-Nov-2013 Lars-Peter Clausen <lars@metafoo.de> iio:ad7266: Mark transfer buffer as __be16

Fixes the following warnings from sparse:
drivers/iio/adc/ad7266.c:140:16: warning: cast to restricted __be16
drivers/iio/adc/ad7266.c:140:16: warning: cast to restricted __be16
drivers/iio/adc/ad7266.c:140:16: warning: cast to restricted __be16
drivers/iio/adc/ad7266.c:140:16: warning: cast to restricted __be16

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
06e1b542bb06a84bb536d9865c6547422cc240b5 14-Oct-2013 Lars-Peter Clausen <lars@metafoo.de> iio:ad7266: Remove redundant call to iio_sw_preenable()

The equivalent of iio_sw_buffer_preenable() is now done in the IIO buffer core,
so there is no need to do this from the driver anymore.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2ebc39c0bbb30d6f06c3fe65c458e546db275f6d 28-Sep-2013 Lars-Peter Clausen <lars@metafoo.de> iio:ad7266: Report scale as fractional value

Move the complexity of calculating the fixed point scale to the core.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
fce8abfda40a764f4662ee354c1646ec78061371 19-Sep-2013 Lars-Peter Clausen <lars@metafoo.de> iio:ad7266: Use iio_push_to_buffers_with_timestamp()

Makes the code a bit shorter and less ugly.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2bdb3afcecff232b8670648755a222494d00981d 17-Sep-2013 Peter Meerwald <pmeerw@pmeerw.net> iio: Make available scan_masks const in ad7266

Signed-off-by: Peter Meerwald <pmeerw@pmeerw.net>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
8c60c7e75de79fe429afea3c7300d010c091bc4e 15-Sep-2013 Lars-Peter Clausen <lars@metafoo.de> iio: Remove unnecessary casts for iio_push_to_buffers()

Now that iio_push_to_buffers() takes a void pointer for the data parameter we
can remove those casts to u8*.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
ded4fef934768adee9d31f15831513d7d76c360b 23-Jul-2013 Sachin Kamat <sachin.kamat@linaro.org> iio: adc: ad7266: Use devm_* APIs

devm_* APIs are device managed and make code simpler.

Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
3234ac7e6a96046bd2c996ed93cf843057c3e627 27-Feb-2013 Jonathan Cameron <jic23@kernel.org> iio:adc:ad7266 move to info_mask_(shared_by_type/separate)

The original info_mask is going away in favour of the broken out versions.

Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
fc52692c49969ec72595766929b9f54ac402da34 21-Dec-2012 Greg Kroah-Hartman <gregkh@linuxfoundation.org> Drivers: iio: remove __dev* attributes.

CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, and __devexit
from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton <wfp5p@virginia.edu>
Cc: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
36ce0c1c3ab7ea54fa6c2b3a0803c7ab0adcefbf 14-Dec-2012 Axel Lin <axel.lin@ingics.com> iio: adc: ad7266: Don't set error code to st->vref_uv

regulator_get_voltage() may return negative error code.
Add error checking to avoid setting error code to st->vref_uv.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
84b36ce5f79c01f792c623f14e92ed86cdccb42f 30-Jun-2012 Jonathan Cameron <jic23@kernel.org> staging:iio: Add support for multiple buffers

Route all buffer writes through the demux.
Addition or removal of a buffer results in tear down and
setup of all the buffers for a given device.

Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Tested-by: srinivas pandruvada <srinivas.pandruvada@intel.com>
ce56ade6ae74e604a4b5d6ea5b1d58960fa8e7aa 04-Sep-2012 Lars-Peter Clausen <lars@metafoo.de> iio: Drop timestamp parameter from buffer store_to callback

Drop timestamp parameter from buffer store_to callback and subsequently from
iio_push_to_buffer. The timestamp parameter is unused and it seems likely that
it will stay unused in the future, so it should be safe to remove it.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
8ec4cf5303e03941fa5fd91bbb9c85bd4ae88c47 25-Jun-2012 Lars-Peter Clausen <lars@metafoo.de> iio:adc: Add AD7265/AD7266 support

This patch adds support for the Analog Devices AD7265 and AD7266
Analog-to-Digital converters.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>