Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Datombios_dp.c192 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
193 amdgpu_connector->ddc_bus->aux.dev = amdgpu_connector->base.kdev; in amdgpu_atombios_dp_aux_init()
194 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
195 ret = drm_dp_aux_register(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
197 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
338 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
349 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
353 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
365 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, msg, in amdgpu_atombios_dp_get_dpcd()
398 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
[all …]
Damdgpu_connectors.c317 amdgpu_connector->ddc_bus->has_aux) { in amdgpu_connector_get_edid()
319 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
326 amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_get_edid()
328 &amdgpu_connector->ddc_bus->aux.ddc); in amdgpu_connector_get_edid()
329 else if (amdgpu_connector->ddc_bus) in amdgpu_connector_get_edid()
331 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
332 } else if (amdgpu_connector->ddc_bus) { in amdgpu_connector_get_edid()
334 &amdgpu_connector->ddc_bus->adapter); in amdgpu_connector_get_edid()
772 if (amdgpu_connector->ddc_bus->has_aux) in amdgpu_connector_destroy()
773 drm_dp_aux_unregister(&amdgpu_connector->ddc_bus->aux); in amdgpu_connector_destroy()
[all …]
Damdgpu_display.c394 if (amdgpu_connector->ddc_bus) { in amdgpu_print_display_setup()
396 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_print_display_setup()
397 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_print_display_setup()
398 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_print_display_setup()
399 amdgpu_connector->ddc_bus->rec.a_data_reg, in amdgpu_print_display_setup()
400 amdgpu_connector->ddc_bus->rec.en_clk_reg, in amdgpu_print_display_setup()
401 amdgpu_connector->ddc_bus->rec.en_data_reg, in amdgpu_print_display_setup()
402 amdgpu_connector->ddc_bus->rec.y_clk_reg, in amdgpu_print_display_setup()
403 amdgpu_connector->ddc_bus->rec.y_data_reg); in amdgpu_print_display_setup()
484 ret = i2c_transfer(&amdgpu_connector->ddc_bus->aux.ddc, msgs, 2); in amdgpu_ddc_probe()
[all …]
Damdgpu_atombios.c287 struct amdgpu_i2c_bus_rec ddc_bus; in amdgpu_atombios_get_connector_info_from_object_table() local
455 ddc_bus.valid = false; in amdgpu_atombios_get_connector_info_from_object_table()
486 ddc_bus = amdgpu_atombios_lookup_i2c_gpio(adev, in amdgpu_atombios_get_connector_info_from_object_table()
513 ddc_bus.hpd = hpd.hpd; in amdgpu_atombios_get_connector_info_from_object_table()
519 &ddc_bus, &conn_id, &hpd)) in amdgpu_atombios_get_connector_info_from_object_table()
525 connector_type, &ddc_bus, in amdgpu_atombios_get_connector_info_from_object_table()
Damdgpu_mode.h505 struct amdgpu_i2c_chan *ddc_bus; member
/linux-4.4.14/drivers/gpu/drm/radeon/
Datombios_dp.c235 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
236 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init()
239 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
241 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
243 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
246 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
248 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
402 radeon_connector->ddc_bus->rec.i2c_id, 0); in radeon_dp_getsinktype()
413 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
417 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
[all …]
Dradeon_connectors.c332 radeon_connector->ddc_bus->has_aux) { in radeon_connector_get_edid()
334 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
341 radeon_connector->ddc_bus->has_aux) in radeon_connector_get_edid()
343 &radeon_connector->ddc_bus->aux.ddc); in radeon_connector_get_edid()
344 else if (radeon_connector->ddc_bus) in radeon_connector_get_edid()
346 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
347 } else if (radeon_connector->ddc_bus) { in radeon_connector_get_edid()
349 &radeon_connector->ddc_bus->adapter); in radeon_connector_get_edid()
1031 if (radeon_connector->ddc_bus) in radeon_vga_detect()
1247 if (radeon_connector->ddc_bus) { in radeon_dvi_detect()
[all …]
Dradeon_dp_mst.c659 if (!radeon_connector->ddc_bus->has_aux) in radeon_dp_mst_init()
664 &radeon_connector->ddc_bus->aux, 16, 6, in radeon_dp_mst_init()
686 ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_MSTM_CAP, msg, in radeon_dp_mst_probe()
715 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
725 wret = drm_dp_dpcd_write(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
731 dret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, in radeon_dp_mst_check_status()
Dradeon_display.c810 if (radeon_connector->ddc_bus) { in radeon_print_display_setup()
812 radeon_connector->ddc_bus->rec.mask_clk_reg, in radeon_print_display_setup()
813 radeon_connector->ddc_bus->rec.mask_data_reg, in radeon_print_display_setup()
814 radeon_connector->ddc_bus->rec.a_clk_reg, in radeon_print_display_setup()
815 radeon_connector->ddc_bus->rec.a_data_reg, in radeon_print_display_setup()
816 radeon_connector->ddc_bus->rec.en_clk_reg, in radeon_print_display_setup()
817 radeon_connector->ddc_bus->rec.en_data_reg, in radeon_print_display_setup()
818 radeon_connector->ddc_bus->rec.y_clk_reg, in radeon_print_display_setup()
819 radeon_connector->ddc_bus->rec.y_data_reg); in radeon_print_display_setup()
Dradeon_atombios.c533 struct radeon_i2c_bus_rec ddc_bus; in radeon_get_atom_connector_info_from_object_table() local
760 ddc_bus.valid = false; in radeon_get_atom_connector_info_from_object_table()
791 ddc_bus = radeon_lookup_i2c_gpio(rdev, in radeon_get_atom_connector_info_from_object_table()
818 ddc_bus.hpd = hpd.hpd; in radeon_get_atom_connector_info_from_object_table()
824 &ddc_bus, &conn_id, &hpd)) in radeon_get_atom_connector_info_from_object_table()
831 connector_type, &ddc_bus, in radeon_get_atom_connector_info_from_object_table()
893 struct radeon_i2c_bus_rec ddc_bus; member
969 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table()
972 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table()
975 bios_connectors[i].ddc_bus.valid = false; in radeon_get_atom_connector_info_from_supported_devices_table()
[all …]
Dradeon_i2c.c67 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()
Dradeon_mode.h547 struct radeon_i2c_chan *ddc_bus; member
/linux-4.4.14/drivers/video/fbdev/intelfb/
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()
Dintelfb.h262 struct intelfb_i2c_chan ddc_bus; member
/linux-4.4.14/drivers/gpu/drm/gma500/
Dcdv_intel_crt.c194 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()
287 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_crt_init()
289 if (!gma_encoder->ddc_bus) { in cdv_intel_crt_init()
Dpsb_intel_lvds.c64 struct psb_intel_i2c_chan *ddc_bus; member
564 if (lvds_priv->ddc_bus) in psb_intel_lvds_destroy()
565 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_destroy()
769 lvds_priv->ddc_bus = psb_intel_i2c_create(dev, GPIOC, "LVDSDDC_C"); in psb_intel_lvds_init()
770 if (!lvds_priv->ddc_bus) { in psb_intel_lvds_init()
781 psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter); in psb_intel_lvds_init()
837 if (lvds_priv->ddc_bus) in psb_intel_lvds_init()
838 psb_intel_i2c_destroy(lvds_priv->ddc_bus); in psb_intel_lvds_init()
Doaktrail_lvds.c369 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()
Dcdv_intel_hdmi.c289 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()
Dcdv_intel_lvds.c702 gma_encoder->ddc_bus = psb_intel_i2c_create(dev, in cdv_intel_lvds_init()
705 if (!gma_encoder->ddc_bus) { in cdv_intel_lvds_init()
717 &gma_encoder->ddc_bus->adapter); in cdv_intel_lvds_init()
783 if (gma_encoder->ddc_bus) in cdv_intel_lvds_init()
784 psb_intel_i2c_destroy(gma_encoder->ddc_bus); in cdv_intel_lvds_init()
Dpsb_intel_sdvo.c133 uint8_t ddc_bus; member
549 u8 ddc_bus) in psb_intel_sdvo_set_control_bus_switch() argument
554 &ddc_bus, 1); in psb_intel_sdvo_set_control_bus_switch()
1327 u8 ddc, saved_ddc = psb_intel_sdvo->ddc_bus; in psb_intel_sdvo_hdmi_sink_detect()
1333 for (ddc = psb_intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in psb_intel_sdvo_hdmi_sink_detect()
1334 psb_intel_sdvo->ddc_bus = ddc; in psb_intel_sdvo_hdmi_sink_detect()
1344 psb_intel_sdvo->ddc_bus = saved_ddc; in psb_intel_sdvo_hdmi_sink_detect()
1877 sdvo->ddc_bus = 2; in psb_intel_sdvo_guess_ddc_bus()
1910 sdvo->ddc_bus = 1 << num_bits; in psb_intel_sdvo_guess_ddc_bus()
1933 sdvo->ddc_bus = 1 << ((mapping->ddc_pin & 0xf0) >> 4); in psb_intel_sdvo_select_ddc_bus()
[all …]
Doaktrail_lvds_i2c.c169 gma_encoder->ddc_bus = chan; in oaktrail_lvds_i2c_init()
Dpsb_intel_drv.h137 struct psb_intel_i2c_chan *ddc_bus; member
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_hdmi.c1346 intel_hdmi->ddc_bus)); in intel_hdmi_set_edid()
2044 intel_hdmi->ddc_bus = GMBUS_PIN_1_BXT; in intel_hdmi_init_connector()
2046 intel_hdmi->ddc_bus = GMBUS_PIN_DPB; in intel_hdmi_init_connector()
2058 intel_hdmi->ddc_bus = GMBUS_PIN_2_BXT; in intel_hdmi_init_connector()
2060 intel_hdmi->ddc_bus = GMBUS_PIN_DPC; in intel_hdmi_init_connector()
2065 intel_hdmi->ddc_bus = GMBUS_PIN_DISABLED; in intel_hdmi_init_connector()
2067 intel_hdmi->ddc_bus = GMBUS_PIN_DPD_CHV; in intel_hdmi_init_connector()
2069 intel_hdmi->ddc_bus = GMBUS_PIN_DPD; in intel_hdmi_init_connector()
2079 intel_hdmi->ddc_bus = GMBUS_PIN_DPB; in intel_hdmi_init_connector()
2082 intel_hdmi->ddc_bus = GMBUS_PIN_DPC; in intel_hdmi_init_connector()
[all …]
Dintel_sdvo.c149 uint8_t ddc_bus; member
622 u8 ddc_bus) in intel_sdvo_set_control_bus_switch() argument
627 &ddc_bus, 1); in intel_sdvo_set_control_bus_switch()
1645 u8 ddc, saved_ddc = intel_sdvo->ddc_bus; in intel_sdvo_tmds_sink_detect()
1651 for (ddc = intel_sdvo->ddc_bus >> 1; ddc > 1; ddc >>= 1) { in intel_sdvo_tmds_sink_detect()
1652 intel_sdvo->ddc_bus = ddc; in intel_sdvo_tmds_sink_detect()
1662 intel_sdvo->ddc_bus = saved_ddc; in intel_sdvo_tmds_sink_detect()
2238 sdvo->ddc_bus = 1 << num_bits; in intel_sdvo_guess_ddc_bus()
2260 sdvo->ddc_bus = 1 << ((mapping->ddc_pin & 0xf0) >> 4); in intel_sdvo_select_ddc_bus()
2911 if (!intel_sdvo_set_control_bus_switch(sdvo, sdvo->ddc_bus)) in intel_sdvo_ddc_proxy_xfer()
Dintel_drv.h681 int ddc_bus; member