Lines Matching +full:dw +full:- +full:mshc
1 // SPDX-License-Identifier: GPL-2.0-or-later
22 #include "dw_mmc-pltfm.h"
30 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pltfm_register()
32 return -ENOMEM; in dw_mci_pltfm_register()
34 host->irq = platform_get_irq(pdev, 0); in dw_mci_pltfm_register()
35 if (host->irq < 0) in dw_mci_pltfm_register()
36 return host->irq; in dw_mci_pltfm_register()
38 host->drv_data = drv_data; in dw_mci_pltfm_register()
39 host->dev = &pdev->dev; in dw_mci_pltfm_register()
40 host->irq_flags = 0; in dw_mci_pltfm_register()
41 host->pdata = pdev->dev.platform_data; in dw_mci_pltfm_register()
44 host->regs = devm_ioremap_resource(&pdev->dev, regs); in dw_mci_pltfm_register()
45 if (IS_ERR(host->regs)) in dw_mci_pltfm_register()
46 return PTR_ERR(host->regs); in dw_mci_pltfm_register()
49 host->phy_regs = regs->start; in dw_mci_pltfm_register()
66 { .compatible = "snps,dw-mshc", },
67 { .compatible = "altr,socfpga-dw-mshc", },
68 { .compatible = "img,pistachio-dw-mshc", },
78 if (pdev->dev.of_node) { in dw_mci_pltfm_probe()
79 match = of_match_node(dw_mci_pltfm_match, pdev->dev.of_node); in dw_mci_pltfm_probe()
80 drv_data = match->data; in dw_mci_pltfm_probe()
108 MODULE_DESCRIPTION("DW Multimedia Card Interface driver");