Lines Matching defs:audio

40 #include "dw-hdmi-audio.h"
139 struct platform_device *audio;
632 * When transmitting IEC60958 linear PCM audio, these registers allow to
635 * used when the I2S audio interface, General Purpose Audio (GPA),
636 * or AHB audio DMA (AHBAUDDMA) interface is active
663 /* Compute CTS when using internal AHB audio or General Parallel audio*/
748 * For >2 channel PCM audio, we need to select layout 1
759 /* Set the audio infoframes channel count */
2318 dev_dbg(hdmi->dev, "sink has audio support\n");
2320 /* HDMI Initialization Step E - Configure audio */
3534 struct dw_hdmi_audio_data audio;
3536 audio.phys = iores->start;
3537 audio.base = hdmi->regs;
3538 audio.irq = irq;
3539 audio.hdmi = hdmi;
3540 audio.get_eld = hdmi_audio_get_eld;
3544 pdevinfo.name = "dw-hdmi-ahb-audio";
3545 pdevinfo.data = &audio;
3546 pdevinfo.size_data = sizeof(audio);
3548 hdmi->audio = platform_device_register_full(&pdevinfo);
3550 struct dw_hdmi_i2s_audio_data audio;
3552 audio.hdmi = hdmi;
3553 audio.get_eld = hdmi_audio_get_eld;
3554 audio.write = hdmi_writeb;
3555 audio.read = hdmi_readb;
3559 pdevinfo.name = "dw-hdmi-i2s-audio";
3560 pdevinfo.data = &audio;
3561 pdevinfo.size_data = sizeof(audio);
3563 hdmi->audio = platform_device_register_full(&pdevinfo);
3565 struct dw_hdmi_audio_data audio;
3567 audio.phys = iores->start;
3568 audio.base = hdmi->regs;
3569 audio.irq = irq;
3570 audio.hdmi = hdmi;
3571 audio.get_eld = hdmi_audio_get_eld;
3576 pdevinfo.name = "dw-hdmi-gp-audio";
3578 pdevinfo.data = &audio;
3579 pdevinfo.size_data = sizeof(audio);
3581 hdmi->audio = platform_device_register_full(&pdevinfo);
3612 if (hdmi->audio && !IS_ERR(hdmi->audio))
3613 platform_device_unregister(hdmi->audio);