Searched refs:esdhc (Results 1 - 13 of 13) sorted by relevance

/linux-4.4.14/arch/arm/mach-imx/devices/
H A Dplatform-sdhci-esdhc-imx.c9 #include <linux/platform_data/mmc-esdhc-imx.h>
29 imx_sdhci_esdhc_imx_data_entry(MX25, "sdhci-esdhc-imx25", _id, _hwid)
39 imx_sdhci_esdhc_imx_data_entry(MX35, "sdhci-esdhc-imx35", _id, _hwid)
H A DMakefile26 obj-$(CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX) += platform-sdhci-esdhc-imx.o
H A Ddevices-common.h283 #include <linux/platform_data/mmc-esdhc-imx.h>
/linux-4.4.14/drivers/mmc/host/
H A Dsdhci-of-esdhc.c23 #include "sdhci-esdhc.h"
52 struct sdhci_esdhc *esdhc = pltfm_host->priv; esdhc_readl_fixup() local
64 if (esdhc->vendor_ver > VENDOR_V_22) { esdhc_readl_fixup()
357 struct sdhci_esdhc *esdhc = pltfm_host->priv; esdhc_of_adma_workaround() local
364 (esdhc->vendor_ver == VENDOR_V_23); esdhc_of_adma_workaround()
407 struct sdhci_esdhc *esdhc = pltfm_host->priv; esdhc_of_set_clock() local
418 if (esdhc->vendor_ver < VENDOR_V_23) esdhc_of_set_clock()
421 /* Workaround to reduce the clock frequency for p1010 esdhc */ esdhc_of_set_clock()
422 if (of_find_compatible_node(NULL, NULL, "fsl,p1010-esdhc")) { esdhc_of_set_clock()
568 struct sdhci_esdhc *esdhc; esdhc_init() local
572 esdhc = devm_kzalloc(&pdev->dev, sizeof(struct sdhci_esdhc), esdhc_init()
576 esdhc->vendor_ver = (host_ver & SDHCI_VENDOR_VER_MASK) >> esdhc_init()
578 esdhc->spec_ver = host_ver & SDHCI_SPEC_VER_MASK; esdhc_init()
580 pltfm_host->priv = esdhc; esdhc_init()
603 if (of_device_is_compatible(np, "fsl,p5040-esdhc") || sdhci_esdhc_probe()
604 of_device_is_compatible(np, "fsl,p5020-esdhc") || sdhci_esdhc_probe()
605 of_device_is_compatible(np, "fsl,p4080-esdhc") || sdhci_esdhc_probe()
606 of_device_is_compatible(np, "fsl,p1020-esdhc") || sdhci_esdhc_probe()
607 of_device_is_compatible(np, "fsl,t1040-esdhc") || sdhci_esdhc_probe()
608 of_device_is_compatible(np, "fsl,ls1021a-esdhc")) sdhci_esdhc_probe()
611 if (of_device_is_compatible(np, "fsl,ls1021a-esdhc")) sdhci_esdhc_probe()
614 if (of_device_is_compatible(np, "fsl,p2020-esdhc")) { sdhci_esdhc_probe()
640 { .compatible = "fsl,mpc8379-esdhc" },
641 { .compatible = "fsl,mpc8536-esdhc" },
642 { .compatible = "fsl,esdhc" },
649 .name = "sdhci-esdhc",
H A DMakefile66 obj-$(CONFIG_MMC_SDHCI_ESDHC_IMX) += sdhci-esdhc-imx.o
71 obj-$(CONFIG_MMC_SDHCI_OF_ESDHC) += sdhci-of-esdhc.o
H A Dsdhci-pltfm.c93 if (of_device_is_compatible(np, "fsl,p2020-rev1-esdhc")) sdhci_get_of_property()
96 if (of_device_is_compatible(np, "fsl,p2020-esdhc") || sdhci_get_of_property()
97 of_device_is_compatible(np, "fsl,p1010-esdhc") || sdhci_get_of_property()
98 of_device_is_compatible(np, "fsl,t4240-esdhc") || sdhci_get_of_property()
99 of_device_is_compatible(np, "fsl,mpc8536-esdhc")) sdhci_get_of_property()
H A Dsdhci-esdhc-imx.c29 #include <linux/platform_data/mmc-esdhc-imx.h>
32 #include "sdhci-esdhc.h"
204 .name = "sdhci-esdhc-imx25",
207 .name = "sdhci-esdhc-imx35",
210 .name = "sdhci-esdhc-imx51",
219 { .compatible = "fsl,imx25-esdhc", .data = &esdhc_imx25_data, },
220 { .compatible = "fsl,imx35-esdhc", .data = &esdhc_imx35_data, },
221 { .compatible = "fsl,imx51-esdhc", .data = &esdhc_imx51_data, },
222 { .compatible = "fsl,imx53-esdhc", .data = &esdhc_imx53_data, },
280 /* In FSL esdhc IC module, only bit20 is used to indicate the esdhc_readl_le()
281 * ADMA2 capability of esdhc, but this bit is messed up on esdhc_readl_le()
592 * The esdhc has a design violation to SDHC spec which tells esdhc_writeb_le()
594 * But esdhc clears its SYSCTL register bits [0..2] during the esdhc_writeb_le()
1302 .name = "sdhci-esdhc-imx",
H A Dsdhci-of-hlwd.c8 * Based on sdhci-of-esdhc.c
H A Dsdhci-of-arasan.c8 * Based on sdhci-of-esdhc.c
H A Dsdhci.c2574 * There is a observation on i.mx esdhc. INSERT sdhci_irq()
/linux-4.4.14/drivers/clk/imx/
H A Dclk-imx35.c266 clk_register_clkdev(clk[esdhc1_gate], "per", "sdhci-esdhc-imx35.0"); mx35_clocks_init()
267 clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.0"); mx35_clocks_init()
268 clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.0"); mx35_clocks_init()
269 clk_register_clkdev(clk[esdhc2_gate], "per", "sdhci-esdhc-imx35.1"); mx35_clocks_init()
270 clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.1"); mx35_clocks_init()
271 clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.1"); mx35_clocks_init()
272 clk_register_clkdev(clk[esdhc3_gate], "per", "sdhci-esdhc-imx35.2"); mx35_clocks_init()
273 clk_register_clkdev(clk[ipg], "ipg", "sdhci-esdhc-imx35.2"); mx35_clocks_init()
274 clk_register_clkdev(clk[ahb], "ahb", "sdhci-esdhc-imx35.2"); mx35_clocks_init()
/linux-4.4.14/include/linux/platform_data/
H A Dmmc-esdhc-imx.h29 * struct esdhc_platform_data - platform data for esdhc on i.MX
/linux-4.4.14/arch/arm/mach-imx/
H A Dmach-pcm043.c204 /* esdhc */

Completed in 442 milliseconds