Lines Matching full:routing
913 struct v4l2_subdev_routing *routing = arg; in subdev_do_ioctl() local
922 memset(routing->reserved, 0, sizeof(routing->reserved)); in subdev_do_ioctl()
924 krouting = &state->routing; in subdev_do_ioctl()
926 if (routing->num_routes < krouting->num_routes) { in subdev_do_ioctl()
927 routing->num_routes = krouting->num_routes; in subdev_do_ioctl()
931 memcpy((struct v4l2_subdev_route *)(uintptr_t)routing->routes, in subdev_do_ioctl()
934 routing->num_routes = krouting->num_routes; in subdev_do_ioctl()
940 struct v4l2_subdev_routing *routing = arg; in subdev_do_ioctl() local
942 (struct v4l2_subdev_route *)(uintptr_t)routing->routes; in subdev_do_ioctl()
952 if (routing->which != V4L2_SUBDEV_FORMAT_TRY && ro_subdev) in subdev_do_ioctl()
955 memset(routing->reserved, 0, sizeof(routing->reserved)); in subdev_do_ioctl()
957 for (i = 0; i < routing->num_routes; ++i) { in subdev_do_ioctl()
980 krouting.num_routes = routing->num_routes; in subdev_do_ioctl()
984 routing->which, &krouting); in subdev_do_ioctl()
1252 for_each_active_route(&state->routing, route) { in __v4l2_link_validate_get_streams()
1423 struct v4l2_subdev_krouting *routing; in v4l2_subdev_has_pad_interdep() local
1429 routing = &state->routing; in v4l2_subdev_has_pad_interdep()
1431 for (i = 0; i < routing->num_routes; ++i) { in v4l2_subdev_has_pad_interdep()
1432 struct v4l2_subdev_route *route = &routing->routes[i]; in v4l2_subdev_has_pad_interdep()
1511 kfree(state->routing.routes); in __v4l2_subdev_state_free()
1695 const struct v4l2_subdev_krouting *routing) in v4l2_subdev_init_stream_configs() argument
1702 for_each_active_route(routing, route) { in v4l2_subdev_init_stream_configs()
1720 * the routing table in v4l2_subdev_init_stream_configs()
1724 for_each_active_route(routing, route) { in v4l2_subdev_init_stream_configs()
1775 const struct v4l2_subdev_krouting *routing) in v4l2_subdev_set_routing() argument
1777 struct v4l2_subdev_krouting *dst = &state->routing; in v4l2_subdev_set_routing()
1778 const struct v4l2_subdev_krouting *src = routing; in v4l2_subdev_set_routing()
1812 __v4l2_subdev_next_active_route(const struct v4l2_subdev_krouting *routing, in __v4l2_subdev_next_active_route() argument
1818 route = &routing->routes[0]; in __v4l2_subdev_next_active_route()
1820 for (; route < routing->routes + routing->num_routes; ++route) { in __v4l2_subdev_next_active_route()
1833 const struct v4l2_subdev_krouting *routing, in v4l2_subdev_set_routing_with_fmt() argument
1840 ret = v4l2_subdev_set_routing(sd, state, routing); in v4l2_subdev_set_routing_with_fmt()
1853 int v4l2_subdev_routing_find_opposite_end(const struct v4l2_subdev_krouting *routing, in v4l2_subdev_routing_find_opposite_end() argument
1859 for (i = 0; i < routing->num_routes; ++i) { in v4l2_subdev_routing_find_opposite_end()
1860 struct v4l2_subdev_route *route = &routing->routes[i]; in v4l2_subdev_routing_find_opposite_end()
1891 ret = v4l2_subdev_routing_find_opposite_end(&state->routing, in v4l2_subdev_state_get_opposite_stream_format()
1904 const struct v4l2_subdev_krouting *routing = &state->routing; in v4l2_subdev_state_xlate_streams() local
1909 for_each_active_route(routing, route) { in v4l2_subdev_state_xlate_streams()
1928 const struct v4l2_subdev_krouting *routing, in v4l2_subdev_routing_validate() argument
1946 for (i = 0; i < routing->num_routes; ++i) { in v4l2_subdev_routing_validate()
1947 const struct v4l2_subdev_route *route = &routing->routes[i]; in v4l2_subdev_routing_validate()
2025 for (j = i + 1; j < routing->num_routes; ++j) { in v4l2_subdev_routing_validate()
2026 const struct v4l2_subdev_route *r = &routing->routes[j]; in v4l2_subdev_routing_validate()
2328 for_each_active_route(&state->routing, route) in v4l2_subdev_s_stream_helper()