Lines Matching refs:pdev
31 struct platform_device *pdev; member
141 dev_err(&micfil->pdev->dev, in get_pdm_clk()
219 struct device *dev = &micfil->pdev->dev; in fsl_micfil_set_mclk_rate()
251 struct device *dev = &micfil->pdev->dev; in fsl_micfil_trigger()
354 struct device *dev = &micfil->pdev->dev; in fsl_micfil_hw_params()
389 struct device *dev = &micfil->pdev->dev; in fsl_micfil_set_dai_sysclk()
589 struct platform_device *pdev = micfil->pdev; in micfil_isr() local
605 dev_dbg(&pdev->dev, in micfil_isr()
619 dev_dbg(&pdev->dev, in micfil_isr()
624 dev_dbg(&pdev->dev, in micfil_isr()
635 struct platform_device *pdev = micfil->pdev; in micfil_err_isr() local
641 dev_dbg(&pdev->dev, "isr: Decimation Filter is running\n"); in micfil_err_isr()
644 dev_dbg(&pdev->dev, "isr: FIR Filter Data ready\n"); in micfil_err_isr()
647 dev_dbg(&pdev->dev, "isr: ipg_clk_app is too low\n"); in micfil_err_isr()
655 static int fsl_micfil_probe(struct platform_device *pdev) in fsl_micfil_probe() argument
657 struct device_node *np = pdev->dev.of_node; in fsl_micfil_probe()
664 micfil = devm_kzalloc(&pdev->dev, sizeof(*micfil), GFP_KERNEL); in fsl_micfil_probe()
668 micfil->pdev = pdev; in fsl_micfil_probe()
671 micfil->soc = of_device_get_match_data(&pdev->dev); in fsl_micfil_probe()
676 micfil->mclk = devm_clk_get(&pdev->dev, "ipg_clk_app"); in fsl_micfil_probe()
678 dev_err(&pdev->dev, "failed to get core clock: %ld\n", in fsl_micfil_probe()
683 micfil->busclk = devm_clk_get(&pdev->dev, "ipg_clk"); in fsl_micfil_probe()
685 dev_err(&pdev->dev, "failed to get ipg clock: %ld\n", in fsl_micfil_probe()
691 regs = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in fsl_micfil_probe()
695 micfil->regmap = devm_regmap_init_mmio(&pdev->dev, in fsl_micfil_probe()
699 dev_err(&pdev->dev, "failed to init MICFIL regmap: %ld\n", in fsl_micfil_probe()
713 dev_err(&pdev->dev, "dataline setting error, Mask is 0x%X\n", in fsl_micfil_probe()
720 micfil->irq[i] = platform_get_irq(pdev, i); in fsl_micfil_probe()
721 dev_err(&pdev->dev, "GET IRQ: %d\n", micfil->irq[i]); in fsl_micfil_probe()
730 ret = devm_request_irq(&pdev->dev, micfil->irq[0], in fsl_micfil_probe()
734 dev_err(&pdev->dev, "failed to claim mic interface irq %u\n", in fsl_micfil_probe()
740 ret = devm_request_irq(&pdev->dev, micfil->irq[1], in fsl_micfil_probe()
744 dev_err(&pdev->dev, "failed to claim mic interface error irq %u\n", in fsl_micfil_probe()
754 platform_set_drvdata(pdev, micfil); in fsl_micfil_probe()
756 pm_runtime_enable(&pdev->dev); in fsl_micfil_probe()
763 ret = devm_snd_dmaengine_pcm_register(&pdev->dev, NULL, 0); in fsl_micfil_probe()
765 dev_err(&pdev->dev, "failed to pcm register\n"); in fsl_micfil_probe()
769 ret = devm_snd_soc_register_component(&pdev->dev, &fsl_micfil_component, in fsl_micfil_probe()
772 dev_err(&pdev->dev, "failed to register component %s\n", in fsl_micfil_probe()
780 pm_runtime_disable(&pdev->dev); in fsl_micfil_probe()
785 static void fsl_micfil_remove(struct platform_device *pdev) in fsl_micfil_remove() argument
787 pm_runtime_disable(&pdev->dev); in fsl_micfil_remove()