Lines Matching refs:dvo
68 static bool sil164_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch) in sil164_readb() argument
70 struct sil164_priv *sil = dvo->dev_priv; in sil164_readb()
71 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_readb()
77 .addr = dvo->slave_addr, in sil164_readb()
83 .addr = dvo->slave_addr, in sil164_readb()
100 addr, adapter->name, dvo->slave_addr); in sil164_readb()
105 static bool sil164_writeb(struct intel_dvo_device *dvo, int addr, uint8_t ch) in sil164_writeb() argument
107 struct sil164_priv *sil = dvo->dev_priv; in sil164_writeb()
108 struct i2c_adapter *adapter = dvo->i2c_bus; in sil164_writeb()
111 .addr = dvo->slave_addr, in sil164_writeb()
125 addr, adapter->name, dvo->slave_addr); in sil164_writeb()
132 static bool sil164_init(struct intel_dvo_device *dvo, in sil164_init() argument
143 dvo->i2c_bus = adapter; in sil164_init()
144 dvo->dev_priv = sil; in sil164_init()
147 if (!sil164_readb(dvo, SIL164_VID_LO, &ch)) in sil164_init()
152 ch, adapter->name, dvo->slave_addr); in sil164_init()
156 if (!sil164_readb(dvo, SIL164_DID_LO, &ch)) in sil164_init()
161 ch, adapter->name, dvo->slave_addr); in sil164_init()
174 static enum drm_connector_status sil164_detect(struct intel_dvo_device *dvo) in sil164_detect() argument
178 sil164_readb(dvo, SIL164_REG9, ®9); in sil164_detect()
186 static enum drm_mode_status sil164_mode_valid(struct intel_dvo_device *dvo, in sil164_mode_valid() argument
192 static void sil164_mode_set(struct intel_dvo_device *dvo, in sil164_mode_set() argument
211 static void sil164_dpms(struct intel_dvo_device *dvo, bool enable) in sil164_dpms() argument
216 ret = sil164_readb(dvo, SIL164_REG8, &ch); in sil164_dpms()
225 sil164_writeb(dvo, SIL164_REG8, ch); in sil164_dpms()
229 static bool sil164_get_hw_state(struct intel_dvo_device *dvo) in sil164_get_hw_state() argument
234 ret = sil164_readb(dvo, SIL164_REG8, &ch); in sil164_get_hw_state()
244 static void sil164_dump_regs(struct intel_dvo_device *dvo) in sil164_dump_regs() argument
248 sil164_readb(dvo, SIL164_FREQ_LO, &val); in sil164_dump_regs()
250 sil164_readb(dvo, SIL164_FREQ_HI, &val); in sil164_dump_regs()
252 sil164_readb(dvo, SIL164_REG8, &val); in sil164_dump_regs()
254 sil164_readb(dvo, SIL164_REG9, &val); in sil164_dump_regs()
256 sil164_readb(dvo, SIL164_REGC, &val); in sil164_dump_regs()
260 static void sil164_destroy(struct intel_dvo_device *dvo) in sil164_destroy() argument
262 struct sil164_priv *sil = dvo->dev_priv; in sil164_destroy()
266 dvo->dev_priv = NULL; in sil164_destroy()