Lines Matching refs:routing

349  * @stream:	stream in routing configuration
740 * struct v4l2_subdev_krouting - subdev routing table
745 * This structure contains the routing table for a subdev.
758 * @routing: routing table for the subdev
770 struct v4l2_subdev_krouting routing;
826 * subdevice routing table.
967 * that the driver supports routing and handles the stream parameter in its
1497 * v4l2_subdev_set_routing() - Set given routing to subdev state
1500 * @routing: Routing that will be copied to subdev state
1502 * This will release old routing table (if any) from the state, allocate
1503 * enough space for the given routing, and copy the routing.
1506 * the routing.
1510 const struct v4l2_subdev_krouting *routing);
1513 __v4l2_subdev_next_active_route(const struct v4l2_subdev_krouting *routing,
1517 * for_each_active_route - iterate on all active routes of a routing table
1518 * @routing: The routing table
1521 #define for_each_active_route(routing, route) \
1523 ((route) = __v4l2_subdev_next_active_route((routing), (route)));)
1526 * v4l2_subdev_set_routing_with_fmt() - Set given routing and format to subdev
1530 * @routing: Routing that will be copied to subdev state
1538 const struct v4l2_subdev_krouting *routing,
1589 * @routing: routing used to find the opposite side
1595 * This function uses the routing table to find the pad + stream which is
1603 int v4l2_subdev_routing_find_opposite_end(const struct v4l2_subdev_krouting *routing,
1632 * the subdev state routing table. Stream numbers don't necessarily match on
1635 * on @pad1 using the routing table from the @state. It returns the stream mask
1637 * routing table.
1647 * enum v4l2_subdev_routing_restriction - Subdevice internal routing restrictions
1664 * only non-overlapping 1-to-1 stream routing is allowed (a combination of
1696 * @routing: Routing to verify
1699 * This verifies that the given routing complies with the @disallow constraints.
1704 const struct v4l2_subdev_krouting *routing,