Lines Matching refs:data
63 * @data: reference to version specific data
82 const struct lpg_data *data;
98 * struct lpg_channel - per channel data
180 * struct lpg_channel_data - per channel initialization data
190 * struct lpg_data - initialization data
197 * @channels: list of channel initialization data
554 } else if (count != lpg->data->num_channels * 2) {
556 lpg->data->num_channels * 2);
560 for (i = 0; i < lpg->data->num_channels; i++) {
1237 const struct lpg_data *data = lpg->data;
1241 lpg->num_channels = data->num_channels;
1242 lpg->channels = devm_kcalloc(lpg->dev, data->num_channels,
1247 for (i = 0; i < data->num_channels; i++) {
1251 chan->base = data->channels[i].base;
1252 chan->triled_mask = data->channels[i].triled_mask;
1267 if (!lpg->data->triled_base)
1270 lpg->triled_base = lpg->data->triled_base;
1271 lpg->triled_has_atc_ctl = lpg->data->triled_has_atc_ctl;
1272 lpg->triled_has_src_sel = lpg->data->triled_has_src_sel;
1298 const struct lpg_data *data = lpg->data;
1300 if (!data->lut_base)
1303 lpg->lut_base = data->lut_base;
1304 lpg->lut_size = data->lut_size;
1324 lpg->data = of_device_get_match_data(&pdev->dev);
1325 if (!lpg->data)
1518 { .compatible = "qcom,pm8150b-lpg", .data = &pm8150b_lpg_data },
1519 { .compatible = "qcom,pm8150l-lpg", .data = &pm8150l_lpg_data },
1520 { .compatible = "qcom,pm8350c-pwm", .data = &pm8350c_pwm_data },
1521 { .compatible = "qcom,pm8916-pwm", .data = &pm8916_pwm_data },
1522 { .compatible = "qcom,pm8941-lpg", .data = &pm8941_lpg_data },
1523 { .compatible = "qcom,pm8994-lpg", .data = &pm8994_lpg_data },
1524 { .compatible = "qcom,pmi632-lpg", .data = &pmi632_lpg_data },
1525 { .compatible = "qcom,pmi8994-lpg", .data = &pmi8994_lpg_data },
1526 { .compatible = "qcom,pmi8998-lpg", .data = &pmi8998_lpg_data },
1527 { .compatible = "qcom,pmc8180c-lpg", .data = &pm8150l_lpg_data },
1528 { .compatible = "qcom,pmk8550-pwm", .data = &pmk8550_pwm_data },