Lines Matching refs:pdev
591 static int spi_engine_probe(struct platform_device *pdev)
599 irq = platform_get_irq(pdev, 0);
603 host = devm_spi_alloc_host(&pdev->dev, sizeof(*spi_engine));
612 spi_engine->clk = devm_clk_get_enabled(&pdev->dev, "s_axi_aclk");
616 spi_engine->ref_clk = devm_clk_get_enabled(&pdev->dev, "spi_clk");
620 spi_engine->base = devm_platform_ioremap_resource(pdev, 0);
626 dev_err(&pdev->dev, "Unsupported peripheral version %u.%u.%u\n",
637 ret = devm_add_action_or_reset(&pdev->dev, spi_engine_release_hw,
642 ret = devm_request_irq(&pdev->dev, irq, spi_engine_irq, 0, pdev->name,
647 host->dev.of_node = pdev->dev.of_node;
657 return dev_err_probe(&pdev->dev, -EINVAL, "spi_clk rate is 0");
659 ret = devm_spi_register_controller(&pdev->dev, host);
663 platform_set_drvdata(pdev, host);