<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/spi/Makefile, branch linux-2.6.22.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.22.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.22.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2007-05-11T15:29:35+00:00</updated>
<entry>
<title>MPC52xx PSC SPI master driver</title>
<updated>2007-05-11T15:29:35+00:00</updated>
<author>
<name>Dragos Carp</name>
<email>dragos.carp@toptica.com</email>
</author>
<published>2007-05-11T05:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=00b8fd236764e3d5bc1d30dc65e256e283de4c3d'/>
<id>urn:sha1:00b8fd236764e3d5bc1d30dc65e256e283de4c3d</id>
<content type='text'>
SPI master driver for MPC52xx using its Programmable Serial Controller.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Dragos Carp &lt;dragos.carp@toptica.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>au1550 SPI controller driver</title>
<updated>2007-05-08T18:15:16+00:00</updated>
<author>
<name>Jan Nikitenko</name>
<email>jan.nikitenko@gmail.com</email>
</author>
<published>2007-05-08T07:32:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=63bd23591e6c3891d34e4c6dba7c6aa41b05caad'/>
<id>urn:sha1:63bd23591e6c3891d34e4c6dba7c6aa41b05caad</id>
<content type='text'>
Here is a driver for the Alchemy au1550 PSC (Programmable Serial
Controller) in SPI master mode.

It supports dma transfers using the Alchemy descriptor based dma controller
for 4-8 bits per word SPI transfers.  For 9-24 bits per word transfers, pio
irq based mode is used to avoid setup of dma channels from scratch on each
number of bits per word change.

Tested with au1550; this may also work on other MIPS Alchemy cpus, like
au1200/au1210/au1250.  Used extensively with SD card connected via SPI;
this handles 8.1MHz SPI clock transfers using dma without any problem (the
highest SPI clock freq possible with au1550 running on 324MHz).

The driver supports sharing of SPI bus by multiple devices.  All features
of Alchemy SPI mode are supported (all SPI modes, msb/lsb first, bits per
word in 4-24 range).

As the SPI clock of the controller depends on main input clock that shall
be configured externally, platform data structure for au1550 SPI controller
driver contains mainclk_hz attribute to define the input clock rate.  From
this value, dividers of the controller for SPI clock are set up for
required frequency.

Signed-off-by: Jan Nikitenko &lt;jan.nikitenko@gmail.com&gt;

Whitespace and section fixups.  Remove partial workaround for platform
setup bug in dma_mask setup; it couldn't work with multiple controllers.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>/dev/spidevB.C interface</title>
<updated>2007-05-08T18:15:15+00:00</updated>
<author>
<name>Andrea Paterniani</name>
<email>a.paterniani@swapp-eng.it</email>
</author>
<published>2007-05-08T07:32:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=814a8d50eb1d88cedcef97567be53ee0d4512631'/>
<id>urn:sha1:814a8d50eb1d88cedcef97567be53ee0d4512631</id>
<content type='text'>
Add a filesystem API for &lt;linux/spi/spi.h&gt; stack.  The initial version of
this interface is purely synchronous.

dbrownell@users.sourceforge.net:

 Cleaned up, bugfixed; much simplified; added preliminary documentation.

 Works with mdev given CONFIG_SYSFS_DEPRECATED; and presumably udev.

 Updated SPI_IOC_MESSAGE ioctl to full spi_message semantics, supporting
 groups of one or more transfers (each of which may be full duplex if
 desired).

 This is marked as EXPERIMENTAL with an explicit disclaimer that the API
 (notably the ioctls) is subject to change.

Signed-off-by: Andrea Paterniani &lt;a.paterniani@swapp-eng.it&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Blackfin: blackfin on-chip SPI controller driver</title>
<updated>2007-05-07T19:12:58+00:00</updated>
<author>
<name>Wu, Bryan</name>
<email>bryan.wu@analog.com</email>
</author>
<published>2007-05-06T21:50:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a5f6abd4f7558fea97bc4021fd0eb7dcc5d16a77'/>
<id>urn:sha1:a5f6abd4f7558fea97bc4021fd0eb7dcc5d16a77</id>
<content type='text'>
This patch implements the driver necessary use the Analog Devices Blackfin
processor's SPI Port.

Signed-off-by: Bryan Wu &lt;bryan.wu@analog.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] SPI: atmel_spi driver</title>
<updated>2007-02-14T16:09:53+00:00</updated>
<author>
<name>Haavard Skinnemoen</name>
<email>hskinnemoen@atmel.com</email>
</author>
<published>2007-02-14T08:33:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=754ce4f29937ba11f16afa41a648a30b0fc1f075'/>
<id>urn:sha1:754ce4f29937ba11f16afa41a648a30b0fc1f075</id>
<content type='text'>
Driver for the Atmel on-chip SPI master controller.

Tested primarily on AVR32/AT32AP7000/ATSTK1000 using mtd_dataflash and the
jffs2 filesystem.  Should also work fine on various AT91 ARM-based chips
like AT91SAM926x and AT91RM9200.

Hardware documentation can be found in the AT32AP7000 data sheet, or its
AT91 siblings, which can be downloaded from

http://www.atmel.com/dyn/products/datasheets.asp?family_id=682

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] SPI eeprom driver</title>
<updated>2007-02-12T17:48:31+00:00</updated>
<author>
<name>David Brownell</name>
<email>david-b@pacbell.net</email>
</author>
<published>2007-02-12T08:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b587b13a4f670ebae79ae6259cf44328455e4e69'/>
<id>urn:sha1:b587b13a4f670ebae79ae6259cf44328455e4e69</id>
<content type='text'>
This is adds a simple SPI EEPROM driver, providing access to the EEPROM
through sysfs much like the I2C "eeprom" driver ...  except this driver
supports write access, and multiple EEPROM sizes.

From: "Tuppa, Walter" &lt;walter.tuppa@siemens.com&gt;

Since I have EEPROMs on SPI with different address sizing, I made some
changes to your at25.c to support them.  Works perfectly.  (Also includes a
small bugfix for the "what size address" test.)

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Walter Tuppa &lt;walter.tuppa@siemens.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] SPI: Freescale iMX SPI controller driver (BIS+)</title>
<updated>2007-02-12T17:48:30+00:00</updated>
<author>
<name>Andrea Paterniani</name>
<email>a.paterniani@swapp-eng.it</email>
</author>
<published>2007-02-12T08:52:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=69c202afa8ad6d6c1c673d8f9d47b43a0a3604e5'/>
<id>urn:sha1:69c202afa8ad6d6c1c673d8f9d47b43a0a3604e5</id>
<content type='text'>
Add the SPI controller driver for Freescale i.MX(S/L/1).
Main features summary:

 &gt; Per chip setup via board specific code and/or protocol driver.
 &gt; Per transfer setup.
 &gt; PIO transfers.
 &gt; DMA transfers.
 &gt; Managing of NULL tx / rx buffer for rd only / wr only transfers.

This patch replace patch-2.6.20-rc4-spi_imx with the following changes:
 &gt; Few cosmetic changes.
 &gt; Function map_dma_buffers now return 0 for success and -1 for failure.
 &gt; Solved a bug inside spi_imx_probe function (wrong error path).
 &gt; Solved a bug inside setup function (bad undo setup for max_speed_hz).
 &gt; For read-only transfers, always write zero bytes.

This is almost the same as the 'BIS' version sent by Andrea, except for
updating the 'DUMMY' byte so that read-only transfers shift out zeroes.
That part of the API changed recently, since some half duplex peripheral
chips require that semantic.

Signed-off-by: Andrea Paterniani &lt;a.paterniani@swapp-eng.it&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] SPI controller driver for OMAP Microwire</title>
<updated>2007-02-12T17:48:30+00:00</updated>
<author>
<name>David Brownell</name>
<email>david-b@pacbell.net</email>
</author>
<published>2007-02-12T08:52:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=fdb3c18d639311287dc4675abe743847a1aa62a8'/>
<id>urn:sha1:fdb3c18d639311287dc4675abe743847a1aa62a8</id>
<content type='text'>
This adds a SPI driver for the Microwire controller on OMAP1 chips.  This
driver has been used in the Linux-OMAP tree for some time now, including
with some of those displays using standardized 9-bit commands followed by
data with 8-bit words.

Microwire only supports half duplex transfers, but that's all that most SPI
protocols need.  When full duplex, or higher speeds, are needed there are
several other controllers that can be used on OMAP.

[akpm@osdl.org: cleanups]
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Imre Deak &lt;imre.deak@solidboot.com&gt;
Signed-off-by: Juha Yrjola &lt;juha.yrjola@solidboot.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] S3C24XX: hardware SPI driver</title>
<updated>2006-05-21T19:59:19+00:00</updated>
<author>
<name>Ben Dooks</name>
<email>ben@trinity.fluff.org</email>
</author>
<published>2006-05-20T22:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7fba53402eb0fb4209c74469814c583b6455e096'/>
<id>urn:sha1:7fba53402eb0fb4209c74469814c583b6455e096</id>
<content type='text'>
Hardware based SPI driver for Samsung S3C24XX SoC systems

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] S3C24XX: GPIO based SPI driver</title>
<updated>2006-05-21T19:59:19+00:00</updated>
<author>
<name>Ben Dooks</name>
<email>ben@trinity.fluff.org</email>
</author>
<published>2006-05-20T22:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2'/>
<id>urn:sha1:1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2</id>
<content type='text'>
SPI driver for SPI by GPIO on the Samsung S3C24XX series of SoC processors.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
