Lines Matching full:rpm
19 #include <dt-bindings/mfd/qcom-rpm.h>
97 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()
261 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1); in clk_rpm_xo_prepare()
282 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, clk_id, &value, 1); in clk_rpm_xo_unprepare()
297 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_prepare()
311 ret = qcom_rpm_write(r->rpm, QCOM_RPM_ACTIVE_STATE, in clk_rpm_fixed_unprepare()
358 * RPM handles rate rounding and we don't have a way to in clk_rpm_round_rate()
371 * RPM handles rate rounding and we don't have a way to in clk_rpm_recalc_rate()
530 struct qcom_rpm *rpm; in rpm_clk_probe() local
534 rpm = dev_get_drvdata(pdev->dev.parent); in rpm_clk_probe()
535 if (!rpm) { in rpm_clk_probe()
536 dev_err(&pdev->dev, "Unable to retrieve handle to RPM\n"); in rpm_clk_probe()
559 rpm_clks[i]->rpm = rpm; in rpm_clk_probe()
583 dev_err(&pdev->dev, "Error registering RPM Clock driver (%d)\n", ret); in rpm_clk_probe()
589 .name = "qcom-clk-rpm",
607 MODULE_DESCRIPTION("Qualcomm RPM Clock Controller Driver");
609 MODULE_ALIAS("platform:qcom-clk-rpm");