| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_connectors.c | 273 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid() 275 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid() 282 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid() 284 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid() 285 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid() 287 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() 290 radeon_connector->ddc_bus) { in radeon_connector_get_edid() 292 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() 293 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid() 295 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid() [all …]
|
| H A D | radeon_display.c | 783 if (radeon_connector->ddc_bus) { in radeon_print_display_setup() 785 radeon_connector->ddc_bus->rec.mask_clk_reg, in radeon_print_display_setup() 786 radeon_connector->ddc_bus->rec.mask_data_reg, in radeon_print_display_setup() 787 radeon_connector->ddc_bus->rec.a_clk_reg, in radeon_print_display_setup() 788 radeon_connector->ddc_bus->rec.a_data_reg, in radeon_print_display_setup() 789 radeon_connector->ddc_bus->rec.en_clk_reg, in radeon_print_display_setup() 790 radeon_connector->ddc_bus->rec.en_data_reg, in radeon_print_display_setup() 791 radeon_connector->ddc_bus->rec.y_clk_reg, in radeon_print_display_setup() 792 radeon_connector->ddc_bus->rec.y_data_reg); in radeon_print_display_setup()
|
| H A D | radeon_atombios.c | 533 struct radeon_i2c_bus_rec ddc_bus; in radeon_get_atom_connector_info_from_object_table() local 749 ddc_bus.valid = false; in radeon_get_atom_connector_info_from_object_table() 780 ddc_bus = radeon_lookup_i2c_gpio(rdev, in radeon_get_atom_connector_info_from_object_table() 807 ddc_bus.hpd = hpd.hpd; in radeon_get_atom_connector_info_from_object_table() 813 &ddc_bus, &conn_id, &hpd)) in radeon_get_atom_connector_info_from_object_table() 820 connector_type, &ddc_bus, in radeon_get_atom_connector_info_from_object_table() 880 struct radeon_i2c_bus_rec ddc_bus; member 960 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() 963 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() 966 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table() [all …]
|
| H A D | radeon_i2c.c | 62 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe() 64 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_connectors.c | 270 amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_get_edid() 272 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid() 279 amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_get_edid() 281 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid() 282 else if (amdgpu_connector->ddc_bus) in amdgpu_connector_get_edid() 284 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid() 285 } else if (amdgpu_connector->ddc_bus) { in amdgpu_connector_get_edid() 287 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid() 747 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_unregister() 748 drm_dp_aux_unregister(&amdgpu_connector->ddc_bus->aux); in amdgpu_connector_unregister() [all …]
|
| H A D | amdgpu_display.c | 425 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->aux.ddc, msgs, 2); in amdgpu_display_ddc_probe() [all …]
|
| H A D | amdgpu_atombios.c | 326 struct amdgpu_i2c_bus_rec ddc_bus; in amdgpu_atombios_get_connector_info_from_object_table() local 491 ddc_bus.valid = false; in amdgpu_atombios_get_connector_info_from_object_table() 522 ddc_bus = amdgpu_atombios_lookup_i2c_gpio(adev, in amdgpu_atombios_get_connector_info_from_object_table() 549 ddc_bus.hpd = hpd.hpd; in amdgpu_atombios_get_connector_info_from_object_table() 556 connector_type, &ddc_bus, in amdgpu_atombios_get_connector_info_from_object_table()
|
| /linux/drivers/gpu/drm/gma500/ |
| H A D | cdv_intel_crt.c | 197 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 D | cdv_intel_hdmi.c | 247 struct gma_i2c_chan *ddc_bus = to_gma_i2c_chan(connector->ddc); in cdv_hdmi_destroy() local 249 gma_i2c_destroy(ddc_bus); in cdv_hdmi_destroy() 283 struct gma_i2c_chan *ddc_bus; in cdv_hdmi_init() local 318 ddc_bus = gma_i2c_create(dev, ddc_reg, in cdv_hdmi_init() 320 if (!ddc_bus) { in cdv_hdmi_init() 328 &ddc_bus->base); in cdv_hdmi_init() 360 gma_i2c_destroy(ddc_bus); in cdv_hdmi_init()
|
| H A D | psb_intel_lvds.c | 521 struct gma_i2c_chan *ddc_bus = to_gma_i2c_chan(connector->ddc); in psb_intel_lvds_destroy() local 523 gma_i2c_destroy(ddc_bus); in psb_intel_lvds_destroy() 637 struct gma_i2c_chan *ddc_bus; in psb_intel_lvds_init() local 668 ddc_bus = gma_i2c_create(dev, GPIOC, "LVDSDDC_C"); in psb_intel_lvds_init() 669 if (!ddc_bus) { in psb_intel_lvds_init() 678 &ddc_bus->base); in psb_intel_lvds_init() 732 psb_intel_ddc_get_modes(connector, &ddc_bus->base); in psb_intel_lvds_init() 798 gma_i2c_destroy(ddc_bus); in psb_intel_lvds_init()
|
| H A D | cdv_intel_lvds.c | 489 struct gma_i2c_chan *ddc_bus; in cdv_intel_lvds_init() local 524 ddc_bus = gma_i2c_create(dev, GPIOC, "LVDSDDC_C"); in cdv_intel_lvds_init() 525 if (!ddc_bus) { in cdv_intel_lvds_init() 534 &ddc_bus->base); in cdv_intel_lvds_init() 588 psb_intel_ddc_get_modes(connector, &ddc_bus->base); in cdv_intel_lvds_init() 659 gma_i2c_destroy(ddc_bus); in cdv_intel_lvds_init()
|
| H A D | oaktrail_lvds.c | 296 struct gma_i2c_chan *ddc_bus; in oaktrail_lvds_init() local 368 ddc_bus = oaktrail_lvds_i2c_init(dev); in oaktrail_lvds_init() 369 if (!IS_ERR(ddc_bus)) { in oaktrail_lvds_init() 370 i2c_adap = &ddc_bus->base; in oaktrail_lvds_init()
|
| H A D | psb_intel_sdvo.c | 136 uint8_t ddc_bus; member 581 u8 ddc_bus) in psb_intel_sdvo_set_control_bus_switch() argument 586 &ddc_bus, 1); in psb_intel_sdvo_set_control_bus_switch() 1259 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect() 1265 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect() 1266 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect() 1276 psb_intel_sdvo->ddc_bus = saved_ddc; in psb_intel_sdvo_hdmi_sink_detect() 1804 /* FIXME: At the moment, ddc_bus = 2 is the only thing that works. in psb_intel_sdvo_guess_ddc_bus() 1808 sdvo->ddc_bus = 2; in psb_intel_sdvo_guess_ddc_bus() 1841 sdvo->ddc_bus = 1 << num_bits; in psb_intel_sdvo_guess_ddc_bus() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_sdvo.c | 92 u8 ddc_bus; member 631 u8 ddc_bus) in __intel_sdvo_set_control_bus_switch() argument 636 &ddc_bus, 1, false); in __intel_sdvo_set_control_bus_switch() 2552 if (sdvo->ddc[i].ddc_bus) in intel_sdvo_encoder_destroy() 2620 int ddc_bus; in intel_sdvo_select_ddc_bus() local 2628 ddc_bus = (mapping->ddc_pin & 0xf0) >> 4; in intel_sdvo_select_ddc_bus() 2630 ddc_bus = intel_sdvo_guess_ddc_bus(sdvo, connector); in intel_sdvo_select_ddc_bus() 2632 if (ddc_bus < 1 || ddc_bus > 3) in intel_sdvo_select_ddc_bus() 2635 return &sdvo->ddc[ddc_bus - 1]; in intel_sdvo_select_ddc_bus() 3292 if (!__intel_sdvo_set_control_bus_switch(sdvo, 1 << ddc->ddc_bus)) in intel_sdvo_ddc_proxy_xfer() [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm.h | 801 /* TODO see if we can merge with ddc_bus or make a dm_connector */
|