Lines Matching refs:data
12 * struct cpu_priv - CPU private data
36 struct imx_hdmi_data *data = snd_soc_card_get_drvdata(rtd->card);
41 u32 slot_width = data->cpu_priv.slot_width;
45 ret = snd_soc_dai_set_sysclk(cpu_dai, data->cpu_priv.sysclk_id[tx],
75 struct imx_hdmi_data *data = snd_soc_card_get_drvdata(card);
78 data->hdmi_jack_pin.pin = "HDMI Jack";
79 data->hdmi_jack_pin.mask = SND_JACK_LINEOUT;
82 &data->hdmi_jack,
83 &data->hdmi_jack_pin, 1);
89 ret = snd_soc_component_set_jack(component, &data->hdmi_jack, NULL);
106 struct imx_hdmi_data *data;
127 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL);
128 if (!data) {
134 data->dai.cpus = &dlc[0];
135 data->dai.num_cpus = 1;
136 data->dai.platforms = &dlc[1];
137 data->dai.num_platforms = 1;
138 data->dai.codecs = &dlc[2];
139 data->dai.num_codecs = 1;
141 data->dai.name = "i.MX HDMI";
142 data->dai.stream_name = "i.MX HDMI";
143 data->dai.cpus->dai_name = dev_name(&cpu_pdev->dev);
144 data->dai.platforms->of_node = cpu_np;
145 data->dai.ops = &imx_hdmi_ops;
146 data->dai.playback_only = true;
147 data->dai.capture_only = false;
148 data->dai.init = imx_hdmi_init;
153 data->cpu_priv.sysclk_id[1] = FSL_SAI_CLK_MAST1;
154 data->cpu_priv.sysclk_id[0] = FSL_SAI_CLK_MAST1;
158 data->dai_fmt = SND_SOC_DAIFMT_LEFT_J;
159 data->cpu_priv.slot_width = 24;
161 data->dai_fmt = SND_SOC_DAIFMT_I2S;
162 data->cpu_priv.slot_width = 32;
172 data->dai.playback_only = true;
173 data->dai.capture_only = false;
174 data->dai.codecs->dai_name = "i2s-hifi";
175 data->dai.codecs->name = "hdmi-audio-codec.1";
176 data->dai.dai_fmt = data->dai_fmt |
182 data->dai.playback_only = false;
183 data->dai.capture_only = true;
184 data->dai.codecs->dai_name = "i2s-hifi";
185 data->dai.codecs->name = "hdmi-audio-codec.2";
186 data->dai.dai_fmt = data->dai_fmt |
191 data->card.dapm_widgets = imx_hdmi_widgets;
192 data->card.num_dapm_widgets = ARRAY_SIZE(imx_hdmi_widgets);
193 data->card.dev = &pdev->dev;
194 data->card.owner = THIS_MODULE;
195 ret = snd_soc_of_parse_card_name(&data->card, "model");
199 data->card.num_links = 1;
200 data->card.dai_link = &data->dai;
202 snd_soc_card_set_drvdata(&data->card, data);
203 ret = devm_snd_soc_register_card(&pdev->dev, &data->card);