/Linux-v5.4/drivers/mmc/host/ |
D | Makefile | 13 obj-$(CONFIG_MMC_SDHCI) += sdhci.o 14 obj-$(CONFIG_MMC_SDHCI_PCI) += sdhci-pci.o 15 sdhci-pci-y += sdhci-pci-core.o sdhci-pci-o2micro.o sdhci-pci-arasan.o \ 16 sdhci-pci-dwc-mshc.o sdhci-pci-gli.o 17 obj-$(subst m,y,$(CONFIG_MMC_SDHCI_PCI)) += sdhci-pci-data.o 18 obj-$(CONFIG_MMC_SDHCI_ACPI) += sdhci-acpi.o 19 obj-$(CONFIG_MMC_SDHCI_PXAV3) += sdhci-pxav3.o 20 obj-$(CONFIG_MMC_SDHCI_PXAV2) += sdhci-pxav2.o 21 obj-$(CONFIG_MMC_SDHCI_S3C) += sdhci-s3c.o 22 obj-$(CONFIG_MMC_SDHCI_SIRF) += sdhci-sirf.o [all …]
|
D | sdhci-spear.c | 2 * drivers/mmc/host/sdhci-spear.c 4 * Support of SDHCI platform devices for spear soc family 9 * Inspired by sdhci-pltfm.c 29 #include "sdhci.h" 35 /* sdhci ops */ 47 struct spear_sdhci *sdhci; in sdhci_probe() local 52 host = sdhci_alloc_host(dev, sizeof(*sdhci)); in sdhci_probe() 55 dev_dbg(&pdev->dev, "cannot allocate memory for sdhci\n"); in sdhci_probe() 67 host->hw_name = "sdhci"; in sdhci_probe() 76 sdhci = sdhci_priv(host); in sdhci_probe() [all …]
|
D | Kconfig | 76 need to overwrite SDHCI IO memory accessors. 84 and performing I/O to a SDHCI controller through a bus that 90 This is the case for the Nintendo Wii SDHCI. 93 tristate "SDHCI support on PCI bus" 112 proprietary controller is unnecessary because the SDHCI driver 121 tristate "SDHCI support for ACPI enumerated SDHCI controllers" 125 This selects support for ACPI enumerated SDHCI controllers, 134 tristate "SDHCI platform and OF driver helper" 145 tristate "SDHCI OF support for the Arasan SDHCI controllers" 152 (SDHCI). This hardware is found e.g. in Xilinx' Zynq SoC. [all …]
|
D | sdhci-brcmstb.c | 3 * sdhci-brcmstb.c Support for SDHCI on Broadcom BRCMSTB SoC's 13 #include "sdhci-pltfm.h" 59 if (of_device_is_compatible(pdev->dev.of_node, "brcm,bcm7425-sdhci")) in sdhci_brcmstb_probe() 83 { .compatible = "brcm,bcm7425-sdhci" }, 84 { .compatible = "brcm,bcm7445-sdhci" }, 91 .name = "sdhci-brcmstb", 101 MODULE_DESCRIPTION("SDHCI driver for Broadcom BRCMSTB SoCs");
|
D | sdhci-of-hlwd.c | 3 * drivers/mmc/host/sdhci-of-hlwd.c 9 * Based on sdhci-of-esdhc.c 21 #include "sdhci-pltfm.h" 24 * Ops and quirks for the Nintendo Wii SDHCI controllers. 75 { .compatible = "nintendo,hollywood-sdhci" }, 82 .name = "sdhci-hlwd", 92 MODULE_DESCRIPTION("Nintendo Wii SDHCI OF driver");
|
D | sdhci-pltfm.c | 3 * sdhci-pltfm.c Support for SDHCI platform devices 14 * SDHCI platform devices 16 * Inspired by sdhci-pci.c, by Pierre Ossman 26 #include "sdhci-pltfm.h" 45 if (device_property_present(dev, "sdhci,wp-inverted") || in sdhci_wp_inverted() 86 if (device_property_present(dev, "sdhci,auto-cmd12")) in sdhci_get_property() 89 if (device_property_present(dev, "sdhci,1-bit-only") || in sdhci_get_property() 254 pr_info("sdhci-pltfm: SDHCI platform and OF driver helper\n"); in sdhci_pltfm_drv_init() 265 MODULE_DESCRIPTION("SDHCI platform and OF driver helper");
|
D | sdhci-dove.c | 3 * sdhci-dove.c Support for SDHCI on Marvell's Dove SoC 7 * Based on sdhci-cns3xxx.c 17 #include "sdhci-pltfm.h" 100 { .compatible = "marvell,dove-sdhci", }, 107 .name = "sdhci-dove", 117 MODULE_DESCRIPTION("SDHCI driver for Dove");
|
D | sdhci-pic32.c | 2 * Support of SDHCI platform devices for Microchip PIC32. 7 * Inspired by sdhci-pltfm.c 26 #include "sdhci.h" 27 #include "sdhci-pltfm.h" 28 #include <linux/platform_data/sdhci-pic32.h> 206 dev_info(&pdev->dev, "Successfully added sdhci host\n"); in pic32_sdhci_probe() 216 dev_err(&pdev->dev, "pic32-sdhci probe failed: %d\n", ret); in pic32_sdhci_probe() 236 { .compatible = "microchip,pic32mzda-sdhci" }, 243 .name = "pic32-sdhci", 252 MODULE_DESCRIPTION("Microchip PIC32 SDHCI driver");
|
/Linux-v5.4/Documentation/devicetree/bindings/mmc/ |
D | sdhci-msm.txt | 1 * Qualcomm SDHCI controller (sdhci-msm) 4 and the properties used by the sdhci-msm driver. 9 "qcom,sdhci-msm-v4" for sdcc versions less than 5.0 10 "qcom,sdhci-msm-v5" for sdcc version 5.0 13 string is added to support this change - "qcom,sdhci-msm-v5". 15 "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4" 16 "qcom,msm8974-sdhci", "qcom,sdhci-msm-v4" 17 "qcom,msm8916-sdhci", "qcom,sdhci-msm-v4" 18 "qcom,msm8992-sdhci", "qcom,sdhci-msm-v4" 19 "qcom,msm8996-sdhci", "qcom,sdhci-msm-v4" [all …]
|
D | brcm,sdhci-iproc.txt | 1 Broadcom IPROC SDHCI controller 4 by mmc.txt and the properties that represent the IPROC SDHCI controller. 8 "brcm,bcm2835-sdhci" 10 "brcm,sdhci-iproc-cygnus" 11 "brcm,sdhci-iproc" 13 Use brcm2835-sdhci for the eMMC controller on the BCM2835 (Raspberry Pi) and 16 Use sdhci-iproc-cygnus for Broadcom SDHCI Controllers 17 restricted to 32bit host accesses to SDHCI registers. 19 Use sdhci-iproc for Broadcom SDHCI Controllers that allow standard 20 8, 16, 32-bit host access to SDHCI register. [all …]
|
D | arasan,sdhci.txt | 1 Device Tree Bindings for the Arasan SDHCI Controller 13 - "arasan,sdhci-8.9a": generic Arasan SDHCI 8.9a PHY 14 - "arasan,sdhci-4.9a": generic Arasan SDHCI 4.9a PHY 15 - "arasan,sdhci-5.1": generic Arasan SDHCI 5.1 PHY 16 - "rockchip,rk3399-sdhci-5.1", "arasan,sdhci-5.1": rk3399 eMMC PHY 18 - "ti,am654-sdhci-5.1", "arasan,sdhci-5.1": TI AM654 MMC PHY 20 - "intel,lgm-sdhci-5.1-emmc", "arasan,sdhci-5.1": Intel LGM eMMC PHY 23 [5] Documentation/devicetree/bindings/mmc/sdhci-am654.txt 30 Required Properties for "arasan,sdhci-5.1": 51 sdhci@e0100000 { [all …]
|
D | sdhci-pxa.txt | 1 * Marvell sdhci-pxa v2/v3 controller 4 and the properties used by the sdhci-pxav2 and sdhci-pxav3 drivers. 8 "marvell,armada-380-sdhci". 11 the SDHCI registers. 13 * for "marvell,armada-380-sdhci", three register areas. The first 14 one for the SDHCI registers themselves, the second one for the 15 AXI/Mbus bridge registers of the SDHCI unit, the third one for the 17 - reg names: should be "sdhci", "mbus", "conf-sdio3". only mandatory 18 for "marvell,armada-380-sdhci" 19 - clocks: Array of clocks required for SDHCI; requires at least one for [all …]
|
D | sdhci-am654.txt | 1 Device Tree Bindings for the SDHCI Controllers present on TI's AM654 SOCs 12 "ti,am654-sdhci-5.1": SDHCI on AM654 device. 13 "ti,j721e-sdhci-8bit": 8 bit SDHCI on J721E device. 14 "ti,j721e-sdhci-4bit": 4 bit SDHCI on J721E device. 16 - The first should be the sdhci register space 23 Optional Properties (Required for ti,am654-sdhci-5.1 and ti,j721e-sdhci-8bit): 32 sdhci0: sdhci@4f80000 { 33 compatible = "ti,am654-sdhci-5.1"; 39 sdhci-caps-mask = <0x80000007 0x0>;
|
D | aspeed,sdhci.yaml | 5 $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml# 42 "^sdhci@[0-9a-f]+$": 49 - aspeed,ast2400-sdhci 50 - aspeed,ast2500-sdhci 51 - aspeed,ast2600-sdhci 54 description: The SDHCI registers 61 sdhci,auto-cmd12: 91 sdhci0: sdhci@100 { 92 compatible = "aspeed,ast2500-sdhci"; 95 sdhci,auto-cmd12; [all …]
|
D | brcm,sdhci-brcmstb.txt | 1 * BROADCOM BRCMSTB/BMIPS SDHCI Controller 4 and the properties used by the sdhci-brcmstb driver. 12 - "brcm,bcm7425-sdhci" 13 - "brcm,bcm7445-sdhci" 19 sdhci@f03e0100 { 20 compatible = "brcm,bcm7425-sdhci"; 23 sdhci,auto-cmd12; 29 sdhci@f03e0300 { 32 compatible = "brcm,bcm7425-sdhci"; 35 sdhci,auto-cmd12;
|
D | nvidia,tegra20-sdhci.txt | 7 by mmc.txt and the properties used by the sdhci-tegra driver. 11 - "nvidia,tegra20-sdhci": for Tegra20 12 - "nvidia,tegra30-sdhci": for Tegra30 13 - "nvidia,tegra114-sdhci": for Tegra114 14 - "nvidia,tegra124-sdhci": for Tegra124 and Tegra132 15 - "nvidia,tegra210-sdhci": for Tegra210 16 - "nvidia,tegra186-sdhci": for Tegra186 17 - "nvidia,tegra194-sdhci": for Tegra194 23 - sdhci 30 sdhci@c8000200 { [all …]
|
D | marvell,xenon-sdhci.txt | 1 Marvell Xenon SDHCI Controller device tree bindings 12 - "marvell,armada-3700-sdhci": For controllers on Armada-3700 SoC. 14 - "marvell,armada-ap806-sdhci": For controllers on Armada AP806. 15 - "marvell,armada-cp110-sdhci": For controllers on Armada CP110. 28 * For "marvell,armada-3700-sdhci", two register areas. 31 Please follow the examples with compatible "marvell,armada-3700-sdhci" 96 Only valid when "marvell,armada-3700-sdhci" is selected. 101 Please follow the examples with compatible "marvell,armada-3700-sdhci" 107 sdhci@aa0000 { 108 compatible = "marvell,armada-ap806-sdhci"; [all …]
|
D | samsung-sdhci.txt | 1 * Samsung's SDHCI Controller device tree bindings 3 Samsung's SDHCI controller is used as a connectivity interface with external 6 Samsung implementation of the SDHCI controller. 10 - "samsung,s3c6410-sdhci": For controllers compatible with s3c6410 sdhci 12 - "samsung,exynos4210-sdhci": For controllers compatible with Exynos4 sdhci 20 sdhci@12530000 { 21 compatible = "samsung,exynos4210-sdhci";
|
D | sdhci-st.txt | 1 * STMicroelectronics sdhci-st MMC/SD controller 5 used by the sdhci-st driver. 8 - compatible: Must be "st,sdhci" and it can be compatible to "st,sdhci-stih407" 64 mmc0: sdhci@fe81e000 { 65 compatible = "st,sdhci"; 77 mmc1: sdhci@9080000 { 78 compatible = "st,sdhci-stih407", "st,sdhci"; 93 mmc0: sdhci@9060000 { 94 compatible = "st,sdhci-stih407", "st,sdhci";
|
D | sdhci.txt | 7 - sdhci-caps-mask: The sdhci capabilities register is incorrect. This 64bit 8 property corresponds to the bits in the sdhci capability register. If the bit 10 turned off, before applying sdhci-caps. 11 - sdhci-caps: The sdhci capabilities register is incorrect. This 64bit 12 property corresponds to the bits in the sdhci capability register. If the
|
D | microchip,sdhci-pic32.txt | 1 * Microchip PIC32 SDHCI Controller 4 and the properties used by the sdhci-pic32 driver. 7 - compatible: Should be "microchip,pic32mzda-sdhci" 14 - pinctrl-0: Phandle referencing pin configuration of the SDHCI controller. 19 sdhci@1f8ec000 { 20 compatible = "microchip,pic32mzda-sdhci";
|
D | sdhci-dove.txt | 1 * Marvell sdhci-dove controller 4 and the properties used by the sdhci-pxav2 and sdhci-pxav3 drivers. 6 - compatible: Should be "marvell,dove-sdhci". 11 compatible = "marvell,dove-sdhci";
|
D | sdhci-spear.txt | 1 * SPEAr SDHCI Controller 4 and the properties used by the sdhci-spear driver. 7 - compatible: "st,spear300-sdhci" 14 sdhci@fc000000 { 15 compatible = "st,spear300-sdhci";
|
D | brcm,kona-sdhci.txt | 1 Broadcom BCM281xx SDHCI 4 and the properties present in the bcm281xx SDHCI 7 - compatible : Should be "brcm,kona-sdhci" 8 - DEPRECATED: compatible : Should be "bcm,kona-sdhci" 16 compatible = "brcm,kona-sdhci";
|
D | sdhci-sprd.txt | 1 * Spreadtrum SDHCI controller (sdhci-sprd) 7 and the properties used by the sdhci-sprd driver. 10 - compatible: Should contain "sprd,sdhci-r11". 12 - interrupts: Interrupts used by the SDHCI controller. 13 - clocks: Should contain phandle for the clock feeding the SDHCI controller 46 compatible = "sprd,sdhci-r11";
|