This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:

Subject: v4l-utils: sync with latest kernel
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Sun Oct 13 09:53:35 2024 +0200

Sync up with the latest media-committers next branch.

Specifically to get the updated videodev2.h header.

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 contrib/freebsd/include/linux/videodev2.h |  4 ++++
 include/linux/bpf.h                       | 21 ++++++++++++++++-----
 include/linux/videodev2.h                 |  4 ++++
 utils/common/v4l2-pix-formats.h           |  1 +
 utils/v4l2-tracer/v4l2-tracer-info-gen.h  |  2 ++
 5 files changed, 27 insertions(+), 5 deletions(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=8ada2dec9b83f1af8eb47aaed20b8f4bd3d26284
diff --git a/contrib/freebsd/include/linux/videodev2.h 
b/contrib/freebsd/include/linux/videodev2.h
index a993916b7145..41d0fde79dee 100644
--- a/contrib/freebsd/include/linux/videodev2.h
+++ b/contrib/freebsd/include/linux/videodev2.h
@@ -805,6 +805,7 @@ struct v4l2_pix_format {
 #define V4L2_PIX_FMT_S5C_UYVY_JPG v4l2_fourcc('S', '5', 'C', 'I') /* S5C73M3 
interleaved UYVY/JPEG */
 #define V4L2_PIX_FMT_Y8I      v4l2_fourcc('Y', '8', 'I', ' ') /* Greyscale 
8-bit L/R interleaved */
 #define V4L2_PIX_FMT_Y12I     v4l2_fourcc('Y', '1', '2', 'I') /* Greyscale 
12-bit L/R interleaved */
+#define V4L2_PIX_FMT_Y16I     v4l2_fourcc('Y', '1', '6', 'I') /* Greyscale 
16-bit L/R interleaved */
 #define V4L2_PIX_FMT_Z16      v4l2_fourcc('Z', '1', '6', ' ') /* Depth data 
16-bit */
 #define V4L2_PIX_FMT_MT21C    v4l2_fourcc('M', 'T', '2', '1') /* Mediatek 
compressed block mode  */
 #define V4L2_PIX_FMT_MM21     v4l2_fourcc('M', 'M', '2', '1') /* Mediatek 
8-bit block mode, two non-contiguous planes */
@@ -900,6 +901,9 @@ struct v4l2_fmtdesc {
 #define V4L2_FMT_FLAG_CSC_QUANTIZATION         0x0100
 #define V4L2_FMT_FLAG_META_LINE_BASED          0x0200
 
+/*  Format description flag, to be ORed with the index */
+#define V4L2_FMTDESC_FLAG_ENUM_ALL             0x80000000
+
        /* Frame Size and frame rate enumeration */
 /*
  *     F R A M E   S I Z E   E N U M E R A T I O N
diff --git a/include/linux/bpf.h b/include/linux/bpf.h
index f4d7e495dd01..b9139231c3f7 100644
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -2851,7 +2851,7 @@ union bpf_attr {
  *               **TCP_SYNCNT**, **TCP_USER_TIMEOUT**, **TCP_NOTSENT_LOWAT**,
  *               **TCP_NODELAY**, **TCP_MAXSEG**, **TCP_WINDOW_CLAMP**,
  *               **TCP_THIN_LINEAR_TIMEOUTS**, **TCP_BPF_DELACK_MAX**,
- *               **TCP_BPF_RTO_MIN**.
+ *               **TCP_BPF_RTO_MIN**, **TCP_BPF_SOCK_OPS_CB_FLAGS**.
  *             * **IPPROTO_IP**, which supports *optname* **IP_TOS**.
  *             * **IPPROTO_IPV6**, which supports the following *optname*\ s:
  *               **IPV6_TCLASS**, **IPV6_AUTOFLOWLABEL**.
@@ -5519,11 +5519,12 @@ union bpf_attr {
  *             **-EOPNOTSUPP** if the hash calculation failed or **-EINVAL** if
  *             invalid arguments are passed.
  *
- * void *bpf_kptr_xchg(void *map_value, void *ptr)
+ * void *bpf_kptr_xchg(void *dst, void *ptr)
  *     Description
- *             Exchange kptr at pointer *map_value* with *ptr*, and return the
- *             old value. *ptr* can be NULL, otherwise it must be a referenced
- *             pointer which will be released when this helper is called.
+ *             Exchange kptr at pointer *dst* with *ptr*, and return the old 
value.
+ *             *dst* can be map value or local kptr. *ptr* can be NULL, 
otherwise
+ *             it must be a referenced pointer which will be released when 
this helper
+ *             is called.
  *     Return
  *             The old value of kptr (which can be NULL). The returned pointer
  *             if not NULL, is a reference which must be released using its
@@ -7080,6 +7081,7 @@ enum {
        TCP_BPF_SYN             = 1005, /* Copy the TCP header */
        TCP_BPF_SYN_IP          = 1006, /* Copy the IP[46] and TCP header */
        TCP_BPF_SYN_MAC         = 1007, /* Copy the MAC, IP[46], and TCP header 
*/
+       TCP_BPF_SOCK_OPS_CB_FLAGS = 1008, /* Get or Set TCP sock ops flags */
 };
 
 enum {
@@ -7512,4 +7514,13 @@ struct bpf_iter_num {
        __u64 __opaque[1];
 } __attribute__((aligned(8)));
 
+/*
+ * Flags to control BPF kfunc behaviour.
+ *     - BPF_F_PAD_ZEROS: Pad destination buffer with zeros. (See the 
respective
+ *       helper documentation for details.)
+ */
+enum bpf_kfunc_flags {
+       BPF_F_PAD_ZEROS = (1ULL << 0),
+};
+
 #endif /* __LINUX_BPF_H__ */
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index d3360227c90f..23db72afdf60 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -771,6 +771,7 @@ struct v4l2_pix_format {
 #define V4L2_PIX_FMT_S5C_UYVY_JPG v4l2_fourcc('S', '5', 'C', 'I') /* S5C73M3 
interleaved UYVY/JPEG */
 #define V4L2_PIX_FMT_Y8I      v4l2_fourcc('Y', '8', 'I', ' ') /* Greyscale 
8-bit L/R interleaved */
 #define V4L2_PIX_FMT_Y12I     v4l2_fourcc('Y', '1', '2', 'I') /* Greyscale 
12-bit L/R interleaved */
+#define V4L2_PIX_FMT_Y16I     v4l2_fourcc('Y', '1', '6', 'I') /* Greyscale 
16-bit L/R interleaved */
 #define V4L2_PIX_FMT_Z16      v4l2_fourcc('Z', '1', '6', ' ') /* Depth data 
16-bit */
 #define V4L2_PIX_FMT_MT21C    v4l2_fourcc('M', 'T', '2', '1') /* Mediatek 
compressed block mode  */
 #define V4L2_PIX_FMT_MM21     v4l2_fourcc('M', 'M', '2', '1') /* Mediatek 
8-bit block mode, two non-contiguous planes */
@@ -866,6 +867,9 @@ struct v4l2_fmtdesc {
 #define V4L2_FMT_FLAG_CSC_QUANTIZATION         0x0100
 #define V4L2_FMT_FLAG_META_LINE_BASED          0x0200
 
+/*  Format description flag, to be ORed with the index */
+#define V4L2_FMTDESC_FLAG_ENUM_ALL             0x80000000
+
        /* Frame Size and frame rate enumeration */
 /*
  *     F R A M E   S I Z E   E N U M E R A T I O N
diff --git a/utils/common/v4l2-pix-formats.h b/utils/common/v4l2-pix-formats.h
index d27d48894918..0dc8ebf8af98 100644
--- a/utils/common/v4l2-pix-formats.h
+++ b/utils/common/v4l2-pix-formats.h
@@ -58,6 +58,7 @@
        case V4L2_PIX_FMT_Y14P: return "14-bit Greyscale (MIPI Packed)";
        case V4L2_PIX_FMT_Y8I: return "Interleaved 8-bit Greyscale";
        case V4L2_PIX_FMT_Y12I: return "Interleaved 12-bit Greyscale";
+       case V4L2_PIX_FMT_Y16I: return "Interleaved 16-bit Greyscale";
        case V4L2_PIX_FMT_Z16: return "16-bit Depth";
        case V4L2_PIX_FMT_INZI: return "Planar 10:16 Greyscale Depth";
        case V4L2_PIX_FMT_CNF4: return "4-bit Depth Confidence (Packed)";
diff --git a/utils/v4l2-tracer/v4l2-tracer-info-gen.h 
b/utils/v4l2-tracer/v4l2-tracer-info-gen.h
index 677b44115d95..79d965bc9066 100644
--- a/utils/v4l2-tracer/v4l2-tracer-info-gen.h
+++ b/utils/v4l2-tracer/v4l2-tracer-info-gen.h
@@ -1451,6 +1451,7 @@ constexpr val_def v4l2_pix_fmt_val_def[] = {
        { V4L2_PIX_FMT_S5C_UYVY_JPG,    "V4L2_PIX_FMT_S5C_UYVY_JPG" },
        { V4L2_PIX_FMT_Y8I,     "V4L2_PIX_FMT_Y8I" },
        { V4L2_PIX_FMT_Y12I,    "V4L2_PIX_FMT_Y12I" },
+       { V4L2_PIX_FMT_Y16I,    "V4L2_PIX_FMT_Y16I" },
        { V4L2_PIX_FMT_Z16,     "V4L2_PIX_FMT_Z16" },
        { V4L2_PIX_FMT_MT21C,   "V4L2_PIX_FMT_MT21C" },
        { V4L2_PIX_FMT_MM21,    "V4L2_PIX_FMT_MM21" },
@@ -1488,6 +1489,7 @@ constexpr flag_def v4l2_fmt_flag_def[] = {
        { V4L2_FMT_FLAG_CSC_HSV_ENC, "V4L2_FMT_FLAG_CSC_HSV_ENC" },
        { V4L2_FMT_FLAG_CSC_QUANTIZATION, "V4L2_FMT_FLAG_CSC_QUANTIZATION" },
        { V4L2_FMT_FLAG_META_LINE_BASED, "V4L2_FMT_FLAG_META_LINE_BASED" },
+       { V4L2_FMTDESC_FLAG_ENUM_ALL, "V4L2_FMTDESC_FLAG_ENUM_ALL" },
        { 0, "" }
 };
 

Reply via email to