Lines Matching full:rpm
18 #include <dt-bindings/mfd/qcom-rpm.h>
96 struct qcom_rpm *rpm; member
101 struct qcom_rpm *rpm; member
122 * RPM clock. in clk_rpm_handoff()
128 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_handoff()
132 ret = qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE, in clk_rpm_handoff()
144 return qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_set_rate_active()
152 return qcom_rpm_write(r->rpm, QCOM_RPM_SLEEP_STATE, in clk_rpm_set_rate_sleep()
182 /* Don't send requests to the RPM if the rate has not been set. */ in clk_rpm_prepare()
264 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1); in clk_rpm_xo_prepare()
285 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1); in clk_rpm_xo_unprepare()
300 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_prepare()
314 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_unprepare()
364 * RPM handles rate rounding and we don't have a way to in clk_rpm_round_rate()
377 * RPM handles rate rounding and we don't have a way to in clk_rpm_recalc_rate()
536 struct qcom_rpm *rpm; in rpm_clk_probe() local
540 rpm = dev_get_drvdata(pdev->dev.parent); in rpm_clk_probe()
541 if (!rpm) { in rpm_clk_probe()
542 dev_err(&pdev->dev, "Unable to retrieve handle to RPM\n"); in rpm_clk_probe()
565 rpm_clks[i]->rpm = rpm; in rpm_clk_probe()
589 dev_err(&pdev->dev, "Error registering RPM Clock driver (%d)\n", ret); in rpm_clk_probe()
595 .name = "qcom-clk-rpm",
613 MODULE_DESCRIPTION("Qualcomm RPM Clock Controller Driver");
615 MODULE_ALIAS("platform:qcom-clk-rpm");