Lines Matching refs:pdev

62 	struct platform_device *pdev;  member
101 struct platform_device *pdev = esai_priv->pdev; in esai_isr() local
110 dev_dbg(&pdev->dev, "reset module for xrun\n"); in esai_isr()
119 dev_dbg(&pdev->dev, "isr: Transmission Initialized\n"); in esai_isr()
122 dev_dbg(&pdev->dev, "isr: Receiving overrun\n"); in esai_isr()
125 dev_dbg(&pdev->dev, "isr: Transmission underrun\n"); in esai_isr()
128 dev_dbg(&pdev->dev, "isr: Just transmitted the last slot\n"); in esai_isr()
131 dev_dbg(&pdev->dev, "isr: Transmission data exception\n"); in esai_isr()
134 dev_dbg(&pdev->dev, "isr: Transmitting even slots\n"); in esai_isr()
137 dev_dbg(&pdev->dev, "isr: Transmitting data\n"); in esai_isr()
140 dev_dbg(&pdev->dev, "isr: Just received the last slot\n"); in esai_isr()
143 dev_dbg(&pdev->dev, "isr: Receiving data exception\n"); in esai_isr()
146 dev_dbg(&pdev->dev, "isr: Receiving even slots\n"); in esai_isr()
149 dev_dbg(&pdev->dev, "isr: Receiving data\n"); in esai_isr()
595 struct platform_device *pdev = esai_priv->pdev; in fsl_esai_hw_init() local
603 dev_err(&pdev->dev, "failed to reset ESAI: %d\n", ret); in fsl_esai_hw_init()
615 dev_err(&pdev->dev, "failed to enable ESAI: %d\n", ret); in fsl_esai_hw_init()
954 static int fsl_esai_probe(struct platform_device *pdev) in fsl_esai_probe() argument
956 struct device_node *np = pdev->dev.of_node; in fsl_esai_probe()
963 esai_priv = devm_kzalloc(&pdev->dev, sizeof(*esai_priv), GFP_KERNEL); in fsl_esai_probe()
967 esai_priv->pdev = pdev; in fsl_esai_probe()
970 esai_priv->soc = of_device_get_match_data(&pdev->dev); in fsl_esai_probe()
973 regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in fsl_esai_probe()
977 esai_priv->regmap = devm_regmap_init_mmio(&pdev->dev, regs, &fsl_esai_regmap_config); in fsl_esai_probe()
979 dev_err(&pdev->dev, "failed to init regmap: %ld\n", in fsl_esai_probe()
984 esai_priv->coreclk = devm_clk_get(&pdev->dev, "core"); in fsl_esai_probe()
986 dev_err(&pdev->dev, "failed to get core clock: %ld\n", in fsl_esai_probe()
991 esai_priv->extalclk = devm_clk_get(&pdev->dev, "extal"); in fsl_esai_probe()
993 dev_warn(&pdev->dev, "failed to get extal clock: %ld\n", in fsl_esai_probe()
996 esai_priv->fsysclk = devm_clk_get(&pdev->dev, "fsys"); in fsl_esai_probe()
998 dev_warn(&pdev->dev, "failed to get fsys clock: %ld\n", in fsl_esai_probe()
1001 esai_priv->spbaclk = devm_clk_get(&pdev->dev, "spba"); in fsl_esai_probe()
1003 dev_warn(&pdev->dev, "failed to get spba clock: %ld\n", in fsl_esai_probe()
1006 irq = platform_get_irq(pdev, 0); in fsl_esai_probe()
1010 ret = devm_request_irq(&pdev->dev, irq, esai_isr, IRQF_SHARED, in fsl_esai_probe()
1013 dev_err(&pdev->dev, "failed to claim irq %u\n", irq); in fsl_esai_probe()
1045 dev_set_drvdata(&pdev->dev, esai_priv); in fsl_esai_probe()
1047 pm_runtime_enable(&pdev->dev); in fsl_esai_probe()
1048 if (!pm_runtime_enabled(&pdev->dev)) { in fsl_esai_probe()
1049 ret = fsl_esai_runtime_resume(&pdev->dev); in fsl_esai_probe()
1054 ret = pm_runtime_resume_and_get(&pdev->dev); in fsl_esai_probe()
1071 ret = pm_runtime_put_sync(&pdev->dev); in fsl_esai_probe()
1079 ret = imx_pcm_dma_init(pdev); in fsl_esai_probe()
1081 dev_err(&pdev->dev, "failed to init imx pcm dma: %d\n", ret); in fsl_esai_probe()
1085 ret = devm_snd_soc_register_component(&pdev->dev, &fsl_esai_component, in fsl_esai_probe()
1088 dev_err(&pdev->dev, "failed to register DAI: %d\n", ret); in fsl_esai_probe()
1097 if (!pm_runtime_status_suspended(&pdev->dev)) in fsl_esai_probe()
1098 fsl_esai_runtime_suspend(&pdev->dev); in fsl_esai_probe()
1100 pm_runtime_disable(&pdev->dev); in fsl_esai_probe()
1104 static void fsl_esai_remove(struct platform_device *pdev) in fsl_esai_remove() argument
1106 struct fsl_esai *esai_priv = platform_get_drvdata(pdev); in fsl_esai_remove()
1108 pm_runtime_disable(&pdev->dev); in fsl_esai_remove()
1109 if (!pm_runtime_status_suspended(&pdev->dev)) in fsl_esai_remove()
1110 fsl_esai_runtime_suspend(&pdev->dev); in fsl_esai_remove()