7e632344adfe749749aa525f6fbe0ffc05ae3190 |
|
03-Jan-2012 |
Lars-Peter Clausen <lars@metafoo.de> |
staging:iio: Setup buffer access functions when allocating the buffer Setup the buffer access functions in the buffer allocate function. There is no need to let each driver handle this on its own. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Jonathan Cameron <jic23@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
/drivers/staging/iio/accel/adis16240_ring.c
|
66748b5ada7fb847882baf56e910da7bae75670d |
|
05-Dec-2011 |
Jonathan Cameron <jic23@kernel.org> |
staging:iio:buffer remove unused owner field from struct iio_buffer Legacy of having multiple chrdevs that never got cleaned up. Signed-off-by: Jonathan Cameron <jic23@kernel.org> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
550268ca1111a5b4737f15f7bf646cede9d1f0cd |
|
05-Dec-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: scrap scan_count and ensure all drivers use active_scan_mask Obviously drivers should only use this for pushing to buffers. They need buffer->scan_mask for pulling from them post demux. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
1612244f8a70dae6a7f266e78c5ba22a3db75780 |
|
05-Dec-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:buffer move setup ops from buffer instance to iio_dev These callbacks should not be buffer instance specific. Hence move them out of the buffer. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
c15c4f1dea101f14f54ee081f07dbdaf4fa74e19 |
|
05-Dec-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:buffer drop bpe field. Has no remaining users. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
8e336a722bb234f9d7805647e0290f2a397ca04d |
|
10-Jul-2011 |
Paul Gortmaker <paul.gortmaker@windriver.com> |
staging: Add export.h for THIS_MODULE/EXPORT_SYMBOL to drivers/staging users. Lots of drivers have in the past expected the presence of basic things like THIS_MODULE and EXPORT_SYMBOL. With the header cleanup, they wont have these. Call out the include explicitly. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
/drivers/staging/iio/accel/adis16240_ring.c
|
14555b14455f9acbdf0e500ae96140828a970796 |
|
21-Sep-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: replacing term ring with buffer in the IIO core. They aren't always ring buffers, so just use buffer for all naming. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
ec3afa40c648ed17eb2a83a4b7249deab3631f61 |
|
21-Sep-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: tree wide IIO_RING_TRIGGERED -> IIO_BUFFER_TRIGGERED also, IIO_RING_HARDWARE_BUFFER -> IIO_BUFFER_HARDWARE These aren't always rings so the naming should not imply that. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
3b99fb7656a73d483b00fd4777646c00db16b040 |
|
21-Sep-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: treewide rename iio_triggered_ring_* to iio_triggered_buffer_* Not always a ring so naming is missleading. Also, kfifo_buf is probably first buffer to take out of staging and it definitely isn't a ring. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
bd94c6a8a6d3499e857002b1f445162fba941029 |
|
02-Sep-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:various move default scan mask setting after ring register or remove The scan mask will be dynamically assigned in register, so don't use it before that. In adis16260 I've moved it as I know this driver has userspace code. Same for sca3000 where it is cost free due to hardware buffer. Can do that for the others, but in theory userspace code should always have been checking these and setting them appropriately anyway! V2: Clear default mask out of adis16400 as reported by Michael Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Reported-by: Michael Hennerich <michael.hennerich@analog.com> Acked-by: Michael Hennerich <Michael.Hennerich@analog.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
3f72395ee595a2a2fe1ed01c006c4f0cce313512 |
|
24-Aug-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: spit trigger.h into provider and consumer parts. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
e65bc6ac6fa54959ac0b3712b0f35bbf073c073e |
|
24-Aug-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:pollfunc: Make explicit that private data is always pointer to a struct iio_dev. This is always true, so lets make it explicit. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
779921683e6d907e5d2f8deb3c1296d6a1633c94 |
|
12-Aug-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:accel header housekeeping - remove unecessary includes. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
5b847ccbf52844a6a6ce95af45c0fd9f9e187c46 |
|
12-Aug-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:accel: usused header removals. Missing from the iio_chan_spec conversion patches. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
a22ff7066c0561c2aa92967f0eed4a1c77f088e7 |
|
27-Jun-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:accel:adis16240 allocate tx and rx in state plus state via iio_priv Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
21b185f8d5951ebbf76d61f431fb541dce5113d1 |
|
18-May-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: poll func allocation clean up. Add a function to neatly deal with allocation of poll functions. Ultimately this allows us to more easily change the implementation. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
5565a450248d827afa949aab157873d4b9be329e |
|
18-May-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio: rationalization of different buffer implementation hooks. 1) move a generic helper function out of ring_sw. It applies to other buffers as well. 2) Get rid of a lot of left over function definitions. 3) Move all the access functions into static structures. 4) Introduce and use a static structure for the setup functions, preenable etc. Some driver conversions thanks to Michael Hennerich (pulled out of patches that would otherwise sit after this). Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
cd69f57dee75cb27337bf5438359aae86503873f |
|
18-May-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:accel:adis16240 move to chan_spec based setup. For clean drivers its easier to convert to chan_spec based registration than to work around the scan_el attributes going away. Some minor cleanups done whilst here. Untested. V2: IIO_CHAN macro use updated. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
d6d30d2685ca7605c5e142f40b8e0777d54755c2 |
|
18-May-2011 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging:iio:accel:adis16240 move to irqchip based trigger handling. Untested. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
6d2174f43832d6ad7cb6d4772046d3e05cf21d1e |
|
21-Sep-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: adis16240 add _index attribute registration Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
44f270de711dcaf595786f2318b36f9b4f007338 |
|
21-Sep-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: Remove unused bit_count from struct iio_scan_el The job this was intended to do (never implemented) is now done by explicit definition of _type attributes in all drivers Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
be3ebd1f161efcbabd0e5f7d51b27469739568ea |
|
21-Sep-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: adis16240 add _type attributes for all scan elements Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
51a0a5b02132f880ff2d2bd7dbbe73b2dfd708a4 |
|
31-Aug-2010 |
Manuel Stahl <manuel.stahl@iis.fraunhofer.de> |
staging: iio sync drivers with current ABI Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
bf32963cbeb5d34fa32a4c1eeed1163ab1b4501c |
|
31-Aug-2010 |
Manuel Stahl <manuel.stahl@iis.fraunhofer.de> |
staging: iio move scan_elements into ring buffer tested with sca3000, adis16400 Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
ffcab07a7479e10eddda6c4c47f69834e2971716 |
|
31-Aug-2010 |
Manuel Stahl <manuel.stahl@iis.fraunhofer.de> |
staging: iio rename ring attributes bps -> bytes_per_datum ring_enable -> enable Signed-off-by: Manuel Stahl <manuel.stahl@iis.fraunhofer.de> Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
43c11b4373f6fcaf8ce02ea5ea95d764edd87040 |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: Make extensive use of iio_sw_ring_preenable Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Barry Song <21cnbao@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
2662051e0868d1bde0abeea19bd54c3c18941afc |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: Add stubs for iio_ring_buffer_[un]register and equivalent driver stubs Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Barry Song <21cnbao@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
f4658c898837ed2678422f3e69ee9d050e8e9cf8 |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: replace combine_8_to_16 with be16_to_cpup where possible. Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Barry Song <21cnbao@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
7b2c33b11ef003d83c87a58201ff42313e13eff4 |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: remove timestamp field from trigger and pass instead through pollfuncs Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
c3db00cc80cf01f9a2033c3f3eb03345d0024761 |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: Add iio_triggered_ring postenable and predisable + use in drivers Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Barry Song <21cnbao@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
15744090c5ad3ed404a541bdec6f4f9ae1996fc9 |
|
11-Jul-2010 |
Jonathan Cameron <jic23@cam.ac.uk> |
staging: iio: Add and convert drivers to use iio_alloc_pollfunc Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Acked-by: Barry Song <21cnbao@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
1cb6c1f59431f16e46f0d07398cc789ee0a26731 |
|
23-May-2010 |
Mike Frysinger <vapier@gentoo.org> |
Staging: iio: pull in slab.h for kmalloc funcs These drivers use kzalloc() but don't include slab.h. They currently build though because the spi.h header will pull in slab.h for us. But rather than rely on that behavior forever, include slab.h explicitly. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|
2c834b4d2d30c8f8ae5365a66c50da95aed7b7ea |
|
07-May-2010 |
Barry Song <Barry.Song@analog.com> |
staging: iio: adis16240 driver Signed-off-by: Barry Song <Barry.Song@analog.com> Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/staging/iio/accel/adis16240_ring.c
|