Lines Matching refs:data
17 struct imx_spdif_data *data;
28 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
30 if (!data || !comp) {
39 data->dai.cpus =
40 data->dai.platforms = comp;
41 data->dai.codecs = &asoc_dummy_dlc;
43 data->dai.num_cpus = 1;
44 data->dai.num_codecs = 1;
45 data->dai.num_platforms = 1;
47 data->dai.name = "S/PDIF PCM";
48 data->dai.stream_name = "S/PDIF PCM";
49 data->dai.cpus->of_node = spdif_np;
50 data->dai.playback_only = true;
51 data->dai.capture_only = true;
54 data->dai.capture_only = false;
57 data->dai.playback_only = false;
59 if (data->dai.playback_only && data->dai.capture_only) {
64 data->card.dev = &pdev->dev;
65 data->card.dai_link = &data->dai;
66 data->card.num_links = 1;
67 data->card.owner = THIS_MODULE;
69 ret = snd_soc_of_parse_card_name(&data->card, "model");
73 ret = devm_snd_soc_register_card(&pdev->dev, &data->card);