Lines Matching full:streams
30 * The Streams API is an experimental feature. To use the Streams API, set
39 * of streams.
42 * restricts the total number of streams in a pad, although the stream ID is
506 * If the streams API is not enabled, remove V4L2_SUBDEV_CAP_STREAMS. in subdev_do_ioctl()
931 * Clear V4L2_SUBDEV_CLIENT_CAP_STREAMS if streams API is not in subdev_do_ioctl()
932 * enabled. Remove this when streams API is no longer in subdev_do_ioctl()
1214 /* Non-streams subdevs have an implicit stream 0 */ in v4l2_link_validate_get_streams()
1246 * It is ok to have more source streams than sink streams as extra in v4l2_subdev_link_validate_locked()
1247 * source streams can just be ignored by the receiver, but having extra in v4l2_subdev_link_validate_locked()
1248 * sink streams is an error as streams must have a source. in v4l2_subdev_link_validate_locked()
1253 dev_err(dev, "Dangling sink streams: mask %#llx\n", in v4l2_subdev_link_validate_locked()
1398 /* Drivers that support streams do not need the legacy pad config */ in __v4l2_subdev_state_alloc()
1745 u32 pad0, u32 pad1, u64 *streams) in v4l2_subdev_state_xlate_streams() argument
1754 (*streams & BIT_ULL(route->sink_stream))) { in v4l2_subdev_state_xlate_streams()
1759 (*streams & BIT_ULL(route->source_stream))) { in v4l2_subdev_state_xlate_streams()
1765 *streams = streams0; in v4l2_subdev_state_xlate_streams()
1808 * V4L2_SUBDEV_ROUTING_NO_SINK_STREAM_MIX: all streams from a in v4l2_subdev_routing_validate()
1815 "route %u attempts to mix %s streams\n", in v4l2_subdev_routing_validate()
1822 * V4L2_SUBDEV_ROUTING_NO_SOURCE_STREAM_MIX: all streams on a in v4l2_subdev_routing_validate()
1829 "route %u attempts to mix %s streams\n", in v4l2_subdev_routing_validate()
1931 dev_dbg(dev, "set of streams %#llx already enabled on %s:%u\n", in v4l2_subdev_enable_streams_fallback()
1936 /* Start streaming when the first streams are enabled. */ in v4l2_subdev_enable_streams_fallback()
1972 * Verify that the requested streams exist and that they are not in v4l2_subdev_enable_streams()
1993 dev_dbg(dev, "streams 0x%llx not found on %s:%u\n", in v4l2_subdev_enable_streams()
1999 dev_dbg(dev, "enable streams %u:%#llx\n", pad, streams_mask); in v4l2_subdev_enable_streams()
2005 dev_dbg(dev, "enable streams %u:%#llx failed: %d\n", pad, in v4l2_subdev_enable_streams()
2010 /* Mark the streams as enabled. */ in v4l2_subdev_enable_streams()
2048 dev_dbg(dev, "set of streams %#llx already disabled on %s:%u\n", in v4l2_subdev_disable_streams_fallback()
2053 /* Stop streaming when the last streams are disabled. */ in v4l2_subdev_disable_streams_fallback()
2089 * Verify that the requested streams exist and that they are not in v4l2_subdev_disable_streams()
2110 dev_dbg(dev, "streams 0x%llx not found on %s:%u\n", in v4l2_subdev_disable_streams()
2116 dev_dbg(dev, "disable streams %u:%#llx\n", pad, streams_mask); in v4l2_subdev_disable_streams()
2122 dev_dbg(dev, "disable streams %u:%#llx failed: %d\n", pad, in v4l2_subdev_disable_streams()
2127 /* Mark the streams as disabled. */ in v4l2_subdev_disable_streams()
2167 * As there's a single source pad, just collect all the source streams. in v4l2_subdev_s_stream_helper()