Lines Matching refs:hdmi
92 int hdmi_audio_update(struct hdmi *hdmi) in hdmi_audio_update() argument
94 struct hdmi_audio *audio = &hdmi->audio; in hdmi_audio_update()
105 DBG("video: power_on=%d, pixclock=%lu", hdmi->power_on, hdmi->pixclock); in hdmi_audio_update()
107 if (enabled && !(hdmi->power_on && hdmi->pixclock)) { in hdmi_audio_update()
113 arcs = get_arcs(hdmi->pixclock); in hdmi_audio_update()
116 hdmi->pixclock); in hdmi_audio_update()
122 acr_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_ACR_PKT_CTRL); in hdmi_audio_update()
123 vbi_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_VBI_PKT_CTRL); in hdmi_audio_update()
124 aud_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_AUDIO_PKT_CTRL1); in hdmi_audio_update()
125 infofrm_ctrl = hdmi_read(hdmi, REG_HDMI_INFOFRAME_CTRL0); in hdmi_audio_update()
126 audio_config = hdmi_read(hdmi, REG_HDMI_AUDIO_CFG); in hdmi_audio_update()
170 hdmi_write(hdmi, REG_HDMI_ACR_0(select - 1), in hdmi_audio_update()
172 hdmi_write(hdmi, REG_HDMI_ACR_1(select - 1), in hdmi_audio_update()
175 hdmi_write(hdmi, REG_HDMI_AUDIO_PKT_CTRL2, in hdmi_audio_update()
184 hdmi_write(hdmi, REG_HDMI_AUDIO_INFO0, in hdmi_audio_update()
187 hdmi_write(hdmi, REG_HDMI_AUDIO_INFO1, in hdmi_audio_update()
190 hdmi_write(hdmi, REG_HDMI_GC, 0); in hdmi_audio_update()
206 hdmi_write(hdmi, REG_HDMI_GC, HDMI_GC_MUTE); in hdmi_audio_update()
219 hdmi_write(hdmi, REG_HDMI_ACR_PKT_CTRL, acr_pkt_ctrl); in hdmi_audio_update()
220 hdmi_write(hdmi, REG_HDMI_VBI_PKT_CTRL, vbi_pkt_ctrl); in hdmi_audio_update()
221 hdmi_write(hdmi, REG_HDMI_AUDIO_PKT_CTRL1, aud_pkt_ctrl); in hdmi_audio_update()
222 hdmi_write(hdmi, REG_HDMI_INFOFRAME_CTRL0, infofrm_ctrl); in hdmi_audio_update()
224 hdmi_write(hdmi, REG_HDMI_AUD_INT, in hdmi_audio_update()
228 hdmi_write(hdmi, REG_HDMI_AUDIO_CFG, audio_config); in hdmi_audio_update()
236 int hdmi_audio_info_setup(struct hdmi *hdmi, bool enabled, in hdmi_audio_info_setup() argument
242 if (!hdmi) in hdmi_audio_info_setup()
245 audio = &hdmi->audio; in hdmi_audio_info_setup()
256 return hdmi_audio_update(hdmi); in hdmi_audio_info_setup()
259 void hdmi_audio_set_sample_rate(struct hdmi *hdmi, int rate) in hdmi_audio_set_sample_rate() argument
263 if (!hdmi) in hdmi_audio_set_sample_rate()
266 audio = &hdmi->audio; in hdmi_audio_set_sample_rate()
272 hdmi_audio_update(hdmi); in hdmi_audio_set_sample_rate()