Lines Matching defs:data
120 struct dw_hdmi_audio_data data;
151 * Ideally, we could do with having the data properly formatted in userspace.
235 void __iomem *base = dw->data.base;
265 writeb_relaxed(~0, dw->data.base + HDMI_AHB_DMA_MASK);
266 writeb_relaxed(HDMI_AHB_DMA_STOP_STOP, dw->data.base + HDMI_AHB_DMA_STOP);
269 static irqreturn_t snd_dw_hdmi_irq(int irq, void *data)
271 struct snd_dw_hdmi *dw = data;
275 stat = readb_relaxed(dw->data.base + HDMI_IH_AHBDMAAUD_STAT0);
279 writeb_relaxed(stat, dw->data.base + HDMI_IH_AHBDMAAUD_STAT0);
322 void __iomem *base = dw->data.base;
328 eld = dw->data.get_eld(dw->data.hdmi);
363 ret = request_irq(dw->data.irq, snd_dw_hdmi_irq, IRQF_SHARED,
382 dw->data.base + HDMI_IH_MUTE_AHBDMAAUD_STAT0);
384 free_irq(dw->data.irq, dw);
428 dw_hdmi_set_sample_rate(dw->data.hdmi, runtime->rate);
437 writeb_relaxed(threshold, dw->data.base + HDMI_AHB_DMA_THRSLD);
438 writeb_relaxed(conf0, dw->data.base + HDMI_AHB_DMA_CONF0);
439 writeb_relaxed(conf1, dw->data.base + HDMI_AHB_DMA_CONF1);
441 dw_hdmi_set_channel_count(dw->data.hdmi, runtime->channels);
442 dw_hdmi_set_channel_allocation(dw->data.hdmi, ca);
476 dw_hdmi_audio_enable(dw->data.hdmi);
485 dw_hdmi_audio_disable(dw->data.hdmi);
523 const struct dw_hdmi_audio_data *data = pdev->dev.platform_data;
532 data->base + HDMI_IH_MUTE_AHBDMAAUD_STAT0);
533 revision = readb_relaxed(data->base + HDMI_REVISION_ID);
549 data->irq);
553 dw->data = *data;