Lines Matching defs: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.
85 struct connector {
86 drmModeConnector *connector;
107 struct connector *connectors;
419 struct connector *_connector = &dev->resources->connectors[i];
420 drmModeConnector *connector = _connector->connector;
421 if (!connector)
425 connector->connector_id,
426 connector->encoder_id,
427 util_lookup_connector_status_name(connector->connection),
429 connector->mmWidth, connector->mmHeight,
430 connector->count_modes);
432 for (j = 0; j < connector->count_encoders; j++)
433 printf("%s%d", j > 0 ? ", " : "", connector->encoders[j]);
436 if (connector->count_modes) {
440 for (j = 0; j < connector->count_modes; j++)
441 dump_mode(&connector->modes[j], j);
582 free_properties(res, connector);
589 free_resource(res, connector, Connector);
647 get_resource(res, _res, connector, Connector);
654 struct connector *connector = &res->connectors[i];
655 drmModeConnector *conn = connector->connector;
658 num = asprintf(&connector->name, "%s-%u",
691 get_properties(res, connector, CONNECTOR);
751 struct connector *connector;
755 connector = &dev->resources->connectors[i];
757 if (strcmp(connector->name, name) == 0)
758 return connector->connector;
766 drmModeConnector *connector;
770 connector = dev->resources->connectors[i].connector;
771 if (connector && connector->connector_id == id)
772 return connector;
798 * First you have to find the connector in question and make sure the
800 * Then you need to find the encoder attached to that connector so you
839 drmModeConnector *connector;
843 connector = get_connector_by_id(dev, con_id);
844 if (!connector || !connector->count_modes)
851 if (index >= connector->count_modes || index < 0)
853 return &connector->modes[index];
857 for (i = 0; i < connector->count_modes; i++) {
858 mode = &connector->modes[i];
885 drmModeConnector *connector;
889 connector = get_connector_by_id(dev, pipe->con_ids[i]);
890 if (!connector)
893 for (j = 0; j < connector->count_encoders; ++j) {
894 encoder = get_encoder_by_id(dev, connector->encoders[j]);
936 "\"%s-%.2fHz\" for connector %s\n",
940 "failed to find mode \"%s\" for connector %s\n",
1006 find_object(dev->resources, connector, CONNECTOR);
1422 drmModeConnector *connector;
1430 connector = get_connector_by_name(dev, pipe->cons[i]);
1431 if (!connector) {
1432 fprintf(stderr, "no connector named '%s'\n",
1437 id = connector->connector_id;
1507 con = res->connectors[i].connector;
1513 printf("no connected connector!\n");
1522 con = res->connectors[i].connector;
1527 printf("failed fetching preferred mode for connector\n");
1577 fprintf(stderr, "can't find any preferred connector/mode.\n");
1596 * connector bo/fb, so we don't have the stretched image.