1. 16 2月, 2010 1 次提交
  2. 17 12月, 2009 3 次提交
  3. 13 12月, 2009 3 次提交
    • C
      Add OMAP spi100k driver · 35c9049b
      Cory Maccarrone 提交于
      This change adds the OMAP SPI 100k driver created by
      Fabrice Crohas <fcrohas@gmail.com>.  This SPI bus is found on
      OMAP7xx-series smartphones, and for many, the touchscreen is
      attached to this bus.
      
      The lion's share of the work was done by Fabrice on this driver --
      I am merely porting it from the Linwizard project on his behalf.
      Signed-off-by: NCory Maccarrone <darkstar6262@gmail.com>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      35c9049b
    • W
      30eaed05
    • M
      spi: SuperH MSIOF SPI Master driver V2 · 8051effc
      Magnus Damm 提交于
      This patch is V2 of SPI Master support for the SuperH MSIOF.
      Full duplex, spi mode 0-3, active high cs, 3-wire and lsb
      first should all be supported, but the driver has so far
      only been tested with "mmc_spi".
      
      The MSIOF hardware comes with 32-bit FIFOs for receive and
      transmit, and this driver simply breaks the SPI messages
      into FIFO-sized chunks. The MSIOF hardware manages the pins
      for clock, receive and transmit (sck/miso/mosi), but the chip
      select pin is managed by software and must be configured as
      a regular GPIO pin by the board code.
      
      Performance wise there is still room for improvement, but
      on a Ecovec board with the built-in sh7724 MSIOF0 this driver
      gets Mini-sd read speeds of about half a megabyte per second.
      
      Future work include better clock setup and merging of 8-bit
      transfers into 32-bit words to reduce interrupt load and
      improve throughput.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      8051effc
  4. 09 12月, 2009 4 次提交
  5. 12 11月, 2009 1 次提交
  6. 05 11月, 2009 1 次提交
  7. 23 9月, 2009 5 次提交
  8. 20 6月, 2009 2 次提交
  9. 11 6月, 2009 1 次提交
  10. 21 5月, 2009 1 次提交
  11. 07 5月, 2009 1 次提交
  12. 27 1月, 2009 1 次提交
  13. 07 1月, 2009 1 次提交
    • D
      spi_gpio driver · d29389de
      David Brownell 提交于
      Generalize the old at91rm9200 "bootstrap" bitbanging SPI master driver as
      "spi_gpio", so it works with arbitrary GPIOs and can be configured through
      platform_data.  Such SPI masters support:
      
       - any number of bus instances (bus_num is the platform_device.id)
       - any number of chipselects (one GPIO per spi_device)
       - all four SPI_MODE values, and SPI_CS_HIGH
       - i/o word sizes from 1 to 32 bits;
       - devices configured as with any other spi_master controller
      
      When configured using platform_data, this provides relatively low clock
      rates.  On platforms that support inlined GPIO calls, significantly
      improved transfer speeds are also possible with a semi-custom driver.
      (It's still painful when accessing flash memory, but less so.)
      
      Sanity checked by using this version to replace both native controllers on
      a board with six different SPI slaves, relying on three different
      SPI_MODE_* values and both SPI_CS_HIGH settings for correct operation.
      
      [akpm@linux-foundation.org: cleanups]
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Acked-by: NMagnus Damm <damm@igel.co.jp>
      Tested-by: NMagnus Damm <damm@igel.co.jp>
      Cc: Torgil Svensson <torgil.svensson@gmail.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      d29389de
  14. 06 8月, 2008 1 次提交
  15. 25 7月, 2008 1 次提交
  16. 13 5月, 2008 1 次提交
  17. 28 4月, 2008 1 次提交
  18. 07 2月, 2008 2 次提交
  19. 26 1月, 2008 1 次提交
    • E
      [ARM] pxa: make pxa2xx_spi driver use ssp_request()/ssp_free() · 2f1a74e5
      eric miao 提交于
      1. make pxa2xx_spi.c use ssp_request() and ssp_free() to get the common
         information of the designated SSP port.
      
      2. remove those IRQ/memory request code, ssp_request() has done that for
         the driver
      
      3. the SPI platform device is thus made psuedo, no resource (memory/IRQ)
         has to be defined, all will be retreived by ssp_request()
      
      4. introduce ssp_get_clk_div() to handle controller difference in clock
         divisor setting
      
      5. use clk_xxx() API for clock enable/disable, and clk_get_rate() to
         handle the different SSP clock frequency between different processors
      Signed-off-by: Neric miao <eric.miao@marvell.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      2f1a74e5
  20. 23 11月, 2007 1 次提交
  21. 17 10月, 2007 1 次提交
  22. 18 7月, 2007 6 次提交