Lines Matching refs:connector
30 * since the kernel separates outputs into encoder and connector structures,
33 * connector and mode to use for mode setting. If all works as expected, a
35 * connector after the selected mode is set.
87 struct connector {
88 drmModeConnector *connector;
109 struct connector *connectors;
431 struct connector *_connector = &dev->resources->connectors[i];
432 drmModeConnector *connector = _connector->connector;
433 if (!connector)
437 connector->connector_id,
438 connector->encoder_id,
439 util_lookup_connector_status_name(connector->connection),
441 connector->mmWidth, connector->mmHeight,
442 connector->count_modes);
444 for (j = 0; j < connector->count_encoders; j++)
445 printf("%s%d", j > 0 ? ", " : "", connector->encoders[j]);
448 if (connector->count_modes) {
452 for (j = 0; j < connector->count_modes; j++)
453 dump_mode(&connector->modes[j], j);
594 free_properties(res, connector);
601 free_resource(res, connector, Connector);
659 get_resource(res, _res, connector, Connector);
666 struct connector *connector = &res->connectors[i];
667 drmModeConnector *conn = connector->connector;
670 num = asprintf(&connector->name, "%s-%u",
703 get_properties(res, connector, CONNECTOR);
763 struct connector *connector;
767 connector = &dev->resources->connectors[i];
769 if (strcmp(connector->name, name) == 0)
770 return connector->connector;
778 drmModeConnector *connector;
782 connector = dev->resources->connectors[i].connector;
783 if (connector && connector->connector_id == id)
784 return connector;
810 * First you have to find the connector in question and make sure the
812 * Then you need to find the encoder attached to that connector so you
853 drmModeConnector *connector;
857 connector = get_connector_by_id(dev, con_id);
858 if (!connector)
876 if (!connector->count_modes)
883 if (index >= connector->count_modes || index < 0)
885 return &connector->modes[index];
889 for (i = 0; i < connector->count_modes; i++) {
890 mode = &connector->modes[i];
917 drmModeConnector *connector;
921 connector = get_connector_by_id(dev, pipe->con_ids[i]);
922 if (!connector)
925 for (j = 0; j < connector->count_encoders; ++j) {
926 encoder = get_encoder_by_id(dev, connector->encoders[j]);
968 "\"%s-%.2fHz\" for connector %s\n",
972 "failed to find mode \"%s\" for connector %s\n",
1038 find_object(dev->resources, connector, CONNECTOR);
1463 drmModeConnector *connector;
1471 connector = get_connector_by_name(dev, pipe->cons[i]);
1472 if (!connector) {
1473 fprintf(stderr, "no connector named '%s'\n",
1478 id = connector->connector_id;
1490 drmModeConnector *connector;
1497 connector = get_connector_by_id(dev, pipe->con_ids[i]);
1498 if (connector && connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)
1566 con = res->connectors[i].connector;
1573 printf("no connected connector!\n");
1582 con = res->connectors[i].connector;
1587 printf("failed fetching preferred mode for connector\n");
1625 fprintf(stderr, "can't find any preferred connector/mode.\n");
1659 * connector bo/fb, so we don't have the stretched image.
1734 drmModeConnector *connector;
1741 connector = get_connector_by_id(dev, pipe->con_ids[i]);
1742 if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK) {
1787 drmModeConnector *connector;
1794 connector = get_connector_by_id(dev, pipe->con_ids[i]);
1795 if (connector->connector_type == DRM_MODE_CONNECTOR_WRITEBACK)
2184 fprintf(stderr, "\tmode-topology\t::= connector-id ( ',' connector-id )* ( '@' crtc-id )? ':' <mode-selection> ( '@' format )? ;\n");
2389 fprintf(stderr, "No writeback connector found, can not dump.\n");