Kconfig revision 57105737f6a0b39305a85ac176cc9fd4a236d8c2
11c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman# 21c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman# MMC/SD card drivers 31c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman# 41c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman 557105737f6a0b39305a85ac176cc9fd4a236d8c2Pierre Ossmancomment "MMC/SD/SDIO Card Drivers" 61c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman 71c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossmanconfig MMC_BLOCK 81c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman tristate "MMC block device driver" 9790864dcc2b3fe65355dd84ef8481e54b1bc61b6Jan Engelhardt depends on BLOCK 101c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman default y 111c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman help 121c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman Say Y here to enable the MMC block device driver support. 131c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman This provides a block device driver, which you can use to 141c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman mount the filesystem. Almost everyone wishing MMC support 151c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman should say Y or M here. 161c6a0718f0bfdab0d9b7da5f7b74f38a0058c03aPierre Ossman 1798ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossmanconfig MMC_BLOCK_BOUNCE 1898ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman bool "Use bounce buffer for simple hosts" 1998ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman depends on MMC_BLOCK 2098ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman default y 2198ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman help 2298ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman SD/MMC is a high latency protocol where it is crucial to 2398ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman send large requests in order to get high performance. Many 2498ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman controllers, however, are restricted to continuous memory 2598ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman (i.e. they can't do scatter-gather), something the kernel 2698ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman rarely can provide. 2798ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman 2898ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman Say Y here to help these restricted hosts by bouncing 2998ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman requests back and forth from a large buffer. You will get 3098ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman a big performance gain at the cost of up to 64 KiB of 3198ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman physical memory. 3298ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman 3398ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman If unsure, say Y here. 3498ccf14909ba02a41c5925b0b2c92aeeef23d3b9Pierre Ossman 356e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitreconfig SDIO_UART 366e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitre tristate "SDIO UART/GPS class support" 376e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitre help 386e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitre SDIO function driver for SDIO cards that implements the UART 396e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitre class, as well as the GPS class which appears like a UART. 406e418a9d26ab4fd44b3e07dc1158027cbdf0a919Nicolas Pitre 4188ae600d58a8d3160144af480133a988404b8d59Pierre Ossmanconfig MMC_TEST 4288ae600d58a8d3160144af480133a988404b8d59Pierre Ossman tristate "MMC host test driver" 4388ae600d58a8d3160144af480133a988404b8d59Pierre Ossman default n 4488ae600d58a8d3160144af480133a988404b8d59Pierre Ossman help 4588ae600d58a8d3160144af480133a988404b8d59Pierre Ossman Development driver that performs a series of reads and writes 4688ae600d58a8d3160144af480133a988404b8d59Pierre Ossman to a memory card in order to expose certain well known bugs 4788ae600d58a8d3160144af480133a988404b8d59Pierre Ossman in host controllers. The tests are executed by writing to the 4888ae600d58a8d3160144af480133a988404b8d59Pierre Ossman "test" file in sysfs under each card. Note that whatever is 4988ae600d58a8d3160144af480133a988404b8d59Pierre Ossman on your card will be overwritten by these tests. 5088ae600d58a8d3160144af480133a988404b8d59Pierre Ossman 5188ae600d58a8d3160144af480133a988404b8d59Pierre Ossman This driver is only of interest to those developing or 5288ae600d58a8d3160144af480133a988404b8d59Pierre Ossman testing a host driver. Most people should say N here. 53