Lines Matching refs:hdmi

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