Lines Matching defs:dvo

75 static bool sil164_readb(struct intel_dvo_device *dvo, int addr, u8 *ch)
77 struct sil164_priv *sil = dvo->dev_priv;
78 struct i2c_adapter *adapter = dvo->i2c_bus;
84 .addr = dvo->target_addr,
90 .addr = dvo->target_addr,
107 addr, adapter->name, dvo->target_addr);
112 static bool sil164_writeb(struct intel_dvo_device *dvo, int addr, u8 ch)
114 struct sil164_priv *sil = dvo->dev_priv;
115 struct i2c_adapter *adapter = dvo->i2c_bus;
118 .addr = dvo->target_addr,
132 addr, adapter->name, dvo->target_addr);
139 static bool sil164_init(struct intel_dvo_device *dvo,
150 dvo->i2c_bus = adapter;
151 dvo->dev_priv = sil;
154 if (!sil164_readb(dvo, SIL164_VID_LO, &ch))
159 ch, adapter->name, dvo->target_addr);
163 if (!sil164_readb(dvo, SIL164_DID_LO, &ch))
168 ch, adapter->name, dvo->target_addr);
173 DRM_DEBUG_KMS("init sil164 dvo controller successfully!\n");
181 static enum drm_connector_status sil164_detect(struct intel_dvo_device *dvo)
185 sil164_readb(dvo, SIL164_REG9, &reg9);
193 static enum drm_mode_status sil164_mode_valid(struct intel_dvo_device *dvo,
199 static void sil164_mode_set(struct intel_dvo_device *dvo,
215 sil164_writeb(dvo, SIL164_REG8,
217 sil164_writeb(dvo, SIL164_REG9,
219 sil164_writeb(dvo, SIL164_REGC,
224 static void sil164_dpms(struct intel_dvo_device *dvo, bool enable)
229 ret = sil164_readb(dvo, SIL164_REG8, &ch);
238 sil164_writeb(dvo, SIL164_REG8, ch);
241 static bool sil164_get_hw_state(struct intel_dvo_device *dvo)
246 ret = sil164_readb(dvo, SIL164_REG8, &ch);
256 static void sil164_dump_regs(struct intel_dvo_device *dvo)
260 sil164_readb(dvo, SIL164_FREQ_LO, &val);
262 sil164_readb(dvo, SIL164_FREQ_HI, &val);
264 sil164_readb(dvo, SIL164_REG8, &val);
266 sil164_readb(dvo, SIL164_REG9, &val);
268 sil164_readb(dvo, SIL164_REGC, &val);
272 static void sil164_destroy(struct intel_dvo_device *dvo)
274 struct sil164_priv *sil = dvo->dev_priv;
278 dvo->dev_priv = NULL;