Kconfig (a1f925bc4fa899b3c0f2dcbc432d572c36e74e71) | Kconfig (9e622229bbf4f2204f7a4bc47f9dffb2307e4949) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# MMC/SD host controller drivers 4# 5 6comment "MMC/SD/SDIO Host Controller Drivers" 7 8config MMC_DEBUG --- 248 unchanged lines hidden (view full) --- 257 depends on OF 258 help 259 This selects the Cadence SD/SDIO/eMMC driver. 260 261 If you have a controller with this interface, say Y or M here. 262 263 If unsure, say N. 264 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# MMC/SD host controller drivers 4# 5 6comment "MMC/SD/SDIO Host Controller Drivers" 7 8config MMC_DEBUG --- 248 unchanged lines hidden (view full) --- 257 depends on OF 258 help 259 This selects the Cadence SD/SDIO/eMMC driver. 260 261 If you have a controller with this interface, say Y or M here. 262 263 If unsure, say N. 264 |
265config MMC_SDHCI_CNS3XXX 266 tristate "SDHCI support on the Cavium Networks CNS3xxx SoC" 267 depends on ARCH_CNS3XXX || COMPILE_TEST 268 depends on MMC_SDHCI_PLTFM 269 help 270 This selects the SDHCI support for CNS3xxx System-on-Chip devices. 271 272 If you have a controller with this interface, say Y or M here. 273 274 If unsure, say N. 275 |
|
265config MMC_SDHCI_ESDHC_MCF 266 tristate "SDHCI support for the Freescale eSDHC ColdFire controller" 267 depends on M5441x 268 depends on MMC_SDHCI_PLTFM 269 select MMC_SDHCI_IO_ACCESSORS 270 help 271 This selects the Freescale eSDHC controller support for 272 ColdFire mcf5441x devices. --- 43 unchanged lines hidden (view full) --- 316 If unsure, say N. 317 318config MMC_SDHCI_S3C 319 tristate "SDHCI support on Samsung S3C/S5P/Exynos SoC" 320 depends on MMC_SDHCI 321 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 322 help 323 This selects the Secure Digital Host Controller Interface (SDHCI) | 276config MMC_SDHCI_ESDHC_MCF 277 tristate "SDHCI support for the Freescale eSDHC ColdFire controller" 278 depends on M5441x 279 depends on MMC_SDHCI_PLTFM 280 select MMC_SDHCI_IO_ACCESSORS 281 help 282 This selects the Freescale eSDHC controller support for 283 ColdFire mcf5441x devices. --- 43 unchanged lines hidden (view full) --- 327 If unsure, say N. 328 329config MMC_SDHCI_S3C 330 tristate "SDHCI support on Samsung S3C/S5P/Exynos SoC" 331 depends on MMC_SDHCI 332 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 333 help 334 This selects the Secure Digital Host Controller Interface (SDHCI) |
324 often referrered to as the HSMMC block in some of the Samsung 325 S3C6410, S5Pv210 and Exynos (Exynso4210, Exynos4412) SoCs. | 335 often referrered to as the HSMMC block in some of the Samsung S3C 336 (S3C2416, S3C2443, S3C6410), S5Pv210 and Exynos (Exynso4210, 337 Exynos4412) SoCs. |
326 327 If you have a controller with this interface (thereforeyou build for 328 such Samsung SoC), say Y or M here. 329 330 If unsure, say N. 331 332config MMC_SDHCI_PXAV3 333 tristate "Marvell MMP2 SD Host Controller support (PXAV3)" --- 9 unchanged lines hidden (view full) --- 343 If unsure, say N. 344 345config MMC_SDHCI_PXAV2 346 tristate "Marvell PXA9XX SD Host Controller support (PXAV2)" 347 depends on HAVE_CLK 348 depends on MMC_SDHCI_PLTFM 349 depends on ARCH_MMP || COMPILE_TEST 350 default CPU_PXA910 | 338 339 If you have a controller with this interface (thereforeyou build for 340 such Samsung SoC), say Y or M here. 341 342 If unsure, say N. 343 344config MMC_SDHCI_PXAV3 345 tristate "Marvell MMP2 SD Host Controller support (PXAV3)" --- 9 unchanged lines hidden (view full) --- 355 If unsure, say N. 356 357config MMC_SDHCI_PXAV2 358 tristate "Marvell PXA9XX SD Host Controller support (PXAV2)" 359 depends on HAVE_CLK 360 depends on MMC_SDHCI_PLTFM 361 depends on ARCH_MMP || COMPILE_TEST 362 default CPU_PXA910 |
363 select MMC_SDHCI_IO_ACCESSORS |
|
351 help 352 This selects the Marvell(R) PXAV2 SD Host Controller. 353 If you have a PXA9XX platform with SD Host Controller 354 and a card slot, say Y or M here. 355 356 If unsure, say N. 357 358config MMC_SDHCI_SPEAR --- 124 unchanged lines hidden (view full) --- 483 STMicroelectronics SoCs. 484 485 If you have a controller with this interface, say Y or M here. 486 If unsure, say N. 487 488config MMC_OMAP 489 tristate "TI OMAP Multimedia Card Interface support" 490 depends on ARCH_OMAP | 364 help 365 This selects the Marvell(R) PXAV2 SD Host Controller. 366 If you have a PXA9XX platform with SD Host Controller 367 and a card slot, say Y or M here. 368 369 If unsure, say N. 370 371config MMC_SDHCI_SPEAR --- 124 unchanged lines hidden (view full) --- 496 STMicroelectronics SoCs. 497 498 If you have a controller with this interface, say Y or M here. 499 If unsure, say N. 500 501config MMC_OMAP 502 tristate "TI OMAP Multimedia Card Interface support" 503 depends on ARCH_OMAP |
504 depends on TPS65010 || !MACH_OMAP_H2 |
|
491 help 492 This selects the TI OMAP Multimedia card Interface. 493 If you have an OMAP board with a Multimedia Card slot, 494 say Y or M here. 495 496 If unsure, say N. 497 498config MMC_OMAP_HS --- 123 unchanged lines hidden (view full) --- 622 Some systems access MMC/SD/SDIO cards using a SPI controller 623 instead of using a "native" MMC/SD/SDIO controller. This has a 624 disadvantage of being relatively high overhead, but a compensating 625 advantage of working on many systems without dedicated MMC/SD/SDIO 626 controllers. 627 628 If unsure, or if your system has no SPI master driver, say N. 629 | 505 help 506 This selects the TI OMAP Multimedia card Interface. 507 If you have an OMAP board with a Multimedia Card slot, 508 say Y or M here. 509 510 If unsure, say N. 511 512config MMC_OMAP_HS --- 123 unchanged lines hidden (view full) --- 636 Some systems access MMC/SD/SDIO cards using a SPI controller 637 instead of using a "native" MMC/SD/SDIO controller. This has a 638 disadvantage of being relatively high overhead, but a compensating 639 advantage of working on many systems without dedicated MMC/SD/SDIO 640 controllers. 641 642 If unsure, or if your system has no SPI master driver, say N. 643 |
644config MMC_S3C 645 tristate "Samsung S3C SD/MMC Card Interface support" 646 depends on ARCH_S3C24XX || COMPILE_TEST 647 depends on S3C24XX_DMAC || COMPILE_TEST 648 help 649 This selects a driver for the MCI interface found in 650 Samsung's S3C2410, S3C2412, S3C2440, S3C2442 CPUs. 651 If you have a board based on one of those and a MMC/SD 652 slot, say Y or M here. 653 654 If unsure, say N. 655 656config MMC_S3C_HW_SDIO_IRQ 657 bool "Hardware support for SDIO IRQ" 658 depends on MMC_S3C 659 help 660 Enable the hardware support for SDIO interrupts instead of using 661 the generic polling code. 662 663choice 664 prompt "Samsung S3C SD/MMC transfer code" 665 depends on MMC_S3C 666 667config MMC_S3C_PIO 668 bool "Use PIO transfers only" 669 help 670 Use PIO to transfer data between memory and the hardware. 671 672 PIO is slower than DMA as it requires CPU instructions to 673 move the data. This has been the traditional default for 674 the S3C MCI driver. 675 676config MMC_S3C_DMA 677 bool "Use DMA transfers only" 678 help 679 Use DMA to transfer data between memory and the hardware. 680 681 Currently, the DMA support in this driver seems to not be 682 working properly and needs to be debugged before this 683 option is useful. 684 685endchoice 686 |
|
630config MMC_SDRICOH_CS 631 tristate "MMC/SD driver for Ricoh Bay1Controllers" 632 depends on PCI && PCMCIA 633 help 634 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA 635 card whenever you insert a MMC or SD card into the card slot. 636 637 To compile this driver as a module, choose M here: the --- 11 unchanged lines hidden (view full) --- 649 650 If you have a controller with this interface, say Y or M here. 651 652 If unsure, say N. 653 654config MMC_TMIO_CORE 655 tristate 656 | 687config MMC_SDRICOH_CS 688 tristate "MMC/SD driver for Ricoh Bay1Controllers" 689 depends on PCI && PCMCIA 690 help 691 Say Y here if your Notebook reports a Ricoh Bay1Controller PCMCIA 692 card whenever you insert a MMC or SD card into the card slot. 693 694 To compile this driver as a module, choose M here: the --- 11 unchanged lines hidden (view full) --- 706 707 If you have a controller with this interface, say Y or M here. 708 709 If unsure, say N. 710 711config MMC_TMIO_CORE 712 tristate 713 |
714config MMC_TMIO 715 tristate "Toshiba Mobile IO Controller (TMIO) MMC/SD function support" 716 depends on MFD_TMIO || MFD_ASIC3 || COMPILE_TEST 717 select MMC_TMIO_CORE 718 help 719 This provides support for the SD/MMC cell found in TC6393XB, 720 T7L66XB and also HTC ASIC3 721 |
|
657config MMC_SDHI 658 tristate "Renesas SDHI SD/SDIO controller support" 659 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST 660 select MMC_TMIO_CORE 661 select RESET_CONTROLLER if ARCH_RENESAS 662 help 663 This provides support for the SDHI SD/SDIO controller found in 664 Renesas SuperH, ARM and ARM64 based SoCs --- 146 unchanged lines hidden (view full) --- 811 tristate "Rockchip specific extensions for Synopsys DW Memory Card Interface" 812 depends on MMC_DW && ARCH_ROCKCHIP 813 select MMC_DW_PLTFM 814 help 815 This selects support for Rockchip SoC specific extensions to the 816 Synopsys DesignWare Memory Card Interface driver. Select this option 817 for platforms based on RK3066, RK3188 and RK3288 SoC's. 818 | 722config MMC_SDHI 723 tristate "Renesas SDHI SD/SDIO controller support" 724 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST 725 select MMC_TMIO_CORE 726 select RESET_CONTROLLER if ARCH_RENESAS 727 help 728 This provides support for the SDHI SD/SDIO controller found in 729 Renesas SuperH, ARM and ARM64 based SoCs --- 146 unchanged lines hidden (view full) --- 876 tristate "Rockchip specific extensions for Synopsys DW Memory Card Interface" 877 depends on MMC_DW && ARCH_ROCKCHIP 878 select MMC_DW_PLTFM 879 help 880 This selects support for Rockchip SoC specific extensions to the 881 Synopsys DesignWare Memory Card Interface driver. Select this option 882 for platforms based on RK3066, RK3188 and RK3288 SoC's. 883 |
884config MMC_DW_STARFIVE 885 tristate "StarFive specific extensions for Synopsys DW Memory Card Interface" 886 depends on SOC_STARFIVE 887 depends on MMC_DW 888 select MMC_DW_PLTFM 889 help 890 This selects support for StarFive JH7110 SoC specific extensions to the 891 Synopsys DesignWare Memory Card Interface driver. Select this option 892 for platforms based on StarFive JH7110 SoC. 893 |
|
819config MMC_SH_MMCIF 820 tristate "SuperH Internal MMCIF support" 821 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST 822 help 823 This selects the MMC Host Interface controller (MMCIF) found in various 824 Renesas SoCs for SH and ARM architectures. 825 826 --- 232 unchanged lines hidden --- | 894config MMC_SH_MMCIF 895 tristate "SuperH Internal MMCIF support" 896 depends on SUPERH || ARCH_RENESAS || COMPILE_TEST 897 help 898 This selects the MMC Host Interface controller (MMCIF) found in various 899 Renesas SoCs for SH and ARM architectures. 900 901 --- 232 unchanged lines hidden --- |