Lines Matching +full:tegra210 +full:- +full:aconnect

2  * Tegra ACONNECT Bus Driver
24 struct tegra_aconnect *aconnect; in tegra_aconnect_probe() local
26 if (!pdev->dev.of_node) in tegra_aconnect_probe()
27 return -EINVAL; in tegra_aconnect_probe()
29 aconnect = devm_kzalloc(&pdev->dev, sizeof(struct tegra_aconnect), in tegra_aconnect_probe()
31 if (!aconnect) in tegra_aconnect_probe()
32 return -ENOMEM; in tegra_aconnect_probe()
34 aconnect->ape_clk = devm_clk_get(&pdev->dev, "ape"); in tegra_aconnect_probe()
35 if (IS_ERR(aconnect->ape_clk)) { in tegra_aconnect_probe()
36 dev_err(&pdev->dev, "Can't retrieve ape clock\n"); in tegra_aconnect_probe()
37 return PTR_ERR(aconnect->ape_clk); in tegra_aconnect_probe()
40 aconnect->apb2ape_clk = devm_clk_get(&pdev->dev, "apb2ape"); in tegra_aconnect_probe()
41 if (IS_ERR(aconnect->apb2ape_clk)) { in tegra_aconnect_probe()
42 dev_err(&pdev->dev, "Can't retrieve apb2ape clock\n"); in tegra_aconnect_probe()
43 return PTR_ERR(aconnect->apb2ape_clk); in tegra_aconnect_probe()
46 dev_set_drvdata(&pdev->dev, aconnect); in tegra_aconnect_probe()
47 pm_runtime_enable(&pdev->dev); in tegra_aconnect_probe()
49 of_platform_populate(pdev->dev.of_node, NULL, NULL, &pdev->dev); in tegra_aconnect_probe()
51 dev_info(&pdev->dev, "Tegra ACONNECT bus registered\n"); in tegra_aconnect_probe()
58 pm_runtime_disable(&pdev->dev); in tegra_aconnect_remove()
63 struct tegra_aconnect *aconnect = dev_get_drvdata(dev); in tegra_aconnect_runtime_resume() local
66 ret = clk_prepare_enable(aconnect->ape_clk); in tegra_aconnect_runtime_resume()
72 ret = clk_prepare_enable(aconnect->apb2ape_clk); in tegra_aconnect_runtime_resume()
74 clk_disable_unprepare(aconnect->ape_clk); in tegra_aconnect_runtime_resume()
84 struct tegra_aconnect *aconnect = dev_get_drvdata(dev); in tegra_aconnect_runtime_suspend() local
86 clk_disable_unprepare(aconnect->ape_clk); in tegra_aconnect_runtime_suspend()
87 clk_disable_unprepare(aconnect->apb2ape_clk); in tegra_aconnect_runtime_suspend()
100 { .compatible = "nvidia,tegra210-aconnect", },
109 .name = "tegra-aconnect",
116 MODULE_DESCRIPTION("NVIDIA Tegra ACONNECT Bus Driver");