Lines Matching defs:dvo

99 static bool tfp410_readb(struct intel_dvo_device *dvo, int addr, u8 *ch)
101 struct tfp410_priv *tfp = dvo->dev_priv;
102 struct i2c_adapter *adapter = dvo->i2c_bus;
108 .addr = dvo->slave_addr,
114 .addr = dvo->slave_addr,
131 addr, adapter->name, dvo->slave_addr);
136 static bool tfp410_writeb(struct intel_dvo_device *dvo, int addr, u8 ch)
138 struct tfp410_priv *tfp = dvo->dev_priv;
139 struct i2c_adapter *adapter = dvo->i2c_bus;
142 .addr = dvo->slave_addr,
156 addr, adapter->name, dvo->slave_addr);
162 static int tfp410_getid(struct intel_dvo_device *dvo, int addr)
166 if (tfp410_readb(dvo, addr+0, &ch1) &&
167 tfp410_readb(dvo, addr+1, &ch2))
174 static bool tfp410_init(struct intel_dvo_device *dvo,
185 dvo->i2c_bus = adapter;
186 dvo->dev_priv = tfp;
189 if ((id = tfp410_getid(dvo, TFP410_VID_LO)) != TFP410_VID) {
192 id, adapter->name, dvo->slave_addr);
196 if ((id = tfp410_getid(dvo, TFP410_DID_LO)) != TFP410_DID) {
199 id, adapter->name, dvo->slave_addr);
209 static enum drm_connector_status tfp410_detect(struct intel_dvo_device *dvo)
214 if (tfp410_readb(dvo, TFP410_CTL_2, &ctl2)) {
224 static enum drm_mode_status tfp410_mode_valid(struct intel_dvo_device *dvo,
230 static void tfp410_mode_set(struct intel_dvo_device *dvo,
243 static void tfp410_dpms(struct intel_dvo_device *dvo, bool enable)
247 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
255 tfp410_writeb(dvo, TFP410_CTL_1, ctl1);
258 static bool tfp410_get_hw_state(struct intel_dvo_device *dvo)
262 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
271 static void tfp410_dump_regs(struct intel_dvo_device *dvo)
275 tfp410_readb(dvo, TFP410_REV, &val);
277 tfp410_readb(dvo, TFP410_CTL_1, &val);
279 tfp410_readb(dvo, TFP410_CTL_2, &val);
281 tfp410_readb(dvo, TFP410_CTL_3, &val);
283 tfp410_readb(dvo, TFP410_USERCFG, &val);
285 tfp410_readb(dvo, TFP410_DE_DLY, &val);
287 tfp410_readb(dvo, TFP410_DE_CTL, &val);
289 tfp410_readb(dvo, TFP410_DE_TOP, &val);
291 tfp410_readb(dvo, TFP410_DE_CNT_LO, &val);
292 tfp410_readb(dvo, TFP410_DE_CNT_HI, &val2);
294 tfp410_readb(dvo, TFP410_DE_LIN_LO, &val);
295 tfp410_readb(dvo, TFP410_DE_LIN_HI, &val2);
297 tfp410_readb(dvo, TFP410_H_RES_LO, &val);
298 tfp410_readb(dvo, TFP410_H_RES_HI, &val2);
300 tfp410_readb(dvo, TFP410_V_RES_LO, &val);
301 tfp410_readb(dvo, TFP410_V_RES_HI, &val2);
305 static void tfp410_destroy(struct intel_dvo_device *dvo)
307 struct tfp410_priv *tfp = dvo->dev_priv;
311 dvo->dev_priv = NULL;