Lines Matching full:rcc
254 struct rpm_cc *rcc = r->rpm_cc;
258 mutex_lock(&rcc->xo_lock);
260 value = rcc->xo_buffer_value | (QCOM_RPM_XO_MODE_ON << r->xo_offset);
264 rcc->xo_buffer_value = value;
267 mutex_unlock(&rcc->xo_lock);
275 struct rpm_cc *rcc = r->rpm_cc;
279 mutex_lock(&rcc->xo_lock);
281 value = rcc->xo_buffer_value & ~(QCOM_RPM_XO_MODE_ON << r->xo_offset);
285 rcc->xo_buffer_value = value;
288 mutex_unlock(&rcc->xo_lock);
514 struct rpm_cc *rcc = data;
517 if (idx >= rcc->num_clks) {
522 return rcc->clks[idx] ? &rcc->clks[idx]->hw : ERR_PTR(-ENOENT);
527 struct rpm_cc *rcc;
547 rcc = devm_kzalloc(&pdev->dev, sizeof(*rcc), GFP_KERNEL);
548 if (!rcc)
551 rcc->clks = rpm_clks;
552 rcc->num_clks = num_clks;
553 mutex_init(&rcc->xo_lock);
560 rpm_clks[i]->rpm_cc = rcc;
577 rcc);