Lines Matching defs:connector
1346 static int ast_vga_connector_helper_get_modes(struct drm_connector *connector)
1348 struct ast_vga_connector *ast_vga_connector = to_ast_vga_connector(connector);
1349 struct drm_device *dev = connector->dev;
1363 edid = drm_get_edid(connector, &ast_vga_connector->i2c->adapter);
1369 count = drm_add_edid_modes(connector, edid);
1377 drm_connector_update_edid_property(connector, NULL);
1396 struct drm_connector *connector = &ast_vga_connector->base;
1401 drm_err(dev, "failed to add ddc bus for connector\n");
1404 ret = drm_connector_init_with_ddc(dev, connector, &ast_vga_connector_funcs,
1408 ret = drm_connector_init(dev, connector, &ast_vga_connector_funcs,
1413 drm_connector_helper_add(connector, &ast_vga_connector_helper_funcs);
1415 connector->interlace_allowed = 0;
1416 connector->doublescan_allowed = 0;
1418 connector->polled = DRM_CONNECTOR_POLL_CONNECT;
1429 struct drm_connector *connector = &ast_vga_connector->base;
1441 ret = drm_connector_attach_encoder(connector, encoder);
1452 static int ast_sil164_connector_helper_get_modes(struct drm_connector *connector)
1454 struct ast_sil164_connector *ast_sil164_connector = to_ast_sil164_connector(connector);
1455 struct drm_device *dev = connector->dev;
1469 edid = drm_get_edid(connector, &ast_sil164_connector->i2c->adapter);
1475 count = drm_add_edid_modes(connector, edid);
1483 drm_connector_update_edid_property(connector, NULL);
1502 struct drm_connector *connector = &ast_sil164_connector->base;
1507 drm_err(dev, "failed to add ddc bus for connector\n");
1510 ret = drm_connector_init_with_ddc(dev, connector, &ast_sil164_connector_funcs,
1514 ret = drm_connector_init(dev, connector, &ast_sil164_connector_funcs,
1519 drm_connector_helper_add(connector, &ast_sil164_connector_helper_funcs);
1521 connector->interlace_allowed = 0;
1522 connector->doublescan_allowed = 0;
1524 connector->polled = DRM_CONNECTOR_POLL_CONNECT;
1535 struct drm_connector *connector = &ast_sil164_connector->base;
1547 ret = drm_connector_attach_encoder(connector, encoder);
1558 static int ast_dp501_connector_helper_get_modes(struct drm_connector *connector)
1568 succ = ast_dp501_read_edid(connector->dev, edid);
1572 drm_connector_update_edid_property(connector, edid);
1573 count = drm_add_edid_modes(connector, edid);
1581 drm_connector_update_edid_property(connector, NULL);
1585 static int ast_dp501_connector_helper_detect_ctx(struct drm_connector *connector,
1589 struct ast_device *ast = to_ast_device(connector->dev);
1609 static int ast_dp501_connector_init(struct drm_device *dev, struct drm_connector *connector)
1613 ret = drm_connector_init(dev, connector, &ast_dp501_connector_funcs,
1618 drm_connector_helper_add(connector, &ast_dp501_connector_helper_funcs);
1620 connector->interlace_allowed = 0;
1621 connector->doublescan_allowed = 0;
1623 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1633 struct drm_connector *connector = &ast->output.dp501.connector;
1641 ret = ast_dp501_connector_init(dev, connector);
1645 ret = drm_connector_attach_encoder(connector, encoder);
1656 static int ast_astdp_connector_helper_get_modes(struct drm_connector *connector)
1659 struct drm_device *dev = connector->dev;
1675 succ = ast_astdp_read_edid(connector->dev, edid);
1681 drm_connector_update_edid_property(connector, edid);
1682 count = drm_add_edid_modes(connector, edid);
1691 drm_connector_update_edid_property(connector, NULL);
1695 static int ast_astdp_connector_helper_detect_ctx(struct drm_connector *connector,
1699 struct ast_device *ast = to_ast_device(connector->dev);
1719 static int ast_astdp_connector_init(struct drm_device *dev, struct drm_connector *connector)
1723 ret = drm_connector_init(dev, connector, &ast_astdp_connector_funcs,
1728 drm_connector_helper_add(connector, &ast_astdp_connector_helper_funcs);
1730 connector->interlace_allowed = 0;
1731 connector->doublescan_allowed = 0;
1733 connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT;
1743 struct drm_connector *connector = &ast->output.astdp.connector;
1751 ret = ast_astdp_connector_init(dev, connector);
1755 ret = drm_connector_attach_encoder(connector, encoder);
1770 static int ast_bmc_connector_helper_detect_ctx(struct drm_connector *connector,
1774 struct ast_bmc_connector *bmc_connector = to_ast_bmc_connector(connector);
1779 * connector per CRTC. Hence, we only mark the BMC as connected if the
1780 * physical connector is disconnected. If the physical connector's status
1785 * than one connector per CRTC. The BMC should always be connected.
1794 static int ast_bmc_connector_helper_get_modes(struct drm_connector *connector)
1796 return drm_add_modes_noedid(connector, 4096, 4096);
1816 struct drm_connector *connector = &bmc_connector->base;
1819 ret = drm_connector_init(dev, connector, &ast_bmc_connector_funcs,
1824 drm_connector_helper_add(connector, &ast_bmc_connector_helper_funcs);
1838 struct drm_connector *connector = &bmc_connector->base;
1852 ret = drm_connector_attach_encoder(connector, encoder);
1963 physical_connector = &ast->output.dp501.connector;
1969 physical_connector = &ast->output.astdp.connector;