remarkable-linux/drivers/spi
Ben Dooks 570327d9f4 spi_s3c24xx: cache device setup data
With the update to the spi_bitbang driver, the transfer setup code is
being called more often, and thus is often re-doing calculations that have
been done before.  The SPI layer allows our driver to add its own data to
each device so add a result cache to each device.

This should also remove the problem where we where directly setting up
registers in the setup call which meant we might overwrite the state of an
extant transfer.,

Signed-off-by: Ben Dooks <ben@simtec.co.uk>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-09-23 07:39:44 -07:00
..
amba-pl022.c [ARM] remove duplicated #include 2009-07-11 16:55:51 +01:00
atmel_spi.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00
atmel_spi.h [PATCH] SPI: atmel_spi driver 2007-02-14 08:09:53 -08:00
au1550_spi.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00
Kconfig spi: add SPI driver for most known i.MX SoCs 2009-09-23 07:39:43 -07:00
Makefile spi: add SPI driver for most known i.MX SoCs 2009-09-23 07:39:43 -07:00
mpc52xx_psc_spi.c mpc52xx_psc_spi: convert to cs_control callback 2009-06-18 13:03:42 -07:00
mxc_spi.c spi: add SPI driver for most known i.MX SoCs 2009-09-23 07:39:43 -07:00
omap2_mcspi.c spi: omap2_mcspi use BIT(n) 2009-09-23 07:39:42 -07:00
omap_uwire.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
orion_spi.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00
pxa2xx_spi.c pxa2xx_spi: register earlier 2009-09-23 07:39:43 -07:00
spi.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
spi_bfin5xx.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00
spi_bitbang.c spi: bitbang bugfix in message setup 2009-06-30 18:56:00 -07:00
spi_butterfly.c spi: struct device - replace bus_id with dev_name(), dev_set_name() 2009-01-06 10:44:37 -08:00
spi_gpio.c spi-gpio: allow operation without CS signal 2009-04-02 19:04:51 -07:00
spi_lm70llp.c hwmon: (lm70) Code streamlining and cleanup 2009-01-07 16:37:34 +01:00
spi_mpc8xxx.c spi_mpc8xxx: s/83xx/8xxx/g 2009-06-19 16:46:05 -07:00
spi_ppc4xx.c spi: add spi_ppc4xx driver 2009-09-23 07:39:43 -07:00
spi_s3c24xx.c spi_s3c24xx: cache device setup data 2009-09-23 07:39:44 -07:00
spi_s3c24xx_gpio.c [ARM] S3C24XX: GPIO: Move gpio functions out of <mach/hardware.h> 2009-05-18 16:25:40 +01:00
spi_sh_sci.c spi: fix platform driver hotplug/coldplug 2008-04-11 08:06:43 -07:00
spi_txx9.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00
spidev.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
tle62x0.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
xilinx_spi.c spi: move more spi_setup() functionality into core 2009-06-18 13:03:42 -07:00