Lines Matching refs:rcc
257 struct rpm_cc *rcc = r->rpm_cc;
261 mutex_lock(&rcc->xo_lock);
263 value = rcc->xo_buffer_value | (QCOM_RPM_XO_MODE_ON << r->xo_offset);
267 rcc->xo_buffer_value = value;
270 mutex_unlock(&rcc->xo_lock);
278 struct rpm_cc *rcc = r->rpm_cc;
282 mutex_lock(&rcc->xo_lock);
284 value = rcc->xo_buffer_value & ~(QCOM_RPM_XO_MODE_ON << r->xo_offset);
288 rcc->xo_buffer_value = value;
291 mutex_unlock(&rcc->xo_lock);
520 struct rpm_cc *rcc = data;
523 if (idx >= rcc->num_clks) {
528 return rcc->clks[idx] ? &rcc->clks[idx]->hw : ERR_PTR(-ENOENT);
533 struct rpm_cc *rcc;
553 rcc = devm_kzalloc(&pdev->dev, sizeof(*rcc), GFP_KERNEL);
554 if (!rcc)
557 rcc->clks = rpm_clks;
558 rcc->num_clks = num_clks;
559 mutex_init(&rcc->xo_lock);
566 rpm_clks[i]->rpm_cc = rcc;
583 rcc);