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