Lines Matching full:variant

45 	struct lpass_variant *v = drvdata->variant;  in lpass_cpu_init_i2sctl_bitfields()
441 LPAIF_I2SCTL_REG(drvdata->variant, dai->driver->id), 0); in asoc_qcom_lpass_cpu_dai_probe()
454 struct lpass_variant *variant = drvdata->variant; in asoc_qcom_of_xlate_dai_name() local
459 for (i = 0; i < variant->num_dai; i++) { in asoc_qcom_of_xlate_dai_name()
460 if (variant->dai_driver[i].id == id) { in asoc_qcom_of_xlate_dai_name()
461 *dai_name = variant->dai_driver[i].name; in asoc_qcom_of_xlate_dai_name()
478 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_writeable()
520 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_readable()
568 struct lpass_variant *v = drvdata->variant; in lpass_cpu_regmap_volatile()
603 struct lpass_variant *v = drvdata->variant; in lpass_hdmi_init_bitfields()
681 struct lpass_variant *v = drvdata->variant; in lpass_hdmi_regmap_writeable()
726 struct lpass_variant *v = drvdata->variant; in lpass_hdmi_regmap_readable()
775 struct lpass_variant *v = drvdata->variant; in lpass_hdmi_regmap_volatile()
847 for (id = 0; id < data->variant->num_dai; id++) { in of_lpass_cpu_parse_dai_data()
875 struct lpass_variant *variant; in asoc_qcom_lpass_cpu_platform_probe() local
895 drvdata->variant = (struct lpass_variant *)match->data; in asoc_qcom_lpass_cpu_platform_probe()
896 variant = drvdata->variant; in asoc_qcom_lpass_cpu_platform_probe()
904 lpass_cpu_regmap_config.max_register = LPAIF_WRDMAPER_REG(variant, in asoc_qcom_lpass_cpu_platform_probe()
905 variant->wrdma_channels + in asoc_qcom_lpass_cpu_platform_probe()
906 variant->wrdma_channel_start); in asoc_qcom_lpass_cpu_platform_probe()
921 lpass_hdmi_regmap_config.max_register = LPAIF_HDMI_RDMAPER_REG(variant, in asoc_qcom_lpass_cpu_platform_probe()
922 variant->hdmi_rdma_channels - 1); in asoc_qcom_lpass_cpu_platform_probe()
932 if (variant->init) { in asoc_qcom_lpass_cpu_platform_probe()
933 ret = variant->init(pdev); in asoc_qcom_lpass_cpu_platform_probe()
935 dev_err(dev, "error initializing variant: %d\n", ret); in asoc_qcom_lpass_cpu_platform_probe()
940 for (i = 0; i < variant->num_dai; i++) { in asoc_qcom_lpass_cpu_platform_probe()
941 dai_id = variant->dai_driver[i].id; in asoc_qcom_lpass_cpu_platform_probe()
946 variant->dai_osr_clk_names[i]); in asoc_qcom_lpass_cpu_platform_probe()
948 variant->dai_bit_clk_names[i]); in asoc_qcom_lpass_cpu_platform_probe()
952 variant->dai_bit_clk_names[i], in asoc_qcom_lpass_cpu_platform_probe()
958 variant->dai_driver[dai_id].playback.channels_min = 4; in asoc_qcom_lpass_cpu_platform_probe()
959 variant->dai_driver[dai_id].playback.channels_max = 4; in asoc_qcom_lpass_cpu_platform_probe()
984 variant->dai_driver, in asoc_qcom_lpass_cpu_platform_probe()
985 variant->num_dai); in asoc_qcom_lpass_cpu_platform_probe()
1006 if (drvdata->variant->exit) in asoc_qcom_lpass_cpu_platform_remove()
1007 drvdata->variant->exit(pdev); in asoc_qcom_lpass_cpu_platform_remove()
1018 if (drvdata->variant->exit) in asoc_qcom_lpass_cpu_platform_shutdown()
1019 drvdata->variant->exit(pdev); in asoc_qcom_lpass_cpu_platform_shutdown()