/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 288 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 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() 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 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 in radeon_dp_probe_oui() [all...] |
H A D | radeon_connectors.c | 310 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 D | radeon_dp_mst.c | 634 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 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() 764 if (amdgpu_connector->ddc_bus && amdgpu_connector->ddc_bus in amdgpu_connector_unregister() [all...] |
H A D | atombios_dp.c | 189 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 D | amdgpu_display.c | 384 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 D | amdgpu_connectors.c | 296 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 D | atombios_dp.c | 190 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 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 in amdgpu_display_ddc_probe() [all...] |
/kernel/linux/linux-6.6/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 | 246 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 D | psb_intel_lvds.c | 517 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 D | cdv_intel_lvds.c | 485 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 D | oaktrail_lvds.c | 297 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 D | psb_intel_sdvo.c | 135 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 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()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/intelfb/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A D | cdv_intel_crt.c | 196 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 D | cdv_intel_hdmi.c | 287 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 D | oaktrail_lvds.c | 359 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 D | psb_intel_lvds.c | 53 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 D | cdv_intel_lvds.c | 577 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 D | psb_intel_sdvo.c | 133 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...] |