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()
218 hdmi_write(hdmi, REG_HDMI_ACR_PKT_CTRL, acr_pkt_ctrl); in hdmi_audio_update()
219 hdmi_write(hdmi, REG_HDMI_VBI_PKT_CTRL, vbi_pkt_ctrl); in hdmi_audio_update()
220 hdmi_write(hdmi, REG_HDMI_AUDIO_PKT_CTRL1, aud_pkt_ctrl); in hdmi_audio_update()
221 hdmi_write(hdmi, REG_HDMI_INFOFRAME_CTRL0, infofrm_ctrl); in hdmi_audio_update()
223 hdmi_write(hdmi, REG_HDMI_AUD_INT, in hdmi_audio_update()
227 hdmi_write(hdmi, REG_HDMI_AUDIO_CFG, audio_config); in hdmi_audio_update()
235 int hdmi_audio_info_setup(struct hdmi *hdmi, bool enabled, in hdmi_audio_info_setup() argument
241 if (!hdmi) in hdmi_audio_info_setup()
244 audio = &hdmi->audio; in hdmi_audio_info_setup()
255 return hdmi_audio_update(hdmi); in hdmi_audio_info_setup()
258 void hdmi_audio_set_sample_rate(struct hdmi *hdmi, int rate) in hdmi_audio_set_sample_rate() argument
262 if (!hdmi) in hdmi_audio_set_sample_rate()
265 audio = &hdmi->audio; in hdmi_audio_set_sample_rate()
271 hdmi_audio_update(hdmi); in hdmi_audio_set_sample_rate()