Lines Matching refs:connector
610 .compatible = "composite-video-connector",
613 .compatible = "svideo-connector",
639 vc->connector.analog.sdtv_stds = ret ? V4L2_STD_ALL : stds;
642 void v4l2_fwnode_connector_free(struct v4l2_fwnode_connector *connector)
646 if (IS_ERR_OR_NULL(connector) || connector->type == V4L2_CONN_UNKNOWN)
649 list_for_each_entry_safe(link, tmp, &connector->links, head) {
655 kfree(connector->label);
656 connector->label = NULL;
657 connector->type = V4L2_CONN_UNKNOWN;
670 /* The connector-type is stored within the compatible string. */
679 struct v4l2_fwnode_connector *connector)
689 memset(connector, 0, sizeof(*connector));
691 INIT_LIST_HEAD(&connector->links);
702 pr_err("Unknown connector type\n");
707 connector->type = connector_type;
708 connector->name = fwnode_get_name(connector_node);
710 connector->label = err ? NULL : kstrdup_const(label, GFP_KERNEL);
712 /* Parse the connector specific properties. */
713 switch (connector->type) {
716 v4l2_fwnode_connector_parse_analog(connector_node, connector);
731 struct v4l2_fwnode_connector *connector)
737 if (!fwnode || !connector || connector->type == V4L2_CONN_UNKNOWN)
756 list_add(&link->head, &connector->links);
757 connector->nr_of_links++;