Lines Matching +full:sd +full:- +full:lines
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Derived from cx25840-core.h
14 #include <media/v4l2-device.h>
15 #include <media/v4l2-ctrls.h>
20 /* Composite video inputs In1-In8 */
30 /* S-Video inputs consist of one luma input (In1-In8) ORed with one
31 chroma input (In5-In8) */
46 /* S-Video aliases for common luma/chroma combinations */
52 /* Component Video inputs consist of one luma input (In1-In8) ORed
53 with a red chroma (In4-In6) and blue chroma input (In7-In8) */
73 /* Audio inputs: serial or In4-In8 */
84 struct v4l2_subdev sd; member
97 * The VBI slicer starts operating and counting lines, beginning at
98 * slicer line count of 1, at D lines after the deassertion of VRESET.
107 * L = M+(S+D-1) = N-1+(S+D-1) = N + (S+D-2).
113 * (S+D-2) is the slicer_line_offset used to convert slicer reported
114 * line counts to actual field lines.
332 static inline struct cx18_av_state *to_cx18_av_state(struct v4l2_subdev *sd) in to_cx18_av_state() argument
334 return container_of(sd, struct cx18_av_state, sd); in to_cx18_av_state()
339 return &container_of(ctrl->handler, struct cx18_av_state, hdl)->sd; in to_sd()
342 /* ----------------------------------------------------------------------- */
343 /* cx18_av-core.c */
358 /* ----------------------------------------------------------------------- */
359 /* cx18_av-firmware.c */
362 /* ----------------------------------------------------------------------- */
363 /* cx18_av-audio.c */
364 int cx18_av_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
368 /* ----------------------------------------------------------------------- */
369 /* cx18_av-vbi.c */
370 int cx18_av_decode_vbi_line(struct v4l2_subdev *sd,
372 int cx18_av_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt);
373 int cx18_av_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
374 int cx18_av_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);