Lines Matching refs:dvo

165 static void ch7017_dump_regs(struct intel_dvo_device *dvo);
166 static void ch7017_dpms(struct intel_dvo_device *dvo, bool enable);
168 static bool ch7017_read(struct intel_dvo_device *dvo, u8 addr, u8 *val) in ch7017_read() argument
172 .addr = dvo->slave_addr, in ch7017_read()
178 .addr = dvo->slave_addr, in ch7017_read()
184 return i2c_transfer(dvo->i2c_bus, msgs, 2) == 2; in ch7017_read()
187 static bool ch7017_write(struct intel_dvo_device *dvo, u8 addr, u8 val) in ch7017_write() argument
191 .addr = dvo->slave_addr, in ch7017_write()
196 return i2c_transfer(dvo->i2c_bus, &msg, 1) == 1; in ch7017_write()
200 static bool ch7017_init(struct intel_dvo_device *dvo, in ch7017_init() argument
211 dvo->i2c_bus = adapter; in ch7017_init()
212 dvo->dev_priv = priv; in ch7017_init()
214 if (!ch7017_read(dvo, CH7017_DEVICE_ID, &val)) in ch7017_init()
230 val, adapter->name, dvo->slave_addr); in ch7017_init()
235 str, adapter->name, dvo->slave_addr); in ch7017_init()
243 static enum drm_connector_status ch7017_detect(struct intel_dvo_device *dvo) in ch7017_detect() argument
248 static enum drm_mode_status ch7017_mode_valid(struct intel_dvo_device *dvo, in ch7017_mode_valid() argument
257 static void ch7017_mode_set(struct intel_dvo_device *dvo, in ch7017_mode_set() argument
268 ch7017_dump_regs(dvo); in ch7017_mode_set()
312 ch7017_dpms(dvo, false); in ch7017_mode_set()
313 ch7017_write(dvo, CH7017_HORIZONTAL_ACTIVE_PIXEL_INPUT, in ch7017_mode_set()
315 ch7017_write(dvo, CH7017_HORIZONTAL_ACTIVE_PIXEL_OUTPUT, in ch7017_mode_set()
317 ch7017_write(dvo, CH7017_VERTICAL_ACTIVE_LINE_OUTPUT, in ch7017_mode_set()
319 ch7017_write(dvo, CH7017_ACTIVE_INPUT_LINE_OUTPUT, in ch7017_mode_set()
321 ch7017_write(dvo, CH7017_LVDS_PLL_VCO_CONTROL, lvds_pll_vco_control); in ch7017_mode_set()
322 ch7017_write(dvo, CH7017_LVDS_PLL_FEEDBACK_DIV, lvds_pll_feedback_div); in ch7017_mode_set()
323 ch7017_write(dvo, CH7017_LVDS_CONTROL_2, lvds_control_2); in ch7017_mode_set()
324 ch7017_write(dvo, CH7017_OUTPUTS_ENABLE, outputs_enable); in ch7017_mode_set()
327 ch7017_write(dvo, CH7017_LVDS_POWER_DOWN, lvds_power_down); in ch7017_mode_set()
330 ch7017_dump_regs(dvo); in ch7017_mode_set()
334 static void ch7017_dpms(struct intel_dvo_device *dvo, bool enable) in ch7017_dpms() argument
338 ch7017_read(dvo, CH7017_LVDS_POWER_DOWN, &val); in ch7017_dpms()
341 ch7017_write(dvo, CH7017_POWER_MANAGEMENT, in ch7017_dpms()
350 ch7017_write(dvo, CH7017_LVDS_POWER_DOWN, in ch7017_dpms()
354 ch7017_write(dvo, CH7017_LVDS_POWER_DOWN, in ch7017_dpms()
362 static bool ch7017_get_hw_state(struct intel_dvo_device *dvo) in ch7017_get_hw_state() argument
366 ch7017_read(dvo, CH7017_LVDS_POWER_DOWN, &val); in ch7017_get_hw_state()
374 static void ch7017_dump_regs(struct intel_dvo_device *dvo) in ch7017_dump_regs() argument
380 ch7017_read(dvo, reg, &val); \ in ch7017_dump_regs()
395 static void ch7017_destroy(struct intel_dvo_device *dvo) in ch7017_destroy() argument
397 struct ch7017_priv *priv = dvo->dev_priv; in ch7017_destroy()
401 dvo->dev_priv = NULL; in ch7017_destroy()