Lines Matching defs:dvo

28 #include "dvo.h"
93 static bool tfp410_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch)
95 struct tfp410_priv *tfp = dvo->dev_priv;
96 struct i2c_adapter *adapter = dvo->i2c_bus;
102 .addr = dvo->slave_addr,
108 .addr = dvo->slave_addr,
125 addr, adapter->name, dvo->slave_addr);
130 static bool tfp410_writeb(struct intel_dvo_device *dvo, int addr, uint8_t ch)
132 struct tfp410_priv *tfp = dvo->dev_priv;
133 struct i2c_adapter *adapter = dvo->i2c_bus;
136 .addr = dvo->slave_addr,
150 addr, adapter->name, dvo->slave_addr);
156 static int tfp410_getid(struct intel_dvo_device *dvo, int addr)
160 if (tfp410_readb(dvo, addr+0, &ch1) &&
161 tfp410_readb(dvo, addr+1, &ch2))
168 static bool tfp410_init(struct intel_dvo_device *dvo,
179 dvo->i2c_bus = adapter;
180 dvo->dev_priv = tfp;
183 if ((id = tfp410_getid(dvo, TFP410_VID_LO)) != TFP410_VID) {
186 id, adapter->name, dvo->slave_addr);
190 if ((id = tfp410_getid(dvo, TFP410_DID_LO)) != TFP410_DID) {
193 id, adapter->name, dvo->slave_addr);
203 static enum drm_connector_status tfp410_detect(struct intel_dvo_device *dvo)
208 if (tfp410_readb(dvo, TFP410_CTL_2, &ctl2)) {
218 static enum drm_mode_status tfp410_mode_valid(struct intel_dvo_device *dvo,
224 static void tfp410_mode_set(struct intel_dvo_device *dvo,
237 static void tfp410_dpms(struct intel_dvo_device *dvo, bool enable)
241 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
249 tfp410_writeb(dvo, TFP410_CTL_1, ctl1);
252 static bool tfp410_get_hw_state(struct intel_dvo_device *dvo)
256 if (!tfp410_readb(dvo, TFP410_CTL_1, &ctl1))
265 static void tfp410_dump_regs(struct intel_dvo_device *dvo)
269 tfp410_readb(dvo, TFP410_REV, &val);
271 tfp410_readb(dvo, TFP410_CTL_1, &val);
273 tfp410_readb(dvo, TFP410_CTL_2, &val);
275 tfp410_readb(dvo, TFP410_CTL_3, &val);
277 tfp410_readb(dvo, TFP410_USERCFG, &val);
279 tfp410_readb(dvo, TFP410_DE_DLY, &val);
281 tfp410_readb(dvo, TFP410_DE_CTL, &val);
283 tfp410_readb(dvo, TFP410_DE_TOP, &val);
285 tfp410_readb(dvo, TFP410_DE_CNT_LO, &val);
286 tfp410_readb(dvo, TFP410_DE_CNT_HI, &val2);
288 tfp410_readb(dvo, TFP410_DE_LIN_LO, &val);
289 tfp410_readb(dvo, TFP410_DE_LIN_HI, &val2);
291 tfp410_readb(dvo, TFP410_H_RES_LO, &val);
292 tfp410_readb(dvo, TFP410_H_RES_HI, &val2);
294 tfp410_readb(dvo, TFP410_V_RES_LO, &val);
295 tfp410_readb(dvo, TFP410_V_RES_HI, &val2);
299 static void tfp410_destroy(struct intel_dvo_device *dvo)
301 struct tfp410_priv *tfp = dvo->dev_priv;
305 dvo->dev_priv = NULL;