Lines Matching full:connector
103 * enum v4l2_connector_type - connector type
104 * @V4L2_CONN_UNKNOWN: unknown connector type, no V4L2 connector configuration
105 * @V4L2_CONN_COMPOSITE: analog composite connector
106 * @V4L2_CONN_SVIDEO: analog svideo connector
115 * struct v4l2_connector_link - connector link data structure
118 * @fwnode_link: &struct v4l2_fwnode_link link between the connector and the
119 * device the connector belongs to.
127 * struct v4l2_fwnode_connector_analog - analog connector data structure
128 * @sdtv_stds: sdtv standards this connector supports, set to V4L2_STD_ALL
136 * struct v4l2_fwnode_connector - the connector data structure
137 * @name: the connector device name
138 * @label: optional connector label
139 * @type: connector type
140 * @links: list of all connector &struct v4l2_connector_link links
142 * @connector: connector configuration
143 * @connector.analog: analog connector configuration
156 } connector; member
316 * v4l2_fwnode_connector_free() - free the V4L2 connector acquired memory
317 * @connector: the V4L2 connector resources of which are to be released
322 * It is safe to call this function with NULL argument or on a V4L2 connector
325 void v4l2_fwnode_connector_free(struct v4l2_fwnode_connector *connector);
329 * @fwnode: pointer to the subdev endpoint's fwnode handle where the connector
330 * is connected to or to the connector endpoint fwnode handle.
331 * @connector: pointer to the V4L2 fwnode connector data structure
333 * Fill the &struct v4l2_fwnode_connector with the connector type, label and
334 * all &enum v4l2_connector_type specific connector data. The label is optional
336 * to zero. Adding links to the connector is done by calling
345 * * %-ENOTCONN if connector type is unknown or connector device can't be found
348 struct v4l2_fwnode_connector *connector);
351 * v4l2_fwnode_connector_add_link - add a link between a connector node and
353 * @fwnode: pointer to the subdev endpoint's fwnode handle where the connector
355 * @connector: pointer to the V4L2 fwnode connector data structure
358 * &struct v4l2_fwnode_connector connector links list. The link local_node
359 * points to the connector node, the remote_node to the host v4l2 (sub)dev.
367 * * %-EINVAL if @fwnode or @connector is invalid or @connector type is unknown
369 * * %-ENOTCONN if remote connector device can't be found
370 * * %-ENOLINK if link parsing between v4l2 (sub)dev and connector fails
373 struct v4l2_fwnode_connector *connector);
392 /* Helper macros to access the connector links. */
396 * @v4l2c: &struct v4l2_fwnode_connector owning the connector links
398 * This marco returns the first added &struct v4l2_connector_link connector
399 * link or @NULL if the connector has no links.
407 * @v4l2c: &struct v4l2_fwnode_connector owning the connector links
409 * This marco returns the last &struct v4l2_connector_link added connector link.