Lines Matching defs:connector
160 * enum v4l2_connector_type - connector type
161 * @V4L2_CONN_UNKNOWN: unknown connector type, no V4L2 connector configuration
162 * @V4L2_CONN_COMPOSITE: analog composite connector
163 * @V4L2_CONN_SVIDEO: analog svideo connector
172 * struct v4l2_connector_link - connector link data structure
175 * @fwnode_link: &struct v4l2_fwnode_link link between the connector and the
176 * device the connector belongs to.
184 * struct v4l2_fwnode_connector_analog - analog connector data structure
185 * @sdtv_stds: sdtv standards this connector supports, set to V4L2_STD_ALL
193 * struct v4l2_fwnode_connector - the connector data structure
194 * @name: the connector device name
195 * @label: optional connector label
196 * @type: connector type
197 * @links: list of all connector &struct v4l2_connector_link links
199 * @connector: connector configuration
200 * @connector.analog: analog connector configuration
213 } connector;
331 * v4l2_fwnode_connector_free() - free the V4L2 connector acquired memory
332 * @connector: the V4L2 connector resources of which are to be released
337 * It is safe to call this function with NULL argument or on a V4L2 connector
340 void v4l2_fwnode_connector_free(struct v4l2_fwnode_connector *connector);
344 * @fwnode: pointer to the subdev endpoint's fwnode handle where the connector
345 * is connected to or to the connector endpoint fwnode handle.
346 * @connector: pointer to the V4L2 fwnode connector data structure
348 * Fill the &struct v4l2_fwnode_connector with the connector type, label and
349 * all &enum v4l2_connector_type specific connector data. The label is optional
351 * to zero. Adding links to the connector is done by calling
360 * * %-ENOTCONN if connector type is unknown or connector device can't be found
363 struct v4l2_fwnode_connector *connector);
366 * v4l2_fwnode_connector_add_link - add a link between a connector node and
368 * @fwnode: pointer to the subdev endpoint's fwnode handle where the connector
370 * @connector: pointer to the V4L2 fwnode connector data structure
373 * &struct v4l2_fwnode_connector connector links list. The link local_node
374 * points to the connector node, the remote_node to the host v4l2 (sub)dev.
382 * * %-EINVAL if @fwnode or @connector is invalid or @connector type is unknown
384 * * %-ENOTCONN if remote connector device can't be found
385 * * %-ENOLINK if link parsing between v4l2 (sub)dev and connector fails
388 struct v4l2_fwnode_connector *connector);
543 /* Helper macros to access the connector links. */
547 * @v4l2c: &struct v4l2_fwnode_connector owning the connector links
549 * This marco returns the first added &struct v4l2_connector_link connector
550 * link or @NULL if the connector has no links.
558 * @v4l2c: &struct v4l2_fwnode_connector owning the connector links
560 * This marco returns the last &struct v4l2_connector_link added connector link.