Lines Matching +full:sc7180 +full:- +full:lpasscorecc
1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <linux/clk-provider.h>
15 #include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h>
17 #include "clk-alpha-pll.h"
18 #include "clk-branch.h"
19 #include "clk-rcg.h"
20 #include "clk-regmap.h"
363 pm_runtime_use_autosuspend(&pdev->dev); in lpass_setup_runtime_pm()
364 pm_runtime_set_autosuspend_delay(&pdev->dev, 500); in lpass_setup_runtime_pm()
366 ret = devm_pm_runtime_enable(&pdev->dev); in lpass_setup_runtime_pm()
370 ret = devm_pm_clk_create(&pdev->dev); in lpass_setup_runtime_pm()
374 ret = pm_clk_add(&pdev->dev, "iface"); in lpass_setup_runtime_pm()
376 dev_err(&pdev->dev, "failed to acquire iface clock\n"); in lpass_setup_runtime_pm()
378 return pm_runtime_resume_and_get(&pdev->dev); in lpass_setup_runtime_pm()
405 * Keep the CLK always-ON in lpass_core_cc_sc7180_probe()
419 pm_runtime_mark_last_busy(&pdev->dev); in lpass_core_cc_sc7180_probe()
421 pm_runtime_put_autosuspend(&pdev->dev); in lpass_core_cc_sc7180_probe()
440 pm_runtime_mark_last_busy(&pdev->dev); in lpass_hm_core_probe()
441 pm_runtime_put_autosuspend(&pdev->dev); in lpass_hm_core_probe()
448 .compatible = "qcom,sc7180-lpasshm",
456 .compatible = "qcom,sc7180-lpasscorecc",
469 .name = "lpass_core_cc-sc7180",
478 .name = "lpass_hm-sc7180",
509 MODULE_DESCRIPTION("QTI LPASS_CORE_CC SC7180 Driver");