aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/spi
diff options
context:
space:
mode:
authorDavid Brownell <david-b@pacbell.net>2006-01-08 16:34:29 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2006-01-13 19:29:56 -0500
commit7111763d391b0c5a949a4f2575aa88cd585f0ff6 (patch)
tree376eef5003b71c6445c02bbe87950b2e365e0758 /Documentation/spi
parent8275c642ccdce09a2146d0a9eb022e3698ee927e (diff)
[PATCH] spi: misc fixes
This collects some small SPI patches that seem to be missing from the MM tree: - spi_butterfly kbuild hooks got dropped somehow; this restores them - quick fix for a (theoretical?) m25p80_write() oops noted by Andrew - quick fix for a potential config-specific oops for mtd_dataflash() - minor doc tweaks Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Documentation/spi')
-rw-r--r--Documentation/spi/spi-summary13
1 files changed, 13 insertions, 0 deletions
diff --git a/Documentation/spi/spi-summary b/Documentation/spi/spi-summary
index 761debf748e9..a5ffba33a351 100644
--- a/Documentation/spi/spi-summary
+++ b/Documentation/spi/spi-summary
@@ -115,6 +115,9 @@ shows up in sysfs in several locations:
115 /sys/devices/.../CTLR/spiB.C ... spi_device for on bus "B", 115 /sys/devices/.../CTLR/spiB.C ... spi_device for on bus "B",
116 chipselect C, accessed through CTLR. 116 chipselect C, accessed through CTLR.
117 117
118 /sys/devices/.../CTLR/spiB.C/modalias ... identifies the driver
119 that should be used with this device (for hotplug/coldplug)
120
118 /sys/bus/spi/devices/spiB.C ... symlink to the physical 121 /sys/bus/spi/devices/spiB.C ... symlink to the physical
119 spiB-C device 122 spiB-C device
120 123
@@ -247,6 +250,12 @@ driver is registered:
247 250
248Like with other static board-specific setup, you won't unregister those. 251Like with other static board-specific setup, you won't unregister those.
249 252
253The widely used "card" style computers bundle memory, cpu, and little else
254onto a card that's maybe just thirty square centimeters. On such systems,
255your arch/.../mach-.../board-*.c file would primarily provide information
256about the devices on the mainboard into which such a card is plugged. That
257certainly includes SPI devices hooked up through the card connectors!
258
250 259
251NON-STATIC CONFIGURATIONS 260NON-STATIC CONFIGURATIONS
252 261
@@ -258,6 +267,10 @@ up the spi bus master, and will likely need spi_new_device() to provide the
258board info based on the board that was hotplugged. Of course, you'd later 267board info based on the board that was hotplugged. Of course, you'd later
259call at least spi_unregister_device() when that board is removed. 268call at least spi_unregister_device() when that board is removed.
260 269
270When Linux includes support for MMC/SD/SDIO/DataFlash cards through SPI, those
271configurations will also be dynamic. Fortunately, those devices all support
272basic device identification probes, so that support should hotplug normally.
273
261 274
262How do I write an "SPI Protocol Driver"? 275How do I write an "SPI Protocol Driver"?
263---------------------------------------- 276----------------------------------------