• Home
  • Raw
  • Download

Lines Matching full:hd

345 static void hdmi_start_audio_stream(struct omap_hdmi *hd)  in hdmi_start_audio_stream()  argument
347 hdmi_wp_audio_enable(&hd->wp, true); in hdmi_start_audio_stream()
348 hdmi4_audio_start(&hd->core, &hd->wp); in hdmi_start_audio_stream()
351 static void hdmi_stop_audio_stream(struct omap_hdmi *hd) in hdmi_stop_audio_stream() argument
353 hdmi4_audio_stop(&hd->core, &hd->wp); in hdmi_stop_audio_stream()
354 hdmi_wp_audio_enable(&hd->wp, false); in hdmi_stop_audio_stream()
617 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_startup() local
619 mutex_lock(&hd->lock); in hdmi_audio_startup()
621 WARN_ON(hd->audio_abort_cb != NULL); in hdmi_audio_startup()
623 hd->audio_abort_cb = abort_cb; in hdmi_audio_startup()
625 mutex_unlock(&hd->lock); in hdmi_audio_startup()
632 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_shutdown() local
634 mutex_lock(&hd->lock); in hdmi_audio_shutdown()
635 hd->audio_abort_cb = NULL; in hdmi_audio_shutdown()
636 hd->audio_configured = false; in hdmi_audio_shutdown()
637 hd->audio_playing = false; in hdmi_audio_shutdown()
638 mutex_unlock(&hd->lock); in hdmi_audio_shutdown()
645 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_start() local
648 spin_lock_irqsave(&hd->audio_playing_lock, flags); in hdmi_audio_start()
650 if (hd->display_enabled) { in hdmi_audio_start()
651 if (!hdmi_mode_has_audio(&hd->cfg)) in hdmi_audio_start()
654 hdmi_start_audio_stream(hd); in hdmi_audio_start()
656 hd->audio_playing = true; in hdmi_audio_start()
658 spin_unlock_irqrestore(&hd->audio_playing_lock, flags); in hdmi_audio_start()
664 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_stop() local
667 WARN_ON(!hdmi_mode_has_audio(&hd->cfg)); in hdmi_audio_stop()
669 spin_lock_irqsave(&hd->audio_playing_lock, flags); in hdmi_audio_stop()
671 if (hd->display_enabled) in hdmi_audio_stop()
672 hdmi_stop_audio_stream(hd); in hdmi_audio_stop()
673 hd->audio_playing = false; in hdmi_audio_stop()
675 spin_unlock_irqrestore(&hd->audio_playing_lock, flags); in hdmi_audio_stop()
681 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_config() local
684 mutex_lock(&hd->lock); in hdmi_audio_config()
686 if (hd->display_enabled) { in hdmi_audio_config()
687 ret = hdmi4_audio_config(&hd->core, &hd->wp, dss_audio, in hdmi_audio_config()
688 hd->cfg.vm.pixelclock); in hdmi_audio_config()
693 hd->audio_configured = true; in hdmi_audio_config()
694 hd->audio_config = *dss_audio; in hdmi_audio_config()
696 mutex_unlock(&hd->lock); in hdmi_audio_config()