Lines Matching refs:connector

1378 static int ast_vga_connector_init(struct drm_device *dev, struct drm_connector *connector)
1387 drm_err(dev, "failed to add DDC bus for connector; ret=%d\n", ret);
1391 ret = drm_connector_init_with_ddc(dev, connector, &ast_vga_connector_funcs,
1396 drm_connector_helper_add(connector, &ast_vga_connector_helper_funcs);
1398 connector->interlace_allowed = 0;
1399 connector->doublescan_allowed = 0;
1401 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1411 struct drm_connector *connector = &ast->output.vga.connector;
1419 ret = ast_vga_connector_init(dev, connector);
1423 ret = drm_connector_attach_encoder(connector, encoder);
1447 static int ast_sil164_connector_init(struct drm_device *dev, struct drm_connector *connector)
1456 drm_err(dev, "failed to add DDC bus for connector; ret=%d\n", ret);
1460 ret = drm_connector_init_with_ddc(dev, connector, &ast_sil164_connector_funcs,
1465 drm_connector_helper_add(connector, &ast_sil164_connector_helper_funcs);
1467 connector->interlace_allowed = 0;
1468 connector->doublescan_allowed = 0;
1470 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1480 struct drm_connector *connector = &ast->output.sil164.connector;
1488 ret = ast_sil164_connector_init(dev, connector);
1492 ret = drm_connector_attach_encoder(connector, encoder);
1503 static int ast_dp501_connector_helper_get_modes(struct drm_connector *connector)
1513 succ = ast_dp501_read_edid(connector->dev, edid);
1517 drm_connector_update_edid_property(connector, edid);
1518 count = drm_add_edid_modes(connector, edid);
1526 drm_connector_update_edid_property(connector, NULL);
1530 static int ast_dp501_connector_helper_detect_ctx(struct drm_connector *connector,
1534 struct ast_device *ast = to_ast_device(connector->dev);
1554 static int ast_dp501_connector_init(struct drm_device *dev, struct drm_connector *connector)
1558 ret = drm_connector_init(dev, connector, &ast_dp501_connector_funcs,
1563 drm_connector_helper_add(connector, &ast_dp501_connector_helper_funcs);
1565 connector->interlace_allowed = 0;
1566 connector->doublescan_allowed = 0;
1568 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1578 struct drm_connector *connector = &ast->output.dp501.connector;
1586 ret = ast_dp501_connector_init(dev, connector);
1590 ret = drm_connector_attach_encoder(connector, encoder);
1601 static int ast_astdp_connector_helper_get_modes(struct drm_connector *connector)
1604 struct drm_device *dev = connector->dev;
1620 succ = ast_astdp_read_edid(connector->dev, edid);
1626 drm_connector_update_edid_property(connector, edid);
1627 count = drm_add_edid_modes(connector, edid);
1636 drm_connector_update_edid_property(connector, NULL);
1640 static int ast_astdp_connector_helper_detect_ctx(struct drm_connector *connector,
1644 struct ast_device *ast = to_ast_device(connector->dev);
1664 static int ast_astdp_connector_init(struct drm_device *dev, struct drm_connector *connector)
1668 ret = drm_connector_init(dev, connector, &ast_astdp_connector_funcs,
1673 drm_connector_helper_add(connector, &ast_astdp_connector_helper_funcs);
1675 connector->interlace_allowed = 0;
1676 connector->doublescan_allowed = 0;
1678 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1688 struct drm_connector *connector = &ast->output.astdp.connector;
1696 ret = ast_astdp_connector_init(dev, connector);
1700 ret = drm_connector_attach_encoder(connector, encoder);
1715 static int ast_bmc_connector_helper_detect_ctx(struct drm_connector *connector,
1719 struct ast_bmc_connector *bmc_connector = to_ast_bmc_connector(connector);
1724 * connector per CRTC. Hence, we only mark the BMC as connected if the
1725 * physical connector is disconnected. If the physical connector's status
1730 * than one connector per CRTC. The BMC should always be connected.
1739 static int ast_bmc_connector_helper_get_modes(struct drm_connector *connector)
1741 return drm_add_modes_noedid(connector, 4096, 4096);
1761 struct drm_connector *connector = &bmc_connector->base;
1764 ret = drm_connector_init(dev, connector, &ast_bmc_connector_funcs,
1769 drm_connector_helper_add(connector, &ast_bmc_connector_helper_funcs);
1783 struct drm_connector *connector = &bmc_connector->base;
1797 ret = drm_connector_attach_encoder(connector, encoder);
1900 physical_connector = &ast->output.vga.connector;
1906 physical_connector = &ast->output.sil164.connector;
1912 physical_connector = &ast->output.dp501.connector;
1918 physical_connector = &ast->output.astdp.connector;