• Home
  • Raw
  • Download

Lines Matching refs:pdev

52 	struct platform_device *pdev;  member
72 struct platform_device *pdev = esai_priv->pdev; in esai_isr() local
78 dev_dbg(&pdev->dev, "isr: Transmition Initialized\n"); in esai_isr()
81 dev_warn(&pdev->dev, "isr: Receiving overrun\n"); in esai_isr()
84 dev_warn(&pdev->dev, "isr: Transmition underrun\n"); in esai_isr()
87 dev_dbg(&pdev->dev, "isr: Just transmitted the last slot\n"); in esai_isr()
90 dev_dbg(&pdev->dev, "isr: Transmition data exception\n"); in esai_isr()
93 dev_dbg(&pdev->dev, "isr: Transmitting even slots\n"); in esai_isr()
96 dev_dbg(&pdev->dev, "isr: Transmitting data\n"); in esai_isr()
99 dev_dbg(&pdev->dev, "isr: Just received the last slot\n"); in esai_isr()
102 dev_dbg(&pdev->dev, "isr: Receiving data exception\n"); in esai_isr()
105 dev_dbg(&pdev->dev, "isr: Receiving even slots\n"); in esai_isr()
108 dev_dbg(&pdev->dev, "isr: Receiving data\n"); in esai_isr()
723 static int fsl_esai_probe(struct platform_device *pdev) in fsl_esai_probe() argument
725 struct device_node *np = pdev->dev.of_node; in fsl_esai_probe()
732 esai_priv = devm_kzalloc(&pdev->dev, sizeof(*esai_priv), GFP_KERNEL); in fsl_esai_probe()
736 esai_priv->pdev = pdev; in fsl_esai_probe()
740 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in fsl_esai_probe()
741 regs = devm_ioremap_resource(&pdev->dev, res); in fsl_esai_probe()
745 esai_priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_esai_probe()
748 dev_err(&pdev->dev, "failed to init regmap: %ld\n", in fsl_esai_probe()
753 esai_priv->coreclk = devm_clk_get(&pdev->dev, "core"); in fsl_esai_probe()
755 dev_err(&pdev->dev, "failed to get core clock: %ld\n", in fsl_esai_probe()
760 esai_priv->extalclk = devm_clk_get(&pdev->dev, "extal"); in fsl_esai_probe()
762 dev_warn(&pdev->dev, "failed to get extal clock: %ld\n", in fsl_esai_probe()
765 esai_priv->fsysclk = devm_clk_get(&pdev->dev, "fsys"); in fsl_esai_probe()
767 dev_warn(&pdev->dev, "failed to get fsys clock: %ld\n", in fsl_esai_probe()
770 irq = platform_get_irq(pdev, 0); in fsl_esai_probe()
772 dev_err(&pdev->dev, "no irq for node %s\n", np->full_name); in fsl_esai_probe()
776 ret = devm_request_irq(&pdev->dev, irq, esai_isr, 0, in fsl_esai_probe()
779 dev_err(&pdev->dev, "failed to claim irq %u\n", irq); in fsl_esai_probe()
814 dev_set_drvdata(&pdev->dev, esai_priv); in fsl_esai_probe()
819 dev_err(&pdev->dev, "failed to reset ESAI: %d\n", ret); in fsl_esai_probe()
829 dev_err(&pdev->dev, "failed to enable ESAI: %d\n", ret); in fsl_esai_probe()
833 ret = devm_snd_soc_register_component(&pdev->dev, &fsl_esai_component, in fsl_esai_probe()
836 dev_err(&pdev->dev, "failed to register DAI: %d\n", ret); in fsl_esai_probe()
840 ret = imx_pcm_dma_init(pdev); in fsl_esai_probe()
842 dev_err(&pdev->dev, "failed to init imx pcm dma: %d\n", ret); in fsl_esai_probe()