Lines Matching full:aconnect
2 * Tegra ACONNECT Bus Driver
24 struct tegra_aconnect *aconnect; in tegra_aconnect_probe() local
29 aconnect = devm_kzalloc(&pdev->dev, sizeof(struct tegra_aconnect), in tegra_aconnect_probe()
31 if (!aconnect) 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()
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()
43 return PTR_ERR(aconnect->apb2ape_clk); in tegra_aconnect_probe()
46 dev_set_drvdata(&pdev->dev, aconnect); in tegra_aconnect_probe()
51 dev_info(&pdev->dev, "Tegra ACONNECT bus registered\n"); in tegra_aconnect_probe()
65 struct tegra_aconnect *aconnect = dev_get_drvdata(dev); in tegra_aconnect_runtime_resume() local
68 ret = clk_prepare_enable(aconnect->ape_clk); in tegra_aconnect_runtime_resume()
74 ret = clk_prepare_enable(aconnect->apb2ape_clk); in tegra_aconnect_runtime_resume()
76 clk_disable_unprepare(aconnect->ape_clk); in tegra_aconnect_runtime_resume()
86 struct tegra_aconnect *aconnect = dev_get_drvdata(dev); in tegra_aconnect_runtime_suspend() local
88 clk_disable_unprepare(aconnect->ape_clk); in tegra_aconnect_runtime_suspend()
89 clk_disable_unprepare(aconnect->apb2ape_clk); in tegra_aconnect_runtime_suspend()
102 { .compatible = "nvidia,tegra210-aconnect", },
111 .name = "tegra-aconnect",
118 MODULE_DESCRIPTION("NVIDIA Tegra ACONNECT Bus Driver");