Lines Matching defs:dvo

94 static bool tfp410_readb(struct intel_dvo_device *dvo, int addr, u8 *ch)
96 struct tfp410_priv *tfp = dvo->dev_priv;
97 struct i2c_adapter *adapter = dvo->i2c_bus;
103 .addr = dvo->slave_addr,
109 .addr = dvo->slave_addr,
126 addr, adapter->name, dvo->slave_addr);
131 static bool tfp410_writeb(struct intel_dvo_device *dvo, int addr, u8 ch)
133 struct tfp410_priv *tfp = dvo->dev_priv;
134 struct i2c_adapter *adapter = dvo->i2c_bus;
137 .addr = dvo->slave_addr,
151 addr, adapter->name, dvo->slave_addr);
157 static int tfp410_getid(struct intel_dvo_device *dvo, int addr)
161 if (tfp410_readb(dvo, addr+0, &ch1) &&
162 tfp410_readb(dvo, addr+1, &ch2))
169 static bool tfp410_init(struct intel_dvo_device *dvo,
180 dvo->i2c_bus = adapter;
181 dvo->dev_priv = tfp;
184 if ((id = tfp410_getid(dvo, TFP410_VID_LO)) != TFP410_VID) {
187 id, adapter->name, dvo->slave_addr);
191 if ((id = tfp410_getid(dvo, TFP410_DID_LO)) != TFP410_DID) {
194 id, adapter->name, dvo->slave_addr);
204 static enum drm_connector_status tfp410_detect(struct intel_dvo_device *dvo)
209 if (tfp410_readb(dvo, TFP410_CTL_2, &ctl2)) {
219 static enum drm_mode_status tfp410_mode_valid(struct intel_dvo_device *dvo,
225 static void tfp410_mode_set(struct intel_dvo_device *dvo,
238 static void tfp410_dpms(struct intel_dvo_device *dvo, bool enable)
242 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
250 tfp410_writeb(dvo, TFP410_CTL_1, ctl1);
253 static bool tfp410_get_hw_state(struct intel_dvo_device *dvo)
257 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
266 static void tfp410_dump_regs(struct intel_dvo_device *dvo)
270 tfp410_readb(dvo, TFP410_REV, &val);
272 tfp410_readb(dvo, TFP410_CTL_1, &val);
274 tfp410_readb(dvo, TFP410_CTL_2, &val);
276 tfp410_readb(dvo, TFP410_CTL_3, &val);
278 tfp410_readb(dvo, TFP410_USERCFG, &val);
280 tfp410_readb(dvo, TFP410_DE_DLY, &val);
282 tfp410_readb(dvo, TFP410_DE_CTL, &val);
284 tfp410_readb(dvo, TFP410_DE_TOP, &val);
286 tfp410_readb(dvo, TFP410_DE_CNT_LO, &val);
287 tfp410_readb(dvo, TFP410_DE_CNT_HI, &val2);
289 tfp410_readb(dvo, TFP410_DE_LIN_LO, &val);
290 tfp410_readb(dvo, TFP410_DE_LIN_HI, &val2);
292 tfp410_readb(dvo, TFP410_H_RES_LO, &val);
293 tfp410_readb(dvo, TFP410_H_RES_HI, &val2);
295 tfp410_readb(dvo, TFP410_V_RES_LO, &val);
296 tfp410_readb(dvo, TFP410_V_RES_HI, &val2);
300 static void tfp410_destroy(struct intel_dvo_device *dvo)
302 struct tfp410_priv *tfp = dvo->dev_priv;
306 dvo->dev_priv = NULL;