Lines Matching defs:audio
38 #include "dw-hdmi-audio.h"
137 struct platform_device *audio;
627 * When transmitting IEC60958 linear PCM audio, these registers allow to
630 * used when the I2S audio interface, General Purpose Audio (GPA),
631 * or AHB audio DMA (AHBAUDDMA) interface is active
658 /* Compute CTS when using internal AHB audio or General Parallel audio*/
735 * For >2 channel PCM audio, we need to select layout 1
746 /* Set the audio infoframes channel count */
2304 dev_dbg(hdmi->dev, "sink has audio support\n");
2306 /* HDMI Initialization Step E - Configure audio */
3556 struct dw_hdmi_audio_data audio;
3558 audio.phys = iores->start;
3559 audio.base = hdmi->regs;
3560 audio.irq = irq;
3561 audio.hdmi = hdmi;
3562 audio.get_eld = hdmi_audio_get_eld;
3566 pdevinfo.name = "dw-hdmi-ahb-audio";
3567 pdevinfo.data = &audio;
3568 pdevinfo.size_data = sizeof(audio);
3570 hdmi->audio = platform_device_register_full(&pdevinfo);
3572 struct dw_hdmi_i2s_audio_data audio;
3574 audio.hdmi = hdmi;
3575 audio.get_eld = hdmi_audio_get_eld;
3576 audio.write = hdmi_writeb;
3577 audio.read = hdmi_readb;
3581 pdevinfo.name = "dw-hdmi-i2s-audio";
3582 pdevinfo.data = &audio;
3583 pdevinfo.size_data = sizeof(audio);
3585 hdmi->audio = platform_device_register_full(&pdevinfo);
3587 struct dw_hdmi_audio_data audio;
3589 audio.phys = iores->start;
3590 audio.base = hdmi->regs;
3591 audio.irq = irq;
3592 audio.hdmi = hdmi;
3593 audio.get_eld = hdmi_audio_get_eld;
3598 pdevinfo.name = "dw-hdmi-gp-audio";
3600 pdevinfo.data = &audio;
3601 pdevinfo.size_data = sizeof(audio);
3603 hdmi->audio = platform_device_register_full(&pdevinfo);
3639 if (hdmi->audio && !IS_ERR(hdmi->audio))
3640 platform_device_unregister(hdmi->audio);