/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | atombios_dp.c | 233 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->aux, DP_BRANCH_OUI, buf, 3) == 3) in radeon_dp_probe_oui() [all …]
|
D | radeon_connectors.c | 311 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid() 313 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid() 320 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid() 322 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid() 323 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid() 325 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() 328 radeon_connector->ddc_bus) { in radeon_connector_get_edid() 330 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() 331 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid() 333 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() [all …]
|
D | radeon_dp_mst.c | 661 if (!radeon_connector->ddc_bus->has_aux) in radeon_dp_mst_init() 666 &radeon_connector->ddc_bus->aux, 16, 6, in radeon_dp_mst_init() 688 ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_MSTM_CAP, msg, in radeon_dp_mst_probe() 717 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status() 727 wret = drm_dp_dpcd_write(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status() 733 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
|
D | radeon_display.c | 776 if (radeon_connector->ddc_bus) { in radeon_print_display_setup() 778 radeon_connector->ddc_bus->rec.mask_clk_reg, in radeon_print_display_setup() 779 radeon_connector->ddc_bus->rec.mask_data_reg, in radeon_print_display_setup() 780 radeon_connector->ddc_bus->rec.a_clk_reg, in radeon_print_display_setup() 781 radeon_connector->ddc_bus->rec.a_data_reg, in radeon_print_display_setup() 782 radeon_connector->ddc_bus->rec.en_clk_reg, in radeon_print_display_setup() 783 radeon_connector->ddc_bus->rec.en_data_reg, in radeon_print_display_setup() 784 radeon_connector->ddc_bus->rec.y_clk_reg, in radeon_print_display_setup() 785 radeon_connector->ddc_bus->rec.y_data_reg); in radeon_print_display_setup()
|
D | radeon_atombios.c | 534 struct radeon_i2c_bus_rec ddc_bus; in radeon_get_atom_connector_info_from_object_table() local 761 ddc_bus.valid = false; in radeon_get_atom_connector_info_from_object_table() 792 ddc_bus = radeon_lookup_i2c_gpio(rdev, in radeon_get_atom_connector_info_from_object_table() 819 ddc_bus.hpd = hpd.hpd; in radeon_get_atom_connector_info_from_object_table() 825 &ddc_bus, &conn_id, &hpd)) in radeon_get_atom_connector_info_from_object_table() 832 connector_type, &ddc_bus, in radeon_get_atom_connector_info_from_object_table() 894 struct radeon_i2c_bus_rec ddc_bus; member 970 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() 973 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() 976 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() [all …]
|
D | radeon_i2c.c | 67 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe() 69 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe()
|
D | radeon_mode.h | 548 struct radeon_i2c_chan *ddc_bus; member
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | atombios_dp.c | 191 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init() 192 amdgpu_connector->ddc_bus->aux.dev = amdgpu_connector->base.kdev; in amdgpu_atombios_dp_aux_init() 193 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init() 194 ret = drm_dp_aux_register(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init() 196 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init() 317 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype() 328 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui() 332 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui() 343 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd() 376 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode() [all …]
|
D | amdgpu_connectors.c | 295 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() 755 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_unregister() 756 drm_dp_aux_unregister(&amdgpu_connector->ddc_bus->aux); in amdgpu_connector_unregister() [all …]
|
D | amdgpu_display.c | 376 if (amdgpu_connector->ddc_bus) { in amdgpu_display_print_display_setup() 378 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_display_print_display_setup() 379 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_display_print_display_setup() 380 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_display_print_display_setup() 381 amdgpu_connector->ddc_bus->rec.a_data_reg, in amdgpu_display_print_display_setup() 382 amdgpu_connector->ddc_bus->rec.en_clk_reg, in amdgpu_display_print_display_setup() 383 amdgpu_connector->ddc_bus->rec.en_data_reg, in amdgpu_display_print_display_setup() 384 amdgpu_connector->ddc_bus->rec.y_clk_reg, in amdgpu_display_print_display_setup() 385 amdgpu_connector->ddc_bus->rec.y_data_reg); in amdgpu_display_print_display_setup() 466 ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2); in amdgpu_display_ddc_probe() [all …]
|
D | amdgpu_atombios.c | 305 struct amdgpu_i2c_bus_rec ddc_bus; in amdgpu_atombios_get_connector_info_from_object_table() local 486 ddc_bus.valid = false; in amdgpu_atombios_get_connector_info_from_object_table() 517 ddc_bus = amdgpu_atombios_lookup_i2c_gpio(adev, in amdgpu_atombios_get_connector_info_from_object_table() 544 ddc_bus.hpd = hpd.hpd; in amdgpu_atombios_get_connector_info_from_object_table() 551 connector_type, &ddc_bus, in amdgpu_atombios_get_connector_info_from_object_table()
|
D | amdgpu_mode.h | 546 struct amdgpu_i2c_chan *ddc_bus; member
|
/Linux-v4.19/drivers/video/fbdev/intelfb/ |
D | intelfb_i2c.c | 147 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()
|
D | intelfb.h | 263 struct intelfb_i2c_chan ddc_bus; member
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | cdv_intel_crt.c | 194 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in cdv_intel_crt_destroy() 204 &gma_encoder->ddc_bus->adapter); in cdv_intel_crt_get_modes() 286 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_crt_init() 288 if (!gma_encoder->ddc_bus) { in cdv_intel_crt_init()
|
D | oaktrail_lvds.c | 369 if (gma_encoder->ddc_bus != NULL) { in oaktrail_lvds_init() 370 i2c_adap = &gma_encoder->ddc_bus->adapter; in oaktrail_lvds_init() 419 if (gma_encoder->ddc_bus) { in oaktrail_lvds_init() 420 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in oaktrail_lvds_init() 421 gma_encoder->ddc_bus = NULL; in oaktrail_lvds_init()
|
D | cdv_intel_hdmi.c | 285 int ddc_bus; in cdv_hdmi_init() local 335 ddc_bus = GPIOE; in cdv_hdmi_init() 339 ddc_bus = GPIOD; in cdv_hdmi_init() 349 ddc_bus, (reg == SDVOB) ? "HDMIB" : "HDMIC"); in cdv_hdmi_init()
|
D | psb_intel_lvds.c | 64 struct psb_intel_i2c_chan *ddc_bus; member 541 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_destroy() 745 lvds_priv->ddc_bus = psb_intel_i2c_create(dev, GPIOC, "LVDSDDC_C"); in psb_intel_lvds_init() 746 if (!lvds_priv->ddc_bus) { in psb_intel_lvds_init() 757 psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter); in psb_intel_lvds_init() 817 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_init()
|
D | cdv_intel_lvds.c | 678 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_lvds_init() 681 if (!gma_encoder->ddc_bus) { in cdv_intel_lvds_init() 693 &gma_encoder->ddc_bus->adapter); in cdv_intel_lvds_init() 759 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in cdv_intel_lvds_init()
|
D | psb_intel_sdvo.c | 132 uint8_t ddc_bus; member 555 u8 ddc_bus) in psb_intel_sdvo_set_control_bus_switch() argument 560 &ddc_bus, 1); in psb_intel_sdvo_set_control_bus_switch() 1333 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect() 1339 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect() 1340 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect() 1350 psb_intel_sdvo->ddc_bus = saved_ddc; in psb_intel_sdvo_hdmi_sink_detect() 1881 sdvo->ddc_bus = 2; in psb_intel_sdvo_guess_ddc_bus() 1914 sdvo->ddc_bus = 1 << num_bits; in psb_intel_sdvo_guess_ddc_bus() 1937 sdvo->ddc_bus = 1 << ((mapping->ddc_pin & 0xf0) >> 4); in psb_intel_sdvo_select_ddc_bus() [all …]
|
D | oaktrail_lvds_i2c.c | 169 gma_encoder->ddc_bus = chan; in oaktrail_lvds_i2c_init()
|
D | psb_intel_drv.h | 138 struct psb_intel_i2c_chan *ddc_bus; member
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_sdvo.c | 133 uint8_t ddc_bus; member 613 u8 ddc_bus) in __intel_sdvo_set_control_bus_switch() argument 618 &ddc_bus, 1, false); in __intel_sdvo_set_control_bus_switch() 1768 u8 ddc, saved_ddc = intel_sdvo->ddc_bus; in intel_sdvo_tmds_sink_detect() 1774 for (ddc = intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in intel_sdvo_tmds_sink_detect() 1775 intel_sdvo->ddc_bus = ddc; in intel_sdvo_tmds_sink_detect() 1785 intel_sdvo->ddc_bus = saved_ddc; in intel_sdvo_tmds_sink_detect() 2343 sdvo->ddc_bus = 1 << num_bits; in intel_sdvo_guess_ddc_bus() 2365 sdvo->ddc_bus = 1 << ((mapping->ddc_pin & 0xf0) >> 4); in intel_sdvo_select_ddc_bus() 2991 if (!__intel_sdvo_set_control_bus_switch(sdvo, sdvo->ddc_bus)) in intel_sdvo_ddc_proxy_xfer()
|
D | intel_hdmi.c | 878 intel_gmbus_get_adapter(dev_priv, hdmi->ddc_bus); in intel_dp_dual_mode_set_tmds_output() 897 hdmi->ddc_bus); in intel_hdmi_hdcp_read() 927 hdmi->ddc_bus); in intel_hdmi_hdcp_write() 962 hdmi->ddc_bus); in intel_hdmi_hdcp_write_an_aksv() 1829 intel_gmbus_get_adapter(dev_priv, hdmi->ddc_bus); in intel_hdmi_dp_dual_mode_detect() 1880 i2c = intel_gmbus_get_adapter(dev_priv, intel_hdmi->ddc_bus); in intel_hdmi_set_edid() 2143 intel_gmbus_get_adapter(dev_priv, intel_hdmi->ddc_bus); in intel_hdmi_handle_sink_scrambling() 2366 intel_hdmi->ddc_bus = intel_hdmi_ddc_pin(dev_priv, port); in intel_hdmi_init_connector()
|
/Linux-v4.19/Documentation/gpu/ |
D | drm-kms.rst | 474 intel_output->ddc_bus = intel_i2c_create(dev, GPIOA, "CRTDDC_A"); 475 if (!intel_output->ddc_bus) {
|