Lines Matching defs:data
55 const struct qcom_rpm_data *data;
436 { .compatible = "qcom,rpm-apq8064", .data = &apq8064_template },
437 { .compatible = "qcom,rpm-msm8660", .data = &msm8660_template },
438 { .compatible = "qcom,rpm-msm8960", .data = &msm8960_template },
439 { .compatible = "qcom,rpm-ipq8064", .data = &ipq806x_template },
440 { .compatible = "qcom,rpm-mdm9615", .data = &mdm9615_template },
451 const struct qcom_rpm_data *data = rpm->data;
457 if (WARN_ON(resource < 0 || resource >= data->n_resources))
460 res = &data->resource_table[resource];
470 for (i = 0; i < rpm->data->req_sel_size; i++) {
472 RPM_CTRL_REG(rpm, rpm->data->req_sel_off + i));
475 writel_relaxed(BIT(state), RPM_CTRL_REG(rpm, rpm->data->req_ctx_off));
498 ack = readl_relaxed(RPM_CTRL_REG(rpm, rpm->data->ack_ctx_off));
499 for (i = 0; i < rpm->data->ack_sel_size; i++)
501 RPM_CTRL_REG(rpm, rpm->data->ack_sel_off + i));
502 writel(0, RPM_CTRL_REG(rpm, rpm->data->ack_ctx_off));
578 rpm->data = match->data;
617 if (fw_version[0] != rpm->data->version) {
623 rpm->data->version);