Lines Matching refs:hdmi
25 #include <linux/hdmi.h>
28 #include "hdmi.xml.h"
40 struct hdmi {
67 /* the encoder we are hooked to (outside of hdmi block) */
70 bool hdmi_mode; /* are we in hdmi mode? */
77 struct hdmi_phy *(*phy_init)(struct hdmi *hdmi);
105 void hdmi_set_mode(struct hdmi *hdmi, bool power_on);
108 static inline void hdmi_write(struct hdmi *hdmi, u32 reg, u32 data)
110 msm_writel(data, hdmi->mmio + reg);
113 static inline u32 hdmi_read(struct hdmi *hdmi, u32 reg)
115 return msm_readl(hdmi->mmio + reg);
118 static inline struct hdmi * hdmi_reference(struct hdmi *hdmi)
120 kref_get(&hdmi->refcount);
121 return hdmi;
124 static inline void hdmi_unreference(struct hdmi *hdmi)
126 kref_put(&hdmi->refcount, hdmi_destroy);
146 struct hdmi_phy *hdmi_phy_8960_init(struct hdmi *hdmi);
147 struct hdmi_phy *hdmi_phy_8x60_init(struct hdmi *hdmi);
148 struct hdmi_phy *hdmi_phy_8x74_init(struct hdmi *hdmi);
154 int hdmi_audio_update(struct hdmi *hdmi);
155 int hdmi_audio_info_setup(struct hdmi *hdmi, bool enabled,
158 void hdmi_audio_set_sample_rate(struct hdmi *hdmi, int rate);
162 * hdmi bridge:
165 struct drm_bridge *hdmi_bridge_init(struct hdmi *hdmi);
168 * hdmi connector:
172 struct drm_connector *hdmi_connector_init(struct hdmi *hdmi);
180 struct i2c_adapter *hdmi_i2c_init(struct hdmi *hdmi);