Lines Matching refs:variant
36 struct lpass_variant *v = drvdata->variant;
413 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0);
426 struct lpass_variant *variant = drvdata->variant;
431 for (i = 0; i < variant->num_dai; i++) {
432 if (variant->dai_driver[i].id == id) {
433 *dai_name = variant->dai_driver[i].name;
450 struct lpass_variant *v = drvdata->variant;
492 struct lpass_variant *v = drvdata->variant;
538 struct lpass_variant *v = drvdata->variant;
569 struct lpass_variant *v = drvdata->variant;
647 struct lpass_variant *v = drvdata->variant;
692 struct lpass_variant *v = drvdata->variant;
741 struct lpass_variant *v = drvdata->variant;
822 for (i = 0; i < data->variant->num_dai; i++) {
823 id = data->variant->dai_driver[i].id;
852 struct lpass_variant *variant;
873 drvdata->variant = (struct lpass_variant *)match->data;
874 variant = drvdata->variant;
887 lpass_cpu_regmap_config.max_register = LPAIF_WRDMAPER_REG(variant,
888 variant->wrdma_channels +
889 variant->wrdma_channel_start);
909 lpass_hdmi_regmap_config.max_register = LPAIF_HDMI_RDMAPER_REG(variant,
910 variant->hdmi_rdma_channels - 1);
920 if (variant->init) {
921 ret = variant->init(pdev);
923 dev_err(dev, "error initializing variant: %d\n", ret);
928 for (i = 0; i < variant->num_dai; i++) {
929 dai_id = variant->dai_driver[i].id;
934 variant->dai_osr_clk_names[i]);
936 variant->dai_bit_clk_names[i]);
940 variant->dai_bit_clk_names[i],
967 variant->dai_driver,
968 variant->num_dai);
989 if (drvdata->variant->exit)
990 drvdata->variant->exit(pdev);