Lines Matching defs:dvo

74 static bool sil164_readb(struct intel_dvo_device *dvo, int addr, u8 *ch)
76 struct sil164_priv *sil = dvo->dev_priv;
77 struct i2c_adapter *adapter = dvo->i2c_bus;
83 .addr = dvo->slave_addr,
89 .addr = dvo->slave_addr,
106 addr, adapter->name, dvo->slave_addr);
111 static bool sil164_writeb(struct intel_dvo_device *dvo, int addr, u8 ch)
113 struct sil164_priv *sil = dvo->dev_priv;
114 struct i2c_adapter *adapter = dvo->i2c_bus;
117 .addr = dvo->slave_addr,
131 addr, adapter->name, dvo->slave_addr);
138 static bool sil164_init(struct intel_dvo_device *dvo,
149 dvo->i2c_bus = adapter;
150 dvo->dev_priv = sil;
153 if (!sil164_readb(dvo, SIL164_VID_LO, &ch))
158 ch, adapter->name, dvo->slave_addr);
162 if (!sil164_readb(dvo, SIL164_DID_LO, &ch))
167 ch, adapter->name, dvo->slave_addr);
172 DRM_DEBUG_KMS("init sil164 dvo controller successfully!\n");
180 static enum drm_connector_status sil164_detect(struct intel_dvo_device *dvo)
184 sil164_readb(dvo, SIL164_REG9, &reg9);
192 static enum drm_mode_status sil164_mode_valid(struct intel_dvo_device *dvo,
198 static void sil164_mode_set(struct intel_dvo_device *dvo,
217 static void sil164_dpms(struct intel_dvo_device *dvo, bool enable)
222 ret = sil164_readb(dvo, SIL164_REG8, &ch);
231 sil164_writeb(dvo, SIL164_REG8, ch);
235 static bool sil164_get_hw_state(struct intel_dvo_device *dvo)
240 ret = sil164_readb(dvo, SIL164_REG8, &ch);
250 static void sil164_dump_regs(struct intel_dvo_device *dvo)
254 sil164_readb(dvo, SIL164_FREQ_LO, &val);
256 sil164_readb(dvo, SIL164_FREQ_HI, &val);
258 sil164_readb(dvo, SIL164_REG8, &val);
260 sil164_readb(dvo, SIL164_REG9, &val);
262 sil164_readb(dvo, SIL164_REGC, &val);
266 static void sil164_destroy(struct intel_dvo_device *dvo)
268 struct sil164_priv *sil = dvo->dev_priv;
272 dvo->dev_priv = NULL;