| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | menu "Device Drivers" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/base/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-09-12 02:15:07 +00:00
										 |  |  | source "drivers/connector/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/mtd/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-01 06:40:36 +00:00
										 |  |  | source "drivers/of/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/parport/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/pnp/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/block/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-10-17 07:09:25 +00:00
										 |  |  | # misc before ide - BLK_DEV_SGIIOC4 depends on SGI_IOC4 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/misc/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/ide/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/scsi/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-10 11:31:37 +00:00
										 |  |  | source "drivers/ata/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/md/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/message/fusion/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/ieee1394/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/message/i2o/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/macintosh/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-12 04:03:49 +00:00
										 |  |  | source "drivers/net/Kconfig" | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | source "drivers/isdn/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/telephony/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # input before char - char/joystick depends on it. As does USB. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/input/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/char/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/i2c/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
											  
											
												[PATCH] spi: simple SPI framework
This is the core of a small SPI framework, implementing the model of a
queue of messages which complete asynchronously (with thin synchronous
wrappers on top).
  - It's still less than 2KB of ".text" (ARM).  If there's got to be a
    mid-layer for something so simple, that's the right size budget.  :)
  - The guts use board-specific SPI device tables to build the driver
    model tree.  (Hardware probing is rarely an option.)
  - This version of Kconfig includes no drivers.  At this writing there
    are two known master controller drivers (PXA/SSP, OMAP MicroWire)
    and three protocol drivers (CS8415a, ADS7846, DataFlash) with LKML
    mentions of other drivers in development.
  - No userspace API.  There are several implementations to compare.
    Implement them like any other driver, and bind them with sysfs.
The changes from last version posted to LKML (on 11-Nov-2005) are minor,
and include:
  - One bugfix (removes a FIXME), with the visible effect of making device
    names be "spiB.C" where B is the bus number and C is the chipselect.
  - The "caller provides DMA mappings" mechanism now has kerneldoc, for
    DMA drivers that want to be fancy.
  - Hey, the framework init can be subsys_init.  Even though board init
    logic fires earlier, at arch_init ... since the framework init is
    for driver support, and the board init support uses static init.
  - Various additional spec/doc clarifications based on discussions
    with other folk.  It adds a brief "thank you" at the end, for folk
    who've helped nudge this framework into existence.
As I've said before, I think that "protocol tweaking" is the main support
that this driver framework will need to evolve.
From: Mark Underwood <basicmark@yahoo.com>
  Update the SPI framework to remove a potential priority inversion case by
  reverting to kmalloc if the pre-allocated DMA-safe buffer isn't available.
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>
											
										 
											2006-01-08 21:34:19 +00:00
										 |  |  | source "drivers/spi/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-17 23:28:37 +00:00
										 |  |  | source "drivers/pps/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-05 06:28:17 +00:00
										 |  |  | source "drivers/gpio/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/w1/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-05-03 20:27:45 +00:00
										 |  |  | source "drivers/power/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-07-02 16:15:49 +00:00
										 |  |  | source "drivers/hwmon/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-01-17 07:51:08 +00:00
										 |  |  | source "drivers/thermal/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-08-17 08:38:02 +00:00
										 |  |  | source "drivers/watchdog/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-09-18 19:12:50 +00:00
										 |  |  | source "drivers/ssb/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-08-18 09:06:59 +00:00
										 |  |  | source "drivers/mfd/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-15 10:53:34 +00:00
										 |  |  | source "drivers/regulator/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/media/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "drivers/video/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source "sound/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-12-08 17:41:30 +00:00
										 |  |  | source "drivers/hid/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/usb/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-09-17 15:34:11 +00:00
										 |  |  | source "drivers/uwb/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/mmc/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-02-09 18:20:54 +00:00
										 |  |  | source "drivers/memstick/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-03-31 10:31:04 +00:00
										 |  |  | source "drivers/leds/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-30 07:54:51 +00:00
										 |  |  | source "drivers/accessibility/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | source "drivers/infiniband/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-01-19 01:44:13 +00:00
										 |  |  | source "drivers/edac/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-03-27 09:16:34 +00:00
										 |  |  | source "drivers/rtc/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-05-24 00:18:44 +00:00
										 |  |  | source "drivers/dma/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-10-16 08:27:41 +00:00
										 |  |  | source "drivers/dca/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-02-10 09:44:32 +00:00
										 |  |  | source "drivers/auxdisplay/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-12-07 09:58:29 +00:00
										 |  |  | source "drivers/uio/Kconfig" | 
					
						
							| 
									
										
										
										
											2008-04-02 17:54:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-06-16 22:33:53 +00:00
										 |  |  | source "drivers/vlynq/Kconfig" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-02 17:54:13 +00:00
										 |  |  | source "drivers/xen/Kconfig" | 
					
						
							| 
									
										
										
										
											2008-09-24 21:46:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | source "drivers/staging/Kconfig" | 
					
						
							| 
									
										
										
										
											2008-12-01 05:09:47 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | source "drivers/platform/Kconfig" | 
					
						
							| 
									
										
										
										
											2005-04-16 22:20:36 +00:00
										 |  |  | endmenu |