Home
last modified time | relevance | path

Searched refs:ddc_bus (Results 1 - 25 of 49) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon_connectors.c288 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
290 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
297 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
299 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
300 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
302 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
305 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
307 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
308 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
310 &radeon_connector->ddc_bus in radeon_connector_get_edid()
[all...]
H A Datombios_dp.c233 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
234 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init()
235 radeon_connector->ddc_bus->aux.drm_dev = radeon_connector->base.dev; in radeon_dp_aux_init()
238 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
240 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
242 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
245 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
247 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
367 radeon_connector->ddc_bus->rec.i2c_id, 0); in radeon_dp_getsinktype()
378 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus in radeon_dp_probe_oui()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Datombios_dp.c233 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
234 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init()
237 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
239 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
241 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
244 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
246 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
366 radeon_connector->ddc_bus->rec.i2c_id, 0); in radeon_dp_getsinktype()
377 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
381 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus in radeon_dp_probe_oui()
[all...]
H A Dradeon_connectors.c310 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
312 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
319 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
321 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
322 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
324 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
327 radeon_connector->ddc_bus) { in radeon_connector_get_edid()
329 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
330 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
332 &radeon_connector->ddc_bus in radeon_connector_get_edid()
[all...]
H A Dradeon_dp_mst.c634 if (!radeon_connector->ddc_bus->has_aux) in radeon_dp_mst_init()
639 &radeon_connector->ddc_bus->aux, 16, 6, in radeon_dp_mst_init()
661 ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_MSTM_CAP, msg, in radeon_dp_mst_probe()
690 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
700 wret = drm_dp_dpcd_write(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
706 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c295 amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_get_edid()
297 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
304 amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_get_edid()
306 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
307 else if (amdgpu_connector->ddc_bus) in amdgpu_connector_get_edid()
309 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
310 } else if (amdgpu_connector->ddc_bus) { in amdgpu_connector_get_edid()
312 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
764 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus in amdgpu_connector_unregister()
[all...]
H A Datombios_dp.c189 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
190 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
191 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
192 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
311 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
322 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
326 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
337 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports()
353 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd()
383 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus in amdgpu_atombios_dp_get_panel_mode()
[all...]
H A Damdgpu_display.c384 if (amdgpu_connector->ddc_bus) { in amdgpu_display_print_display_setup()
386 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_display_print_display_setup()
387 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_display_print_display_setup()
388 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_display_print_display_setup()
389 amdgpu_connector->ddc_bus->rec.a_data_reg, in amdgpu_display_print_display_setup()
390 amdgpu_connector->ddc_bus->rec.en_clk_reg, in amdgpu_display_print_display_setup()
391 amdgpu_connector->ddc_bus->rec.en_data_reg, in amdgpu_display_print_display_setup()
392 amdgpu_connector->ddc_bus->rec.y_clk_reg, in amdgpu_display_print_display_setup()
393 amdgpu_connector->ddc_bus->rec.y_data_reg); in amdgpu_display_print_display_setup()
475 ret = i2c_transfer(&amdgpu_connector->ddc_bus in amdgpu_display_ddc_probe()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c296 amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_get_edid()
298 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
305 amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_get_edid()
307 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
308 else if (amdgpu_connector->ddc_bus) in amdgpu_connector_get_edid()
310 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
311 } else if (amdgpu_connector->ddc_bus) { in amdgpu_connector_get_edid()
313 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
774 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus in amdgpu_connector_unregister()
[all...]
H A Datombios_dp.c190 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
191 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
192 amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_aux_init()
194 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
195 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
314 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
325 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
329 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
340 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports()
356 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus in amdgpu_atombios_dp_get_dpcd()
[all...]
H A Damdgpu_display.c425 if (amdgpu_connector->ddc_bus) { in amdgpu_display_print_display_setup()
427 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_display_print_display_setup()
428 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_display_print_display_setup()
429 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_display_print_display_setup()
430 amdgpu_connector->ddc_bus->rec.a_data_reg, in amdgpu_display_print_display_setup()
431 amdgpu_connector->ddc_bus->rec.en_clk_reg, in amdgpu_display_print_display_setup()
432 amdgpu_connector->ddc_bus->rec.en_data_reg, in amdgpu_display_print_display_setup()
433 amdgpu_connector->ddc_bus->rec.y_clk_reg, in amdgpu_display_print_display_setup()
434 amdgpu_connector->ddc_bus->rec.y_data_reg); in amdgpu_display_print_display_setup()
512 ret = i2c_transfer(&amdgpu_connector->ddc_bus in amdgpu_display_ddc_probe()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dcdv_intel_crt.c197 struct gma_i2c_chan *ddc_bus = to_gma_i2c_chan(connector->ddc); in cdv_intel_crt_destroy() local
199 gma_i2c_destroy(ddc_bus); in cdv_intel_crt_destroy()
248 struct gma_i2c_chan *ddc_bus; in cdv_intel_crt_init() local
262 ddc_bus = gma_i2c_create(dev, GPIOA, "CRTDDC_A"); in cdv_intel_crt_init()
263 if (!ddc_bus) { in cdv_intel_crt_init()
273 &ddc_bus->base); in cdv_intel_crt_init()
297 gma_i2c_destroy(ddc_bus); in cdv_intel_crt_init()
H A Dcdv_intel_hdmi.c246 struct gma_i2c_chan *ddc_bus = to_gma_i2c_chan(connector->ddc); in cdv_hdmi_destroy() local
248 gma_i2c_destroy(ddc_bus); in cdv_hdmi_destroy()
282 struct gma_i2c_chan *ddc_bus; in cdv_hdmi_init() local
317 ddc_bus = gma_i2c_create(dev, ddc_reg, in cdv_hdmi_init()
319 if (!ddc_bus) { in cdv_hdmi_init()
327 &ddc_bus->base); in cdv_hdmi_init()
359 gma_i2c_destroy(ddc_bus); in cdv_hdmi_init()
H A Dpsb_intel_lvds.c517 struct gma_i2c_chan *ddc_bus = to_gma_i2c_chan(connector->ddc); in psb_intel_lvds_destroy() local
519 gma_i2c_destroy(ddc_bus); in psb_intel_lvds_destroy()
633 struct gma_i2c_chan *ddc_bus; in psb_intel_lvds_init() local
664 ddc_bus = gma_i2c_create(dev, GPIOC, "LVDSDDC_C"); in psb_intel_lvds_init()
665 if (!ddc_bus) { in psb_intel_lvds_init()
674 &ddc_bus->base); in psb_intel_lvds_init()
728 psb_intel_ddc_get_modes(connector, &ddc_bus->base); in psb_intel_lvds_init()
794 gma_i2c_destroy(ddc_bus); in psb_intel_lvds_init()
H A Dcdv_intel_lvds.c485 struct gma_i2c_chan *ddc_bus; in cdv_intel_lvds_init() local
522 ddc_bus = gma_i2c_create(dev, GPIOC, "LVDSDDC_C"); in cdv_intel_lvds_init()
523 if (!ddc_bus) { in cdv_intel_lvds_init()
532 &ddc_bus->base); in cdv_intel_lvds_init()
586 psb_intel_ddc_get_modes(connector, &ddc_bus->base); in cdv_intel_lvds_init()
657 gma_i2c_destroy(ddc_bus); in cdv_intel_lvds_init()
H A Doaktrail_lvds.c297 struct gma_i2c_chan *ddc_bus; in oaktrail_lvds_init() local
369 ddc_bus = oaktrail_lvds_i2c_init(dev); in oaktrail_lvds_init()
370 if (!IS_ERR(ddc_bus)) { in oaktrail_lvds_init()
371 i2c_adap = &ddc_bus->base; in oaktrail_lvds_init()
H A Dpsb_intel_sdvo.c135 uint8_t ddc_bus; member
580 u8 ddc_bus) in psb_intel_sdvo_set_control_bus_switch()
585 &ddc_bus, 1); in psb_intel_sdvo_set_control_bus_switch()
1258 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect()
1264 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect()
1265 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect()
1275 psb_intel_sdvo->ddc_bus = saved_ddc; in psb_intel_sdvo_hdmi_sink_detect()
1803 /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. in psb_intel_sdvo_guess_ddc_bus()
1807 sdvo->ddc_bus = 2; in psb_intel_sdvo_guess_ddc_bus()
1840 sdvo->ddc_bus in psb_intel_sdvo_guess_ddc_bus()
579 psb_intel_sdvo_set_control_bus_switch(struct psb_intel_sdvo *psb_intel_sdvo, u8 ddc_bus) psb_intel_sdvo_set_control_bus_switch() argument
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/intelfb/
H A Dintelfb_i2c.c147 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, GPIOA, in intelfb_create_i2c_busses()
162 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, in intelfb_create_i2c_busses()
204 if (dinfo->output[i].ddc_bus.dinfo) { in intelfb_delete_i2c_busses()
205 i2c_del_adapter(&dinfo->output[i].ddc_bus.adapter); in intelfb_delete_i2c_busses()
206 dinfo->output[i].ddc_bus.dinfo = NULL; in intelfb_delete_i2c_busses()
/kernel/linux/linux-6.6/drivers/video/fbdev/intelfb/
H A Dintelfb_i2c.c147 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, GPIOA, in intelfb_create_i2c_busses()
162 intelfb_setup_i2c_bus(dinfo, &dinfo->output[i].ddc_bus, in intelfb_create_i2c_busses()
204 if (dinfo->output[i].ddc_bus.dinfo) { in intelfb_delete_i2c_busses()
205 i2c_del_adapter(&dinfo->output[i].ddc_bus.adapter); in intelfb_delete_i2c_busses()
206 dinfo->output[i].ddc_bus.dinfo = NULL; in intelfb_delete_i2c_busses()
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Dcdv_intel_crt.c196 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in cdv_intel_crt_destroy()
206 &gma_encoder->ddc_bus->adapter); in cdv_intel_crt_get_modes()
278 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_crt_init()
280 if (!gma_encoder->ddc_bus) { in cdv_intel_crt_init()
H A Dcdv_intel_hdmi.c287 int ddc_bus; in cdv_hdmi_init() local
336 ddc_bus = GPIOE; in cdv_hdmi_init()
340 ddc_bus = GPIOD; in cdv_hdmi_init()
350 ddc_bus, (reg == SDVOB) ? "HDMIB" : "HDMIC"); in cdv_hdmi_init()
H A Doaktrail_lvds.c359 if (gma_encoder->ddc_bus != NULL) { in oaktrail_lvds_init()
360 i2c_adap = &gma_encoder->ddc_bus->adapter; in oaktrail_lvds_init()
409 if (gma_encoder->ddc_bus) { in oaktrail_lvds_init()
410 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in oaktrail_lvds_init()
411 gma_encoder->ddc_bus = NULL; in oaktrail_lvds_init()
H A Dpsb_intel_lvds.c53 struct psb_intel_i2c_chan *ddc_bus; member
530 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_destroy()
720 lvds_priv->ddc_bus = psb_intel_i2c_create(dev, GPIOC, "LVDSDDC_C"); in psb_intel_lvds_init()
721 if (!lvds_priv->ddc_bus) { in psb_intel_lvds_init()
732 psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter); in psb_intel_lvds_init()
792 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_init()
H A Dcdv_intel_lvds.c577 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_lvds_init()
580 if (!gma_encoder->ddc_bus) { in cdv_intel_lvds_init()
592 &gma_encoder->ddc_bus->adapter); in cdv_intel_lvds_init()
658 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in cdv_intel_lvds_init()
H A Dpsb_intel_sdvo.c133 uint8_t ddc_bus; member
558 u8 ddc_bus) in psb_intel_sdvo_set_control_bus_switch()
563 &ddc_bus, 1); in psb_intel_sdvo_set_control_bus_switch()
1236 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect()
1242 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect()
1243 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect()
1253 psb_intel_sdvo->ddc_bus = saved_ddc; in psb_intel_sdvo_hdmi_sink_detect()
1780 /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. in psb_intel_sdvo_guess_ddc_bus()
1784 sdvo->ddc_bus = 2; in psb_intel_sdvo_guess_ddc_bus()
1817 sdvo->ddc_bus in psb_intel_sdvo_guess_ddc_bus()
557 psb_intel_sdvo_set_control_bus_switch(struct psb_intel_sdvo *psb_intel_sdvo, u8 ddc_bus) psb_intel_sdvo_set_control_bus_switch() argument
[all...]

Completed in 28 milliseconds

12