Lines Matching refs:hd

574 	struct omap_hdmi *hd = dev_get_drvdata(dev);  in hdmi_audio_startup()  local
577 mutex_lock(&hd->lock); in hdmi_audio_startup()
579 if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) { in hdmi_audio_startup()
584 hd->audio_abort_cb = abort_cb; in hdmi_audio_startup()
587 mutex_unlock(&hd->lock); in hdmi_audio_startup()
594 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_shutdown() local
596 mutex_lock(&hd->lock); in hdmi_audio_shutdown()
597 hd->audio_abort_cb = NULL; in hdmi_audio_shutdown()
598 mutex_unlock(&hd->lock); in hdmi_audio_shutdown()
605 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_start() local
607 WARN_ON(!hdmi_mode_has_audio(&hd->cfg)); in hdmi_audio_start()
608 WARN_ON(!hd->display_enabled); in hdmi_audio_start()
611 hd->wp_idlemode = REG_GET(hdmi.wp.base, HDMI_WP_SYSCONFIG, 3, 2); in hdmi_audio_start()
614 hdmi_wp_audio_enable(&hd->wp, true); in hdmi_audio_start()
615 hdmi_wp_audio_core_req_enable(&hd->wp, true); in hdmi_audio_start()
622 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_stop() local
624 WARN_ON(!hdmi_mode_has_audio(&hd->cfg)); in hdmi_audio_stop()
625 WARN_ON(!hd->display_enabled); in hdmi_audio_stop()
627 hdmi_wp_audio_core_req_enable(&hd->wp, false); in hdmi_audio_stop()
628 hdmi_wp_audio_enable(&hd->wp, false); in hdmi_audio_stop()
631 REG_FLD_MOD(hdmi.wp.base, HDMI_WP_SYSCONFIG, hd->wp_idlemode, 3, 2); in hdmi_audio_stop()
637 struct omap_hdmi *hd = dev_get_drvdata(dev); in hdmi_audio_config() local
640 mutex_lock(&hd->lock); in hdmi_audio_config()
642 if (!hdmi_mode_has_audio(&hd->cfg) || !hd->display_enabled) { in hdmi_audio_config()
647 ret = hdmi5_audio_config(&hd->core, &hd->wp, dss_audio, in hdmi_audio_config()
648 hd->cfg.timings.pixelclock); in hdmi_audio_config()
651 mutex_unlock(&hd->lock); in hdmi_audio_config()