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 media kernel
Author:  Sean Young <[email protected]>
Date:    Sat Mar 6 15:32:09 2021 +0000

Sync with 5.12-rc1

Signed-off-by: Sean Young <[email protected]>

 contrib/freebsd/include/linux/input.h              |   2 +-
 include/linux/bpf.h                                | 123 ++++++++++++++++++---
 utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml   |   1 +
 utils/keytable/rc_keymaps/af9005.toml              |   1 +
 utils/keytable/rc_keymaps/alink_dtu_m.toml         |   1 +
 utils/keytable/rc_keymaps/anysee.toml              |   1 +
 utils/keytable/rc_keymaps/apac_viewcomp.toml       |   1 +
 utils/keytable/rc_keymaps/astrometa_t2hybrid.toml  |   1 +
 utils/keytable/rc_keymaps/asus_pc39.toml           |   1 +
 utils/keytable/rc_keymaps/asus_ps3_100.toml        |   1 +
 .../keytable/rc_keymaps/ati_tv_wonder_hd_600.toml  |   1 +
 utils/keytable/rc_keymaps/ati_x10.toml             |   1 +
 utils/keytable/rc_keymaps/avermedia.toml           |   1 +
 utils/keytable/rc_keymaps/avermedia_a16d.toml      |   1 +
 utils/keytable/rc_keymaps/avermedia_cardbus.toml   |   1 +
 utils/keytable/rc_keymaps/avermedia_dvbt.toml      |   1 +
 utils/keytable/rc_keymaps/avermedia_m135a.toml     |   1 +
 .../keytable/rc_keymaps/avermedia_m733a_rm_k6.toml |   1 +
 utils/keytable/rc_keymaps/avermedia_rm_ks.toml     |   1 +
 utils/keytable/rc_keymaps/avertv_303.toml          |   1 +
 utils/keytable/rc_keymaps/az6027.toml              |   1 +
 utils/keytable/rc_keymaps/azurewave_ad_tu700.toml  |   1 +
 utils/keytable/rc_keymaps/beelink_gs1.toml         |   1 +
 utils/keytable/rc_keymaps/behold.toml              |   1 +
 utils/keytable/rc_keymaps/behold_columbus.toml     |   1 +
 utils/keytable/rc_keymaps/budget_ci_old.toml       |   1 +
 utils/keytable/rc_keymaps/cec.toml                 |   1 +
 utils/keytable/rc_keymaps/cinergy.toml             |   1 +
 utils/keytable/rc_keymaps/cinergy_1400.toml        |   1 +
 utils/keytable/rc_keymaps/cinergyt2.toml           |   1 +
 utils/keytable/rc_keymaps/d680_dmb.toml            |   1 +
 utils/keytable/rc_keymaps/delock_61959.toml        |   1 +
 utils/keytable/rc_keymaps/dib0700_nec.toml         |   1 +
 utils/keytable/rc_keymaps/dib0700_rc5.toml         |   1 +
 utils/keytable/rc_keymaps/dibusb.toml              |   1 +
 utils/keytable/rc_keymaps/digitalnow_tinytwin.toml |   1 +
 utils/keytable/rc_keymaps/digittrade.toml          |   1 +
 utils/keytable/rc_keymaps/digitv.toml              |   1 +
 utils/keytable/rc_keymaps/dm1105_nec.toml          |   1 +
 utils/keytable/rc_keymaps/dntv_live_dvb_t.toml     |   1 +
 utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml  |   1 +
 utils/keytable/rc_keymaps/dtt200u.toml             |   1 +
 utils/keytable/rc_keymaps/dvbsky.toml              |   1 +
 utils/keytable/rc_keymaps/dvico_mce.toml           |   1 +
 utils/keytable/rc_keymaps/dvico_portable.toml      |   1 +
 utils/keytable/rc_keymaps/em_terratec.toml         |   1 +
 utils/keytable/rc_keymaps/encore_enltv.toml        |   1 +
 utils/keytable/rc_keymaps/encore_enltv2.toml       |   1 +
 utils/keytable/rc_keymaps/encore_enltv_fm53.toml   |   1 +
 utils/keytable/rc_keymaps/evga_indtube.toml        |   1 +
 utils/keytable/rc_keymaps/eztv.toml                |   1 +
 utils/keytable/rc_keymaps/flydvb.toml              |   1 +
 utils/keytable/rc_keymaps/flyvideo.toml            |   1 +
 utils/keytable/rc_keymaps/fusionhdtv_mce.toml      |   1 +
 utils/keytable/rc_keymaps/gadmei_rm008z.toml       |   1 +
 utils/keytable/rc_keymaps/geekbox.toml             |   1 +
 utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml  |   1 +
 utils/keytable/rc_keymaps/gotview7135.toml         |   1 +
 utils/keytable/rc_keymaps/haupp.toml               |   1 +
 utils/keytable/rc_keymaps/hauppauge.toml           |   1 +
 utils/keytable/rc_keymaps/hisi_poplar.toml         |   1 +
 utils/keytable/rc_keymaps/hisi_tv_demo.toml        |   1 +
 utils/keytable/rc_keymaps/imon_mce.toml            |   1 +
 utils/keytable/rc_keymaps/imon_pad.toml            |   1 +
 utils/keytable/rc_keymaps/iodata_bctv7e.toml       |   1 +
 utils/keytable/rc_keymaps/it913x_v1.toml           |   1 +
 utils/keytable/rc_keymaps/it913x_v2.toml           |   1 +
 utils/keytable/rc_keymaps/kaiomy.toml              |   1 +
 utils/keytable/rc_keymaps/khadas.toml              |   1 +
 utils/keytable/rc_keymaps/khamsin.toml             |   1 +
 utils/keytable/rc_keymaps/kii_pro.toml             |   1 +
 utils/keytable/rc_keymaps/kworld_315u.toml         |   1 +
 utils/keytable/rc_keymaps/kworld_pc150u.toml       |   1 +
 .../keytable/rc_keymaps/kworld_plus_tv_analog.toml |   1 +
 utils/keytable/rc_keymaps/leadtek_y04g0051.toml    |   1 +
 utils/keytable/rc_keymaps/lme2510.toml             |   1 +
 utils/keytable/rc_keymaps/manli.toml               |   1 +
 utils/keytable/rc_keymaps/medion_x10.toml          |   1 +
 .../keytable/rc_keymaps/medion_x10_digitainer.toml |   1 +
 utils/keytable/rc_keymaps/medion_x10_or2x.toml     |   1 +
 utils/keytable/rc_keymaps/megasky.toml             |   1 +
 utils/keytable/rc_keymaps/minix_neo.toml           |  18 +++
 utils/keytable/rc_keymaps/msi_digivox_ii.toml      |   1 +
 utils/keytable/rc_keymaps/msi_digivox_iii.toml     |   1 +
 utils/keytable/rc_keymaps/msi_tvanywhere.toml      |   1 +
 utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml |   1 +
 utils/keytable/rc_keymaps/nebula.toml              |   1 +
 .../rc_keymaps/nec_terratec_cinergy_xs.toml        |   1 +
 utils/keytable/rc_keymaps/norwood.toml             |   1 +
 utils/keytable/rc_keymaps/npgtech.toml             |   1 +
 utils/keytable/rc_keymaps/odroid.toml              |   1 +
 utils/keytable/rc_keymaps/opera1.toml              |   1 +
 utils/keytable/rc_keymaps/pctv_sedna.toml          |   1 +
 utils/keytable/rc_keymaps/pine64.toml              |   1 +
 utils/keytable/rc_keymaps/pinnacle310e.toml        |   1 +
 utils/keytable/rc_keymaps/pinnacle_color.toml      |   1 +
 utils/keytable/rc_keymaps/pinnacle_grey.toml       |   1 +
 utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml    |   1 +
 utils/keytable/rc_keymaps/pixelview.toml           |   1 +
 utils/keytable/rc_keymaps/pixelview_002t.toml      |   1 +
 utils/keytable/rc_keymaps/pixelview_mk12.toml      |   1 +
 utils/keytable/rc_keymaps/pixelview_new.toml       |   1 +
 .../keytable/rc_keymaps/powercolor_real_angel.toml |   1 +
 utils/keytable/rc_keymaps/proteus_2309.toml        |   1 +
 utils/keytable/rc_keymaps/purpletv.toml            |   1 +
 utils/keytable/rc_keymaps/pv951.toml               |   1 +
 utils/keytable/rc_keymaps/rc6_mce.toml             |   1 +
 .../rc_keymaps/real_audio_220_32_keys.toml         |   1 +
 utils/keytable/rc_keymaps/reddo.toml               |   1 +
 utils/keytable/rc_keymaps/snapstream_firefly.toml  |   1 +
 utils/keytable/rc_keymaps/streamzap.toml           |   1 +
 utils/keytable/rc_keymaps/su3000.toml              |   1 +
 utils/keytable/rc_keymaps/tango.toml               |   1 +
 utils/keytable/rc_keymaps/tanix_tx3mini.toml       |   1 +
 utils/keytable/rc_keymaps/tanix_tx5max.toml        |   1 +
 utils/keytable/rc_keymaps/tbs_nec.toml             |   1 +
 utils/keytable/rc_keymaps/technisat_ts35.toml      |   1 +
 utils/keytable/rc_keymaps/technisat_usb2.toml      |   1 +
 .../rc_keymaps/terratec_cinergy_c_pci.toml         |   1 +
 .../rc_keymaps/terratec_cinergy_s2_hd.toml         |   1 +
 utils/keytable/rc_keymaps/terratec_cinergy_xs.toml |   1 +
 utils/keytable/rc_keymaps/terratec_slim.toml       |   1 +
 utils/keytable/rc_keymaps/terratec_slim_2.toml     |   1 +
 utils/keytable/rc_keymaps/tevii_nec.toml           |   1 +
 utils/keytable/rc_keymaps/tivo.toml                |   1 +
 utils/keytable/rc_keymaps/total_media_in_hand.toml |   1 +
 .../rc_keymaps/total_media_in_hand_02.toml         |   1 +
 utils/keytable/rc_keymaps/trekstor.toml            |   1 +
 utils/keytable/rc_keymaps/tt_1500.toml             |   1 +
 utils/keytable/rc_keymaps/tvwalkertwin.toml        |   1 +
 utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml  |   1 +
 utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml |   1 +
 utils/keytable/rc_keymaps/vega_s9x.toml            |   1 +
 utils/keytable/rc_keymaps/videomate_k100.toml      |   1 +
 utils/keytable/rc_keymaps/videomate_s350.toml      |   1 +
 utils/keytable/rc_keymaps/videomate_tv_pvr.toml    |   1 +
 utils/keytable/rc_keymaps/vp702x.toml              |   1 +
 utils/keytable/rc_keymaps/wetek_hub.toml           |   1 +
 utils/keytable/rc_keymaps/wetek_play2.toml         |   1 +
 utils/keytable/rc_keymaps/winfast.toml             |   1 +
 .../keytable/rc_keymaps/winfast_usbii_deluxe.toml  |   1 +
 utils/keytable/rc_keymaps/x96max.toml              |   1 +
 utils/keytable/rc_keymaps/xbox_dvd.toml            |   1 +
 utils/keytable/rc_keymaps/zx_irdec.toml            |   1 +
 utils/keytable/rc_maps.cfg                         |   1 +
 145 files changed, 271 insertions(+), 14 deletions(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=f253495fa6de2b01fdf56d496b9ee71b04558409
diff --git a/contrib/freebsd/include/linux/input.h 
b/contrib/freebsd/include/linux/input.h
index dea5221607e7..467fa4bfb6fd 100644
--- a/contrib/freebsd/include/linux/input.h
+++ b/contrib/freebsd/include/linux/input.h
@@ -118,7 +118,7 @@ struct input_id {
  * in units per radian.
  * When INPUT_PROP_ACCELEROMETER is set the resolution changes.
  * The main axes (ABS_X, ABS_Y, ABS_Z) are then reported in
- * in units per g (units/g) and in units per degree per second
+ * units per g (units/g) and in units per degree per second
  * (units/deg/s) for rotational axes (ABS_RX, ABS_RY, ABS_RZ).
  */
 struct input_absinfo {
diff --git a/include/linux/bpf.h b/include/linux/bpf.h
index bd28bc76d810..9c135426c8ca 100644
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -19,7 +19,8 @@
 
 /* ld/ldx fields */
 #define BPF_DW         0x18    /* double word (64-bit) */
-#define BPF_XADD       0xc0    /* exclusive add */
+#define BPF_ATOMIC     0xc0    /* atomic memory ops - op type in immediate */
+#define BPF_XADD       0xc0    /* exclusive add - legacy name */
 
 /* alu/jmp fields */
 #define BPF_MOV                0xb0    /* mov reg to reg */
@@ -43,6 +44,11 @@
 #define BPF_CALL       0x80    /* function call */
 #define BPF_EXIT       0x90    /* function return */
 
+/* atomic op type fields (stored in immediate) */
+#define BPF_FETCH      0x01    /* not an opcode on its own, used to build 
others */
+#define BPF_XCHG       (0xe0 | BPF_FETCH)      /* atomic exchange */
+#define BPF_CMPXCHG    (0xf0 | BPF_FETCH)      /* atomic compare-and-write */
+
 /* Register numbers */
 enum {
        BPF_REG_0 = 0,
@@ -1650,22 +1656,30 @@ union bpf_attr {
  *             networking traffic statistics as it provides a global socket
  *             identifier that can be assumed unique.
  *     Return
- *             A 8-byte long non-decreasing number on success, or 0 if the
- *             socket field is missing inside *skb*.
+ *             A 8-byte long unique number on success, or 0 if the socket
+ *             field is missing inside *skb*.
  *
  * u64 bpf_get_socket_cookie(struct bpf_sock_addr *ctx)
  *     Description
  *             Equivalent to bpf_get_socket_cookie() helper that accepts
  *             *skb*, but gets socket from **struct bpf_sock_addr** context.
  *     Return
- *             A 8-byte long non-decreasing number.
+ *             A 8-byte long unique number.
  *
  * u64 bpf_get_socket_cookie(struct bpf_sock_ops *ctx)
  *     Description
  *             Equivalent to **bpf_get_socket_cookie**\ () helper that accepts
  *             *skb*, but gets socket from **struct bpf_sock_ops** context.
  *     Return
- *             A 8-byte long non-decreasing number.
+ *             A 8-byte long unique number.
+ *
+ * u64 bpf_get_socket_cookie(struct sock *sk)
+ *     Description
+ *             Equivalent to **bpf_get_socket_cookie**\ () helper that accepts
+ *             *sk*, but gets socket from a BTF **struct sock**. This helper
+ *             also works for sleepable programs.
+ *     Return
+ *             A 8-byte long unique number or 0 if *sk* is NULL.
  *
  * u32 bpf_get_socket_uid(struct sk_buff *skb)
  *     Return
@@ -2225,6 +2239,9 @@ union bpf_attr {
  *             * > 0 one of **BPF_FIB_LKUP_RET_** codes explaining why the
  *               packet is not forwarded or needs assist from full stack
  *
+ *             If lookup fails with BPF_FIB_LKUP_RET_FRAG_NEEDED, then the MTU
+ *             was exceeded and output params->mtu_result contains the MTU.
+ *
  * long bpf_sock_hash_update(struct bpf_sock_ops *skops, struct bpf_map *map, 
void *key, u64 flags)
  *     Description
  *             Add an entry to, or update a sockhash *map* referencing sockets.
@@ -2448,7 +2465,7 @@ union bpf_attr {
  *             running simultaneously.
  *
  *             A user should care about the synchronization by himself.
- *             For example, by using the **BPF_STX_XADD** instruction to alter
+ *             For example, by using the **BPF_ATOMIC** instructions to alter
  *             the shared data.
  *     Return
  *             A pointer to the local storage area.
@@ -2993,10 +3010,10 @@ union bpf_attr {
  *             string length is larger than *size*, just *size*-1 bytes are
  *             copied and the last byte is set to NUL.
  *
- *             On success, the length of the copied string is returned. This
- *             makes this helper useful in tracing programs for reading
- *             strings, and more importantly to get its length at runtime. See
- *             the following snippet:
+ *             On success, returns the number of bytes that were written,
+ *             including the terminal NUL. This makes this helper useful in
+ *             tracing programs for reading strings, and more importantly to
+ *             get its length at runtime. See the following snippet:
  *
  *             ::
  *
@@ -3024,7 +3041,7 @@ union bpf_attr {
  *             **->mm->env_start**: using this helper and the return value,
  *             one can quickly iterate at the right offset of the memory area.
  *     Return
- *             On success, the strictly positive length of the string,
+ *             On success, the strictly positive length of the output string,
  *             including the trailing NUL character. On error, a negative
  *             value.
  *
@@ -3830,6 +3847,69 @@ union bpf_attr {
  *     Return
  *             A pointer to a struct socket on success or NULL if the file is
  *             not a socket.
+ *
+ * long bpf_check_mtu(void *ctx, u32 ifindex, u32 *mtu_len, s32 len_diff, u64 
flags)
+ *     Description
+
+ *             Check ctx packet size against exceeding MTU of net device (based
+ *             on *ifindex*).  This helper will likely be used in combination
+ *             with helpers that adjust/change the packet size.
+ *
+ *             The argument *len_diff* can be used for querying with a planned
+ *             size change. This allows to check MTU prior to changing packet
+ *             ctx. Providing an *len_diff* adjustment that is larger than the
+ *             actual packet size (resulting in negative packet size) will in
+ *             principle not exceed the MTU, why it is not considered a
+ *             failure.  Other BPF-helpers are needed for performing the
+ *             planned size change, why the responsability for catch a negative
+ *             packet size belong in those helpers.
+ *
+ *             Specifying *ifindex* zero means the MTU check is performed
+ *             against the current net device.  This is practical if this isn't
+ *             used prior to redirect.
+ *
+ *             The Linux kernel route table can configure MTUs on a more
+ *             specific per route level, which is not provided by this helper.
+ *             For route level MTU checks use the **bpf_fib_lookup**\ ()
+ *             helper.
+ *
+ *             *ctx* is either **struct xdp_md** for XDP programs or
+ *             **struct sk_buff** for tc cls_act programs.
+ *
+ *             The *flags* argument can be a combination of one or more of the
+ *             following values:
+ *
+ *             **BPF_MTU_CHK_SEGS**
+ *                     This flag will only works for *ctx* **struct sk_buff**.
+ *                     If packet context contains extra packet segment buffers
+ *                     (often knows as GSO skb), then MTU check is harder to
+ *                     check at this point, because in transmit path it is
+ *                     possible for the skb packet to get re-segmented
+ *                     (depending on net device features).  This could still be
+ *                     a MTU violation, so this flag enables performing MTU
+ *                     check against segments, with a different violation
+ *                     return code to tell it apart. Check cannot use len_diff.
+ *
+ *             On return *mtu_len* pointer contains the MTU value of the net
+ *             device.  Remember the net device configured MTU is the L3 size,
+ *             which is returned here and XDP and TX length operate at L2.
+ *             Helper take this into account for you, but remember when using
+ *             MTU value in your BPF-code.  On input *mtu_len* must be a valid
+ *             pointer and be initialized (to zero), else verifier will reject
+ *             BPF program.
+ *
+ *     Return
+ *             * 0 on success, and populate MTU value in *mtu_len* pointer.
+ *
+ *             * < 0 if any input argument is invalid (*mtu_len* not updated)
+ *
+ *             MTU violations return positive values, but also populate MTU
+ *             value in *mtu_len* pointer, as this can be needed for
+ *             implementing PMTU handing:
+ *
+ *             * **BPF_MTU_CHK_RET_FRAG_NEEDED**
+ *             * **BPF_MTU_CHK_RET_SEGS_TOOBIG**
+ *
  */
 #define __BPF_FUNC_MAPPER(FN)          \
        FN(unspec),                     \
@@ -3995,6 +4075,7 @@ union bpf_attr {
        FN(ktime_get_coarse_ns),        \
        FN(ima_inode_hash),             \
        FN(sock_from_file),             \
+       FN(check_mtu),                  \
        /* */
 
 /* integer value in 'imm' field of BPF_CALL instruction selects which helper
@@ -4495,6 +4576,7 @@ struct bpf_prog_info {
        __aligned_u64 prog_tags;
        __u64 run_time_ns;
        __u64 run_cnt;
+       __u64 recursion_misses;
 } __attribute__((aligned(8)));
 
 struct bpf_map_info {
@@ -4975,9 +5057,13 @@ struct bpf_fib_lookup {
        __be16  sport;
        __be16  dport;
 
-       /* total length of packet from network header - used for MTU check */
-       __u16   tot_len;
+       union { /* used for MTU check */
+               /* input to lookup */
+               __u16   tot_len; /* L3 length from network hdr (iph->tot_len) */
 
+               /* output: MTU value */
+               __u16   mtu_result;
+       };
        /* input: L3 device index for lookup
         * output: device index from FIB lookup
         */
@@ -5023,6 +5109,17 @@ struct bpf_redir_neigh {
        };
 };
 
+/* bpf_check_mtu flags*/
+enum  bpf_check_mtu_flags {
+       BPF_MTU_CHK_SEGS  = (1U << 0),
+};
+
+enum bpf_check_mtu_ret {
+       BPF_MTU_CHK_RET_SUCCESS,      /* check and lookup successful */
+       BPF_MTU_CHK_RET_FRAG_NEEDED,  /* fragmentation required to fwd */
+       BPF_MTU_CHK_RET_SEGS_TOOBIG,  /* GSO re-segmentation needed to fwd */
+};
+
 enum bpf_task_fd_type {
        BPF_FD_TYPE_RAW_TRACEPOINT,     /* tp name */
        BPF_FD_TYPE_TRACEPOINT,         /* tp name */
diff --git a/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml 
b/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
index 59951235ae2f..24f01a164998 100644
--- a/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
+++ b/utils/keytable/rc_keymaps/adstech_dvb_t_pci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
 [[protocols]]
 name = "adstech_dvb_t_pci"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/af9005.toml 
b/utils/keytable/rc_keymaps/af9005.toml
index f3152031b269..901a7fdae891 100644
--- a/utils/keytable/rc_keymaps/af9005.toml
+++ b/utils/keytable/rc_keymaps/af9005.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/usb/dvb-usb/af9005-remote.c
 [[protocols]]
 name = "af9005"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/alink_dtu_m.toml 
b/utils/keytable/rc_keymaps/alink_dtu_m.toml
index 4583f56c74a4..27d1ac460b56 100644
--- a/utils/keytable/rc_keymaps/alink_dtu_m.toml
+++ b/utils/keytable/rc_keymaps/alink_dtu_m.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-alink-dtu-m.c
 [[protocols]]
 name = "alink_dtu_m"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/anysee.toml 
b/utils/keytable/rc_keymaps/anysee.toml
index 117daee45ec7..9f5ac85c5cba 100644
--- a/utils/keytable/rc_keymaps/anysee.toml
+++ b/utils/keytable/rc_keymaps/anysee.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-anysee.c
 [[protocols]]
 name = "anysee"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/apac_viewcomp.toml 
b/utils/keytable/rc_keymaps/apac_viewcomp.toml
index ca5af28e1595..d27ef2014646 100644
--- a/utils/keytable/rc_keymaps/apac_viewcomp.toml
+++ b/utils/keytable/rc_keymaps/apac_viewcomp.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-apac-viewcomp.c
 [[protocols]]
 name = "apac_viewcomp"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml 
b/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
index 7e70d93ac7bf..743e35987c8d 100644
--- a/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
+++ b/utils/keytable/rc_keymaps/astrometa_t2hybrid.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c
 [[protocols]]
 name = "astrometa_t2hybrid"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/asus_pc39.toml 
b/utils/keytable/rc_keymaps/asus_pc39.toml
index fa57ccb12783..5b1abaf8c151 100644
--- a/utils/keytable/rc_keymaps/asus_pc39.toml
+++ b/utils/keytable/rc_keymaps/asus_pc39.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-asus-pc39.c
 [[protocols]]
 name = "asus_pc39"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/asus_ps3_100.toml 
b/utils/keytable/rc_keymaps/asus_ps3_100.toml
index 2ceb476bfe06..0cc13f70968b 100644
--- a/utils/keytable/rc_keymaps/asus_ps3_100.toml
+++ b/utils/keytable/rc_keymaps/asus_ps3_100.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-asus-ps3-100.c
 [[protocols]]
 name = "asus_ps3_100"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml 
b/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
index 2ddc037839e4..e88372ed0dc9 100644
--- a/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
+++ b/utils/keytable/rc_keymaps/ati_tv_wonder_hd_600.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
 [[protocols]]
 name = "ati_tv_wonder_hd_600"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/ati_x10.toml 
b/utils/keytable/rc_keymaps/ati_x10.toml
index 0b58753b693e..99507924af7b 100644
--- a/utils/keytable/rc_keymaps/ati_x10.toml
+++ b/utils/keytable/rc_keymaps/ati_x10.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-ati-x10.c
 [[protocols]]
 name = "ati_x10"
 protocol = "other"
diff --git a/utils/keytable/rc_keymaps/avermedia.toml 
b/utils/keytable/rc_keymaps/avermedia.toml
index 9fa4616085c3..1d131a4e3218 100644
--- a/utils/keytable/rc_keymaps/avermedia.toml
+++ b/utils/keytable/rc_keymaps/avermedia.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avermedia.c
 [[protocols]]
 name = "avermedia"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_a16d.toml 
b/utils/keytable/rc_keymaps/avermedia_a16d.toml
index e69d6dc20d19..0931c1f7b848 100644
--- a/utils/keytable/rc_keymaps/avermedia_a16d.toml
+++ b/utils/keytable/rc_keymaps/avermedia_a16d.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-a16d.c
 [[protocols]]
 name = "avermedia_a16d"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_cardbus.toml 
b/utils/keytable/rc_keymaps/avermedia_cardbus.toml
index a6695b463e1b..306bcb7d32a1 100644
--- a/utils/keytable/rc_keymaps/avermedia_cardbus.toml
+++ b/utils/keytable/rc_keymaps/avermedia_cardbus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-cardbus.c
 [[protocols]]
 name = "avermedia_cardbus"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_dvbt.toml 
b/utils/keytable/rc_keymaps/avermedia_dvbt.toml
index fb9073edc3e8..8ca894690038 100644
--- a/utils/keytable/rc_keymaps/avermedia_dvbt.toml
+++ b/utils/keytable/rc_keymaps/avermedia_dvbt.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-dvbt.c
 [[protocols]]
 name = "avermedia_dvbt"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/avermedia_m135a.toml 
b/utils/keytable/rc_keymaps/avermedia_m135a.toml
index 4ece2c42f722..a363e63b1a27 100644
--- a/utils/keytable/rc_keymaps/avermedia_m135a.toml
+++ b/utils/keytable/rc_keymaps/avermedia_m135a.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-m135a.c
 [[protocols]]
 name = "avermedia_m135a"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml 
b/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
index 43767794fa78..875969d2e2ba 100644
--- a/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
+++ b/utils/keytable/rc_keymaps/avermedia_m733a_rm_k6.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
 [[protocols]]
 name = "avermedia_m733a_rm_k6"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avermedia_rm_ks.toml 
b/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
index 047e24c555cf..1fa61715813f 100644
--- a/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
+++ b/utils/keytable/rc_keymaps/avermedia_rm_ks.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
 [[protocols]]
 name = "avermedia_rm_ks"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/avertv_303.toml 
b/utils/keytable/rc_keymaps/avertv_303.toml
index 0dc1d12065eb..82d0396a634c 100644
--- a/utils/keytable/rc_keymaps/avertv_303.toml
+++ b/utils/keytable/rc_keymaps/avertv_303.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-avertv-303.c
 [[protocols]]
 name = "avertv_303"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/az6027.toml 
b/utils/keytable/rc_keymaps/az6027.toml
index 95c558f971eb..aeb84b2d0303 100644
--- a/utils/keytable/rc_keymaps/az6027.toml
+++ b/utils/keytable/rc_keymaps/az6027.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/az6027.c
 [[protocols]]
 name = "az6027"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml 
b/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
index dcc575a6dcd6..964c56ee5123 100644
--- a/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
+++ b/utils/keytable/rc_keymaps/azurewave_ad_tu700.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
 [[protocols]]
 name = "azurewave_ad_tu700"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/beelink_gs1.toml 
b/utils/keytable/rc_keymaps/beelink_gs1.toml
index 35350828a594..01ff688ed982 100644
--- a/utils/keytable/rc_keymaps/beelink_gs1.toml
+++ b/utils/keytable/rc_keymaps/beelink_gs1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-beelink-gs1.c
 [[protocols]]
 name = "beelink_gs1"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/behold.toml 
b/utils/keytable/rc_keymaps/behold.toml
index f2be0e604319..ee16315b9318 100644
--- a/utils/keytable/rc_keymaps/behold.toml
+++ b/utils/keytable/rc_keymaps/behold.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-behold.c
 [[protocols]]
 name = "behold"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/behold_columbus.toml 
b/utils/keytable/rc_keymaps/behold_columbus.toml
index b24942438c0d..25d18193ed10 100644
--- a/utils/keytable/rc_keymaps/behold_columbus.toml
+++ b/utils/keytable/rc_keymaps/behold_columbus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-behold-columbus.c
 [[protocols]]
 name = "behold_columbus"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/budget_ci_old.toml 
b/utils/keytable/rc_keymaps/budget_ci_old.toml
index 38b082344e5b..4c5da2958554 100644
--- a/utils/keytable/rc_keymaps/budget_ci_old.toml
+++ b/utils/keytable/rc_keymaps/budget_ci_old.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-budget-ci-old.c
 [[protocols]]
 name = "budget_ci_old"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cec.toml 
b/utils/keytable/rc_keymaps/cec.toml
index 1c86ec9d31c9..8690fa6b81ba 100644
--- a/utils/keytable/rc_keymaps/cec.toml
+++ b/utils/keytable/rc_keymaps/cec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-cec.c
 [[protocols]]
 name = "cec"
 protocol = "cec"
diff --git a/utils/keytable/rc_keymaps/cinergy.toml 
b/utils/keytable/rc_keymaps/cinergy.toml
index f9ca40a78f9c..ad8eda53a705 100644
--- a/utils/keytable/rc_keymaps/cinergy.toml
+++ b/utils/keytable/rc_keymaps/cinergy.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-cinergy.c
 [[protocols]]
 name = "cinergy"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cinergy_1400.toml 
b/utils/keytable/rc_keymaps/cinergy_1400.toml
index 4d5072645bb1..7a99f07a39aa 100644
--- a/utils/keytable/rc_keymaps/cinergy_1400.toml
+++ b/utils/keytable/rc_keymaps/cinergy_1400.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-cinergy-1400.c
 [[protocols]]
 name = "cinergy_1400"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/cinergyt2.toml 
b/utils/keytable/rc_keymaps/cinergyt2.toml
index e8339672300e..5283d97a64fe 100644
--- a/utils/keytable/rc_keymaps/cinergyt2.toml
+++ b/utils/keytable/rc_keymaps/cinergyt2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/usb/dvb-usb/cinergyT2-core.c
 [[protocols]]
 name = "cinergyt2"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/d680_dmb.toml 
b/utils/keytable/rc_keymaps/d680_dmb.toml
index 2ae74980a947..d5f7fca88aca 100644
--- a/utils/keytable/rc_keymaps/d680_dmb.toml
+++ b/utils/keytable/rc_keymaps/d680_dmb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-d680-dmb.c
 [[protocols]]
 name = "d680_dmb"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/delock_61959.toml 
b/utils/keytable/rc_keymaps/delock_61959.toml
index b9d030478a96..26a20809b3ec 100644
--- a/utils/keytable/rc_keymaps/delock_61959.toml
+++ b/utils/keytable/rc_keymaps/delock_61959.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-delock-61959.c
 [[protocols]]
 name = "delock_61959"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dib0700_nec.toml 
b/utils/keytable/rc_keymaps/dib0700_nec.toml
index 29e312ff02de..58783eb95b93 100644
--- a/utils/keytable/rc_keymaps/dib0700_nec.toml
+++ b/utils/keytable/rc_keymaps/dib0700_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-dib0700-nec.c
 [[protocols]]
 name = "dib0700_nec"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dib0700_rc5.toml 
b/utils/keytable/rc_keymaps/dib0700_rc5.toml
index b5144253aca0..017fbbdc98b3 100644
--- a/utils/keytable/rc_keymaps/dib0700_rc5.toml
+++ b/utils/keytable/rc_keymaps/dib0700_rc5.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-dib0700-rc5.c
 [[protocols]]
 name = "dib0700_rc5"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/dibusb.toml 
b/utils/keytable/rc_keymaps/dibusb.toml
index 2e18b68fc5f6..f17bd32970c6 100644
--- a/utils/keytable/rc_keymaps/dibusb.toml
+++ b/utils/keytable/rc_keymaps/dibusb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/usb/dvb-usb/dibusb-common.c
 [[protocols]]
 name = "dibusb"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml 
b/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
index a860f23d53d3..e498143757f0 100644
--- a/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
+++ b/utils/keytable/rc_keymaps/digitalnow_tinytwin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
 [[protocols]]
 name = "digitalnow_tinytwin"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/digittrade.toml 
b/utils/keytable/rc_keymaps/digittrade.toml
index 85565ba27692..e16da3cc69ca 100644
--- a/utils/keytable/rc_keymaps/digittrade.toml
+++ b/utils/keytable/rc_keymaps/digittrade.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-digittrade.c
 [[protocols]]
 name = "digittrade"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/digitv.toml 
b/utils/keytable/rc_keymaps/digitv.toml
index 0f350e3c4659..3a0b867efe53 100644
--- a/utils/keytable/rc_keymaps/digitv.toml
+++ b/utils/keytable/rc_keymaps/digitv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/digitv.c
 [[protocols]]
 name = "digitv"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dm1105_nec.toml 
b/utils/keytable/rc_keymaps/dm1105_nec.toml
index 39d17d6eea21..223bb96a50f5 100644
--- a/utils/keytable/rc_keymaps/dm1105_nec.toml
+++ b/utils/keytable/rc_keymaps/dm1105_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dm1105-nec.c
 [[protocols]]
 name = "dm1105_nec"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml 
b/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
index a72e27f6abbd..25c618dc30a0 100644
--- a/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
+++ b/utils/keytable/rc_keymaps/dntv_live_dvb_t.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
 [[protocols]]
 name = "dntv_live_dvb_t"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml 
b/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
index 80be42db0023..3d291ef4d64b 100644
--- a/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
+++ b/utils/keytable/rc_keymaps/dntv_live_dvbt_pro.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
 [[protocols]]
 name = "dntv_live_dvbt_pro"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/dtt200u.toml 
b/utils/keytable/rc_keymaps/dtt200u.toml
index 4ea3d945d49d..04e3a76df5a5 100644
--- a/utils/keytable/rc_keymaps/dtt200u.toml
+++ b/utils/keytable/rc_keymaps/dtt200u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dtt200u.c
 [[protocols]]
 name = "dtt200u"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dvbsky.toml 
b/utils/keytable/rc_keymaps/dvbsky.toml
index e5e2e39f6100..a1c2a4831f95 100644
--- a/utils/keytable/rc_keymaps/dvbsky.toml
+++ b/utils/keytable/rc_keymaps/dvbsky.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dvbsky.c
 [[protocols]]
 name = "dvbsky"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/dvico_mce.toml 
b/utils/keytable/rc_keymaps/dvico_mce.toml
index 978bd6c93441..b88d45104993 100644
--- a/utils/keytable/rc_keymaps/dvico_mce.toml
+++ b/utils/keytable/rc_keymaps/dvico_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-dvico-mce.c
 [[protocols]]
 name = "dvico_mce"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/dvico_portable.toml 
b/utils/keytable/rc_keymaps/dvico_portable.toml
index b5620df351f9..64f554ad85c0 100644
--- a/utils/keytable/rc_keymaps/dvico_portable.toml
+++ b/utils/keytable/rc_keymaps/dvico_portable.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-dvico-portable.c
 [[protocols]]
 name = "dvico_portable"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/em_terratec.toml 
b/utils/keytable/rc_keymaps/em_terratec.toml
index a7cb35982ce1..756d4d214cef 100644
--- a/utils/keytable/rc_keymaps/em_terratec.toml
+++ b/utils/keytable/rc_keymaps/em_terratec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-em-terratec.c
 [[protocols]]
 name = "em_terratec"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv.toml 
b/utils/keytable/rc_keymaps/encore_enltv.toml
index 310c773b2861..c7c9fe5a2186 100644
--- a/utils/keytable/rc_keymaps/encore_enltv.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-encore-enltv.c
 [[protocols]]
 name = "encore_enltv"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv2.toml 
b/utils/keytable/rc_keymaps/encore_enltv2.toml
index 816ff160d4a9..bec942cc1a55 100644
--- a/utils/keytable/rc_keymaps/encore_enltv2.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-encore-enltv2.c
 [[protocols]]
 name = "encore_enltv2"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/encore_enltv_fm53.toml 
b/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
index 72dec8494b8f..73f4232557c9 100644
--- a/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
+++ b/utils/keytable/rc_keymaps/encore_enltv_fm53.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
 [[protocols]]
 name = "encore_enltv_fm53"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/evga_indtube.toml 
b/utils/keytable/rc_keymaps/evga_indtube.toml
index cf639278a3f7..a2d3a566fc7e 100644
--- a/utils/keytable/rc_keymaps/evga_indtube.toml
+++ b/utils/keytable/rc_keymaps/evga_indtube.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-evga-indtube.c
 [[protocols]]
 name = "evga_indtube"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/eztv.toml 
b/utils/keytable/rc_keymaps/eztv.toml
index ef18a558210e..348d7ed50078 100644
--- a/utils/keytable/rc_keymaps/eztv.toml
+++ b/utils/keytable/rc_keymaps/eztv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-eztv.c
 [[protocols]]
 name = "eztv"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/flydvb.toml 
b/utils/keytable/rc_keymaps/flydvb.toml
index e81b31e63270..7beff1d20479 100644
--- a/utils/keytable/rc_keymaps/flydvb.toml
+++ b/utils/keytable/rc_keymaps/flydvb.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-flydvb.c
 [[protocols]]
 name = "flydvb"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/flyvideo.toml 
b/utils/keytable/rc_keymaps/flyvideo.toml
index e305e7f57134..9985e9e66e1e 100644
--- a/utils/keytable/rc_keymaps/flyvideo.toml
+++ b/utils/keytable/rc_keymaps/flyvideo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-flyvideo.c
 [[protocols]]
 name = "flyvideo"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/fusionhdtv_mce.toml 
b/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
index 774aba663891..e47c5a316a4c 100644
--- a/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
+++ b/utils/keytable/rc_keymaps/fusionhdtv_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
 [[protocols]]
 name = "fusionhdtv_mce"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/gadmei_rm008z.toml 
b/utils/keytable/rc_keymaps/gadmei_rm008z.toml
index 71408d4f4851..91895b8182bc 100644
--- a/utils/keytable/rc_keymaps/gadmei_rm008z.toml
+++ b/utils/keytable/rc_keymaps/gadmei_rm008z.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-gadmei-rm008z.c
 [[protocols]]
 name = "gadmei_rm008z"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/geekbox.toml 
b/utils/keytable/rc_keymaps/geekbox.toml
index 5fb5b87796af..5d30ad177d36 100644
--- a/utils/keytable/rc_keymaps/geekbox.toml
+++ b/utils/keytable/rc_keymaps/geekbox.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-geekbox.c
 [[protocols]]
 name = "geekbox"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml 
b/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
index f9026cc94017..3caa9dc4bbbd 100644
--- a/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
+++ b/utils/keytable/rc_keymaps/genius_tvgo_a11mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
 [[protocols]]
 name = "genius_tvgo_a11mce"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/gotview7135.toml 
b/utils/keytable/rc_keymaps/gotview7135.toml
index 4a3b9eab04ef..1446a7810521 100644
--- a/utils/keytable/rc_keymaps/gotview7135.toml
+++ b/utils/keytable/rc_keymaps/gotview7135.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-gotview7135.c
 [[protocols]]
 name = "gotview7135"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/haupp.toml 
b/utils/keytable/rc_keymaps/haupp.toml
index 318277a6dba0..23ff279f2491 100644
--- a/utils/keytable/rc_keymaps/haupp.toml
+++ b/utils/keytable/rc_keymaps/haupp.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/nova-t-usb2.c
 [[protocols]]
 name = "haupp"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/hauppauge.toml 
b/utils/keytable/rc_keymaps/hauppauge.toml
index 81ac9c579c0b..743c82afd6a3 100644
--- a/utils/keytable/rc_keymaps/hauppauge.toml
+++ b/utils/keytable/rc_keymaps/hauppauge.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-hauppauge.c
 [[protocols]]
 name = "hauppauge"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/hisi_poplar.toml 
b/utils/keytable/rc_keymaps/hisi_poplar.toml
index ed2b74fb09a3..88dc5cdce664 100644
--- a/utils/keytable/rc_keymaps/hisi_poplar.toml
+++ b/utils/keytable/rc_keymaps/hisi_poplar.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-hisi-poplar.c
 [[protocols]]
 name = "hisi_poplar"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/hisi_tv_demo.toml 
b/utils/keytable/rc_keymaps/hisi_tv_demo.toml
index 9dc2d6c878ce..0bce4881d038 100644
--- a/utils/keytable/rc_keymaps/hisi_tv_demo.toml
+++ b/utils/keytable/rc_keymaps/hisi_tv_demo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-hisi-tv-demo.c
 [[protocols]]
 name = "hisi_tv_demo"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/imon_mce.toml 
b/utils/keytable/rc_keymaps/imon_mce.toml
index 2f52c038f337..545bf1865f3a 100644
--- a/utils/keytable/rc_keymaps/imon_mce.toml
+++ b/utils/keytable/rc_keymaps/imon_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-imon-mce.c
 [[protocols]]
 name = "imon_mce"
 protocol = "rc6"
diff --git a/utils/keytable/rc_keymaps/imon_pad.toml 
b/utils/keytable/rc_keymaps/imon_pad.toml
index e106754ad793..d5790a883827 100644
--- a/utils/keytable/rc_keymaps/imon_pad.toml
+++ b/utils/keytable/rc_keymaps/imon_pad.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-imon-pad.c
 [[protocols]]
 name = "imon_pad"
 protocol = "imon"
diff --git a/utils/keytable/rc_keymaps/iodata_bctv7e.toml 
b/utils/keytable/rc_keymaps/iodata_bctv7e.toml
index eae76e5f677e..cfee1daaf029 100644
--- a/utils/keytable/rc_keymaps/iodata_bctv7e.toml
+++ b/utils/keytable/rc_keymaps/iodata_bctv7e.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-iodata-bctv7e.c
 [[protocols]]
 name = "iodata_bctv7e"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/it913x_v1.toml 
b/utils/keytable/rc_keymaps/it913x_v1.toml
index 5d4610924946..2ac71b2e2f7c 100644
--- a/utils/keytable/rc_keymaps/it913x_v1.toml
+++ b/utils/keytable/rc_keymaps/it913x_v1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-it913x-v1.c
 [[protocols]]
 name = "it913x_v1"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/it913x_v2.toml 
b/utils/keytable/rc_keymaps/it913x_v2.toml
index d6dfcee62728..dcc0ed0c1be9 100644
--- a/utils/keytable/rc_keymaps/it913x_v2.toml
+++ b/utils/keytable/rc_keymaps/it913x_v2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-it913x-v2.c
 [[protocols]]
 name = "it913x_v2"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kaiomy.toml 
b/utils/keytable/rc_keymaps/kaiomy.toml
index 28b33a99163c..454b42455532 100644
--- a/utils/keytable/rc_keymaps/kaiomy.toml
+++ b/utils/keytable/rc_keymaps/kaiomy.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-kaiomy.c
 [[protocols]]
 name = "kaiomy"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/khadas.toml 
b/utils/keytable/rc_keymaps/khadas.toml
index 6b2b6ccd7875..f750bebf6045 100644
--- a/utils/keytable/rc_keymaps/khadas.toml
+++ b/utils/keytable/rc_keymaps/khadas.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-khadas.c
 [[protocols]]
 name = "khadas"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/khamsin.toml 
b/utils/keytable/rc_keymaps/khamsin.toml
index 0eb77fa333f5..1f431f14e416 100644
--- a/utils/keytable/rc_keymaps/khamsin.toml
+++ b/utils/keytable/rc_keymaps/khamsin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-khamsin.c
 [[protocols]]
 name = "khamsin"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kii_pro.toml 
b/utils/keytable/rc_keymaps/kii_pro.toml
index 24756d237fb2..a2c81796b357 100644
--- a/utils/keytable/rc_keymaps/kii_pro.toml
+++ b/utils/keytable/rc_keymaps/kii_pro.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-videostrong-kii-pro.c
 [[protocols]]
 name = "kii_pro"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kworld_315u.toml 
b/utils/keytable/rc_keymaps/kworld_315u.toml
index e879cc9aa1a5..80ee5b1bacf1 100644
--- a/utils/keytable/rc_keymaps/kworld_315u.toml
+++ b/utils/keytable/rc_keymaps/kworld_315u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-kworld-315u.c
 [[protocols]]
 name = "kworld_315u"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/kworld_pc150u.toml 
b/utils/keytable/rc_keymaps/kworld_pc150u.toml
index 7d30528d6e84..455383397e90 100644
--- a/utils/keytable/rc_keymaps/kworld_pc150u.toml
+++ b/utils/keytable/rc_keymaps/kworld_pc150u.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-kworld-pc150u.c
 [[protocols]]
 name = "kworld_pc150u"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml 
b/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
index b6fd2135998e..4c10f1da1763 100644
--- a/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
+++ b/utils/keytable/rc_keymaps/kworld_plus_tv_analog.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
 [[protocols]]
 name = "kworld_plus_tv_analog"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/leadtek_y04g0051.toml 
b/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
index 255ee53c50c7..ad903d3773dc 100644
--- a/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
+++ b/utils/keytable/rc_keymaps/leadtek_y04g0051.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
 [[protocols]]
 name = "leadtek_y04g0051"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/lme2510.toml 
b/utils/keytable/rc_keymaps/lme2510.toml
index a355b39b7cc9..87448d0be370 100644
--- a/utils/keytable/rc_keymaps/lme2510.toml
+++ b/utils/keytable/rc_keymaps/lme2510.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-lme2510.c
 [[protocols]]
 name = "lme2510"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/manli.toml 
b/utils/keytable/rc_keymaps/manli.toml
index 61d31516c277..dbd23ed7dbf8 100644
--- a/utils/keytable/rc_keymaps/manli.toml
+++ b/utils/keytable/rc_keymaps/manli.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-manli.c
 [[protocols]]
 name = "manli"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/medion_x10.toml 
b/utils/keytable/rc_keymaps/medion_x10.toml
index 70dff3dd1f59..08779633c741 100644
--- a/utils/keytable/rc_keymaps/medion_x10.toml
+++ b/utils/keytable/rc_keymaps/medion_x10.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-medion-x10.c
 [[protocols]]
 name = "medion_x10"
 protocol = "other"
diff --git a/utils/keytable/rc_keymaps/medion_x10_digitainer.toml 
b/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
index b40981bbef97..dffb83e22c88 100644
--- a/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
+++ b/utils/keytable/rc_keymaps/medion_x10_digitainer.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-medion-x10-digitainer.c
 [[protocols]]
 name = "medion_x10_digitainer"
 protocol = "other"
diff --git a/utils/keytable/rc_keymaps/medion_x10_or2x.toml 
b/utils/keytable/rc_keymaps/medion_x10_or2x.toml
index 2b512e4578a7..85e05766dda4 100644
--- a/utils/keytable/rc_keymaps/medion_x10_or2x.toml
+++ b/utils/keytable/rc_keymaps/medion_x10_or2x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-medion-x10-or2x.c
 [[protocols]]
 name = "medion_x10_or2x"
 protocol = "other"
diff --git a/utils/keytable/rc_keymaps/megasky.toml 
b/utils/keytable/rc_keymaps/megasky.toml
index 8502fa7a9bcc..a33536479299 100644
--- a/utils/keytable/rc_keymaps/megasky.toml
+++ b/utils/keytable/rc_keymaps/megasky.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
 [[protocols]]
 name = "megasky"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/minix_neo.toml 
b/utils/keytable/rc_keymaps/minix_neo.toml
new file mode 100644
index 000000000000..47a73afc5299
--- /dev/null
+++ b/utils/keytable/rc_keymaps/minix_neo.toml
@@ -0,0 +1,18 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-minix-neo.c
+[[protocols]]
+name = "minix_neo"
+protocol = "nec"
+variant = "nec"
+[protocols.scancodes]
+0x118 = "KEY_POWER"
+0x146 = "KEY_UP"
+0x116 = "KEY_DOWN"
+0x147 = "KEY_LEFT"
+0x115 = "KEY_RIGHT"
+0x155 = "KEY_ENTER"
+0x110 = "KEY_VOLUMEDOWN"
+0x140 = "KEY_BACK"
+0x114 = "KEY_VOLUMEUP"
+0x10d = "KEY_HOME"
+0x104 = "KEY_MENU"
+0x112 = "KEY_CONFIG"
diff --git a/utils/keytable/rc_keymaps/msi_digivox_ii.toml 
b/utils/keytable/rc_keymaps/msi_digivox_ii.toml
index 4dbbe671ba28..3d738f23325d 100644
--- a/utils/keytable/rc_keymaps/msi_digivox_ii.toml
+++ b/utils/keytable/rc_keymaps/msi_digivox_ii.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-msi-digivox-ii.c
 [[protocols]]
 name = "msi_digivox_ii"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/msi_digivox_iii.toml 
b/utils/keytable/rc_keymaps/msi_digivox_iii.toml
index e59d066ab0fb..2ea0171c174a 100644
--- a/utils/keytable/rc_keymaps/msi_digivox_iii.toml
+++ b/utils/keytable/rc_keymaps/msi_digivox_iii.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-msi-digivox-iii.c
 [[protocols]]
 name = "msi_digivox_iii"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/msi_tvanywhere.toml 
b/utils/keytable/rc_keymaps/msi_tvanywhere.toml
index 1936a429f940..da76806c3d3d 100644
--- a/utils/keytable/rc_keymaps/msi_tvanywhere.toml
+++ b/utils/keytable/rc_keymaps/msi_tvanywhere.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-msi-tvanywhere.c
 [[protocols]]
 name = "msi_tvanywhere"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml 
b/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
index ca68fdd33e10..94bd17fc8c33 100644
--- a/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
+++ b/utils/keytable/rc_keymaps/msi_tvanywhere_plus.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
 [[protocols]]
 name = "msi_tvanywhere_plus"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/nebula.toml 
b/utils/keytable/rc_keymaps/nebula.toml
index dbc5a323794e..ce5250ba62b8 100644
--- a/utils/keytable/rc_keymaps/nebula.toml
+++ b/utils/keytable/rc_keymaps/nebula.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-nebula.c
 [[protocols]]
 name = "nebula"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml 
b/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
index 175908375115..8cb9949bf5b3 100644
--- a/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
+++ b/utils/keytable/rc_keymaps/nec_terratec_cinergy_xs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
 [[protocols]]
 name = "nec_terratec_cinergy_xs"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/norwood.toml 
b/utils/keytable/rc_keymaps/norwood.toml
index c34e08ba8b8e..05c97641ff33 100644
--- a/utils/keytable/rc_keymaps/norwood.toml
+++ b/utils/keytable/rc_keymaps/norwood.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-norwood.c
 [[protocols]]
 name = "norwood"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/npgtech.toml 
b/utils/keytable/rc_keymaps/npgtech.toml
index 8402fbbdc8e4..78c25a64371e 100644
--- a/utils/keytable/rc_keymaps/npgtech.toml
+++ b/utils/keytable/rc_keymaps/npgtech.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-npgtech.c
 [[protocols]]
 name = "npgtech"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/odroid.toml 
b/utils/keytable/rc_keymaps/odroid.toml
index 0288c2b66cc5..76c557b0fa9b 100644
--- a/utils/keytable/rc_keymaps/odroid.toml
+++ b/utils/keytable/rc_keymaps/odroid.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-odroid.c
 [[protocols]]
 name = "odroid"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/opera1.toml 
b/utils/keytable/rc_keymaps/opera1.toml
index 5ce25b9e3f63..1956a1af458b 100644
--- a/utils/keytable/rc_keymaps/opera1.toml
+++ b/utils/keytable/rc_keymaps/opera1.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/opera1.c
 [[protocols]]
 name = "opera1"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pctv_sedna.toml 
b/utils/keytable/rc_keymaps/pctv_sedna.toml
index 3d3d5a45687b..299b44e9dae3 100644
--- a/utils/keytable/rc_keymaps/pctv_sedna.toml
+++ b/utils/keytable/rc_keymaps/pctv_sedna.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pctv-sedna.c
 [[protocols]]
 name = "pctv_sedna"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pine64.toml 
b/utils/keytable/rc_keymaps/pine64.toml
index 37616901de20..c9e036704793 100644
--- a/utils/keytable/rc_keymaps/pine64.toml
+++ b/utils/keytable/rc_keymaps/pine64.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pine64.c
 [[protocols]]
 name = "pine64"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pinnacle310e.toml 
b/utils/keytable/rc_keymaps/pinnacle310e.toml
index 73889e269b11..e07101af9796 100644
--- a/utils/keytable/rc_keymaps/pinnacle310e.toml
+++ b/utils/keytable/rc_keymaps/pinnacle310e.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
 [[protocols]]
 name = "pinnacle310e"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_color.toml 
b/utils/keytable/rc_keymaps/pinnacle_color.toml
index e63addacc77a..f9e25b352a28 100644
--- a/utils/keytable/rc_keymaps/pinnacle_color.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_color.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pinnacle-color.c
 [[protocols]]
 name = "pinnacle_color"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_grey.toml 
b/utils/keytable/rc_keymaps/pinnacle_grey.toml
index 06e289b75dd3..55e935d57458 100644
--- a/utils/keytable/rc_keymaps/pinnacle_grey.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_grey.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pinnacle-grey.c
 [[protocols]]
 name = "pinnacle_grey"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml 
b/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
index 7e836db4a261..907dac7346c4 100644
--- a/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
+++ b/utils/keytable/rc_keymaps/pinnacle_pctv_hd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
 [[protocols]]
 name = "pinnacle_pctv_hd"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/pixelview.toml 
b/utils/keytable/rc_keymaps/pixelview.toml
index b7b8a632c92d..65bfa0ba3795 100644
--- a/utils/keytable/rc_keymaps/pixelview.toml
+++ b/utils/keytable/rc_keymaps/pixelview.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pixelview.c
 [[protocols]]
 name = "pixelview"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pixelview_002t.toml 
b/utils/keytable/rc_keymaps/pixelview_002t.toml
index ba9c68a6e34d..0b4f50718268 100644
--- a/utils/keytable/rc_keymaps/pixelview_002t.toml
+++ b/utils/keytable/rc_keymaps/pixelview_002t.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pixelview-002t.c
 [[protocols]]
 name = "pixelview_002t"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pixelview_mk12.toml 
b/utils/keytable/rc_keymaps/pixelview_mk12.toml
index 1367833e3d93..cb73c0229405 100644
--- a/utils/keytable/rc_keymaps/pixelview_mk12.toml
+++ b/utils/keytable/rc_keymaps/pixelview_mk12.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pixelview-mk12.c
 [[protocols]]
 name = "pixelview_mk12"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/pixelview_new.toml 
b/utils/keytable/rc_keymaps/pixelview_new.toml
index 886167987bff..70402edde4b2 100644
--- a/utils/keytable/rc_keymaps/pixelview_new.toml
+++ b/utils/keytable/rc_keymaps/pixelview_new.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-pixelview-new.c
 [[protocols]]
 name = "pixelview_new"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/powercolor_real_angel.toml 
b/utils/keytable/rc_keymaps/powercolor_real_angel.toml
index 90f11c6cd47d..8d13c4596cee 100644
--- a/utils/keytable/rc_keymaps/powercolor_real_angel.toml
+++ b/utils/keytable/rc_keymaps/powercolor_real_angel.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-powercolor-real-angel.c
 [[protocols]]
 name = "powercolor_real_angel"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/proteus_2309.toml 
b/utils/keytable/rc_keymaps/proteus_2309.toml
index 241d44c06f27..062c677ca21b 100644
--- a/utils/keytable/rc_keymaps/proteus_2309.toml
+++ b/utils/keytable/rc_keymaps/proteus_2309.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-proteus-2309.c
 [[protocols]]
 name = "proteus_2309"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/purpletv.toml 
b/utils/keytable/rc_keymaps/purpletv.toml
index 76e35f246657..43504f6ba89d 100644
--- a/utils/keytable/rc_keymaps/purpletv.toml
+++ b/utils/keytable/rc_keymaps/purpletv.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-purpletv.c
 [[protocols]]
 name = "purpletv"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/pv951.toml 
b/utils/keytable/rc_keymaps/pv951.toml
index 988e116e7224..143311e55b86 100644
--- a/utils/keytable/rc_keymaps/pv951.toml
+++ b/utils/keytable/rc_keymaps/pv951.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-pv951.c
 [[protocols]]
 name = "pv951"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/rc6_mce.toml 
b/utils/keytable/rc_keymaps/rc6_mce.toml
index 628292e3292c..1ee9c722c234 100644
--- a/utils/keytable/rc_keymaps/rc6_mce.toml
+++ b/utils/keytable/rc_keymaps/rc6_mce.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-rc6-mce.c
 [[protocols]]
 name = "rc6_mce"
 protocol = "rc6"
diff --git a/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml 
b/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
index b2a8c8d97a7d..e201b6a0e924 100644
--- a/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
+++ b/utils/keytable/rc_keymaps/real_audio_220_32_keys.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
 [[protocols]]
 name = "real_audio_220_32_keys"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/reddo.toml 
b/utils/keytable/rc_keymaps/reddo.toml
index 2a0b1a6aa3e2..7e2fe2702b89 100644
--- a/utils/keytable/rc_keymaps/reddo.toml
+++ b/utils/keytable/rc_keymaps/reddo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-reddo.c
 [[protocols]]
 name = "reddo"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/snapstream_firefly.toml 
b/utils/keytable/rc_keymaps/snapstream_firefly.toml
index 772c4a4e44ad..571c042a3511 100644
--- a/utils/keytable/rc_keymaps/snapstream_firefly.toml
+++ b/utils/keytable/rc_keymaps/snapstream_firefly.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-snapstream-firefly.c
 [[protocols]]
 name = "snapstream_firefly"
 protocol = "other"
diff --git a/utils/keytable/rc_keymaps/streamzap.toml 
b/utils/keytable/rc_keymaps/streamzap.toml
index a25f66321b9c..8aa255d510d0 100644
--- a/utils/keytable/rc_keymaps/streamzap.toml
+++ b/utils/keytable/rc_keymaps/streamzap.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-streamzap.c
 [[protocols]]
 name = "streamzap"
 protocol = "rc-5-sz"
diff --git a/utils/keytable/rc_keymaps/su3000.toml 
b/utils/keytable/rc_keymaps/su3000.toml
index b1a6118a7493..eafe075d6dc5 100644
--- a/utils/keytable/rc_keymaps/su3000.toml
+++ b/utils/keytable/rc_keymaps/su3000.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-su3000.c
 [[protocols]]
 name = "su3000"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/tango.toml 
b/utils/keytable/rc_keymaps/tango.toml
index f14e2ef82793..91bbd8a733a8 100644
--- a/utils/keytable/rc_keymaps/tango.toml
+++ b/utils/keytable/rc_keymaps/tango.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tango.c
 [[protocols]]
 name = "tango"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tanix_tx3mini.toml 
b/utils/keytable/rc_keymaps/tanix_tx3mini.toml
index cdf30830913d..072670d3e372 100644
--- a/utils/keytable/rc_keymaps/tanix_tx3mini.toml
+++ b/utils/keytable/rc_keymaps/tanix_tx3mini.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-tanix-tx3mini.c
 [[protocols]]
 name = "tanix_tx3mini"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tanix_tx5max.toml 
b/utils/keytable/rc_keymaps/tanix_tx5max.toml
index a9cab89c1392..4060ca0f4d5f 100644
--- a/utils/keytable/rc_keymaps/tanix_tx5max.toml
+++ b/utils/keytable/rc_keymaps/tanix_tx5max.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-tanix-tx5max.c
 [[protocols]]
 name = "tanix_tx5max"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tbs_nec.toml 
b/utils/keytable/rc_keymaps/tbs_nec.toml
index 8d650664d3ef..536ae551767e 100644
--- a/utils/keytable/rc_keymaps/tbs_nec.toml
+++ b/utils/keytable/rc_keymaps/tbs_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tbs-nec.c
 [[protocols]]
 name = "tbs_nec"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/technisat_ts35.toml 
b/utils/keytable/rc_keymaps/technisat_ts35.toml
index 2860029874de..1884bfc85227 100644
--- a/utils/keytable/rc_keymaps/technisat_ts35.toml
+++ b/utils/keytable/rc_keymaps/technisat_ts35.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-technisat-ts35.c
 [[protocols]]
 name = "technisat_ts35"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/technisat_usb2.toml 
b/utils/keytable/rc_keymaps/technisat_usb2.toml
index e6b7467f78a6..8b6fe300b937 100644
--- a/utils/keytable/rc_keymaps/technisat_usb2.toml
+++ b/utils/keytable/rc_keymaps/technisat_usb2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-technisat-usb2.c
 [[protocols]]
 name = "technisat_usb2"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml 
b/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
index 277ef2dee43a..acf16b597d85 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_c_pci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c
 [[protocols]]
 name = "terratec_cinergy_c_pci"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml 
b/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
index bcb5b7a6abd3..465d8db4d670 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_s2_hd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c
 [[protocols]]
 name = "terratec_cinergy_s2_hd"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml 
b/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
index 21b30fa44926..0ab89edd088e 100644
--- a/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
+++ b/utils/keytable/rc_keymaps/terratec_cinergy_xs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
 [[protocols]]
 name = "terratec_cinergy_xs"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/terratec_slim.toml 
b/utils/keytable/rc_keymaps/terratec_slim.toml
index 97494761437c..e61e3297b010 100644
--- a/utils/keytable/rc_keymaps/terratec_slim.toml
+++ b/utils/keytable/rc_keymaps/terratec_slim.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-terratec-slim.c
 [[protocols]]
 name = "terratec_slim"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/terratec_slim_2.toml 
b/utils/keytable/rc_keymaps/terratec_slim_2.toml
index 27ddc89ef36b..713f7ebd5082 100644
--- a/utils/keytable/rc_keymaps/terratec_slim_2.toml
+++ b/utils/keytable/rc_keymaps/terratec_slim_2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-terratec-slim-2.c
 [[protocols]]
 name = "terratec_slim_2"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tevii_nec.toml 
b/utils/keytable/rc_keymaps/tevii_nec.toml
index 825e80d286ab..48c3a7d1ccdf 100644
--- a/utils/keytable/rc_keymaps/tevii_nec.toml
+++ b/utils/keytable/rc_keymaps/tevii_nec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tevii-nec.c
 [[protocols]]
 name = "tevii_nec"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/tivo.toml 
b/utils/keytable/rc_keymaps/tivo.toml
index 0c7ef81a732e..0c87132e1c6e 100644
--- a/utils/keytable/rc_keymaps/tivo.toml
+++ b/utils/keytable/rc_keymaps/tivo.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tivo.c
 [[protocols]]
 name = "tivo"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/total_media_in_hand.toml 
b/utils/keytable/rc_keymaps/total_media_in_hand.toml
index 23248f0d3029..b2d78bb9d775 100644
--- a/utils/keytable/rc_keymaps/total_media_in_hand.toml
+++ b/utils/keytable/rc_keymaps/total_media_in_hand.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-total-media-in-hand.c
 [[protocols]]
 name = "total_media_in_hand"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/total_media_in_hand_02.toml 
b/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
index e9ae09790747..aa30d2871ff4 100644
--- a/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
+++ b/utils/keytable/rc_keymaps/total_media_in_hand_02.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-total-media-in-hand-02.c
 [[protocols]]
 name = "total_media_in_hand_02"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/trekstor.toml 
b/utils/keytable/rc_keymaps/trekstor.toml
index 44b719b2fc98..90e49cd3d267 100644
--- a/utils/keytable/rc_keymaps/trekstor.toml
+++ b/utils/keytable/rc_keymaps/trekstor.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-trekstor.c
 [[protocols]]
 name = "trekstor"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/tt_1500.toml 
b/utils/keytable/rc_keymaps/tt_1500.toml
index 4c6808f3232a..4bc195693b80 100644
--- a/utils/keytable/rc_keymaps/tt_1500.toml
+++ b/utils/keytable/rc_keymaps/tt_1500.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-tt-1500.c
 [[protocols]]
 name = "tt_1500"
 protocol = "rc5"
diff --git a/utils/keytable/rc_keymaps/tvwalkertwin.toml 
b/utils/keytable/rc_keymaps/tvwalkertwin.toml
index 2efa62d3f0eb..6f9dcb69b3ec 100644
--- a/utils/keytable/rc_keymaps/tvwalkertwin.toml
+++ b/utils/keytable/rc_keymaps/tvwalkertwin.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/m920x.c
 [[protocols]]
 name = "tvwalkertwin"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml 
b/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
index 895ea802fd88..bef561733b54 100644
--- a/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
+++ b/utils/keytable/rc_keymaps/twinhan_dtv_cab_ci.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c
 [[protocols]]
 name = "twinhan_dtv_cab_ci"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml 
b/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
index 59f931890d80..f681f91e3e15 100644
--- a/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
+++ b/utils/keytable/rc_keymaps/twinhan_vp1027_dvbs.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-twinhan1027.c
 [[protocols]]
 name = "twinhan_vp1027_dvbs"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/vega_s9x.toml 
b/utils/keytable/rc_keymaps/vega_s9x.toml
index 8711c0d9494a..6a2e9c00d230 100644
--- a/utils/keytable/rc_keymaps/vega_s9x.toml
+++ b/utils/keytable/rc_keymaps/vega_s9x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-vega-s9x.c
 [[protocols]]
 name = "vega_s9x"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/videomate_k100.toml 
b/utils/keytable/rc_keymaps/videomate_k100.toml
index 0d1bd138fe21..fc47990168ff 100644
--- a/utils/keytable/rc_keymaps/videomate_k100.toml
+++ b/utils/keytable/rc_keymaps/videomate_k100.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-videomate-m1f.c
 [[protocols]]
 name = "videomate_k100"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/videomate_s350.toml 
b/utils/keytable/rc_keymaps/videomate_s350.toml
index ec0204985788..802899036ad5 100644
--- a/utils/keytable/rc_keymaps/videomate_s350.toml
+++ b/utils/keytable/rc_keymaps/videomate_s350.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-videomate-s350.c
 [[protocols]]
 name = "videomate_s350"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/videomate_tv_pvr.toml 
b/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
index 9407635da99e..95548d960fff 100644
--- a/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
+++ b/utils/keytable/rc_keymaps/videomate_tv_pvr.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
 [[protocols]]
 name = "videomate_tv_pvr"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/vp702x.toml 
b/utils/keytable/rc_keymaps/vp702x.toml
index 0a0a7d30d8ac..84c4e4a8d766 100644
--- a/utils/keytable/rc_keymaps/vp702x.toml
+++ b/utils/keytable/rc_keymaps/vp702x.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/usb/dvb-usb/vp702x.c
 [[protocols]]
 name = "vp702x"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/wetek_hub.toml 
b/utils/keytable/rc_keymaps/wetek_hub.toml
index 86a15fa18631..1eff0baebd99 100644
--- a/utils/keytable/rc_keymaps/wetek_hub.toml
+++ b/utils/keytable/rc_keymaps/wetek_hub.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-wetek-hub.c
 [[protocols]]
 name = "wetek_hub"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/wetek_play2.toml 
b/utils/keytable/rc_keymaps/wetek_play2.toml
index aba71ca29832..0ada5be529a5 100644
--- a/utils/keytable/rc_keymaps/wetek_play2.toml
+++ b/utils/keytable/rc_keymaps/wetek_play2.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-wetek-play2.c
 [[protocols]]
 name = "wetek_play2"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/winfast.toml 
b/utils/keytable/rc_keymaps/winfast.toml
index 9d0bfcd8206a..c9451811f545 100644
--- a/utils/keytable/rc_keymaps/winfast.toml
+++ b/utils/keytable/rc_keymaps/winfast.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-winfast.c
 [[protocols]]
 name = "winfast"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml 
b/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
index 0383f3bc7ada..19ddd12a6777 100644
--- a/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
+++ b/utils/keytable/rc_keymaps/winfast_usbii_deluxe.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from 
drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
 [[protocols]]
 name = "winfast_usbii_deluxe"
 protocol = "unknown"
diff --git a/utils/keytable/rc_keymaps/x96max.toml 
b/utils/keytable/rc_keymaps/x96max.toml
index 089d01bc5d97..91df10a2b428 100644
--- a/utils/keytable/rc_keymaps/x96max.toml
+++ b/utils/keytable/rc_keymaps/x96max.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-x96max.c
 [[protocols]]
 name = "x96max"
 protocol = "nec"
diff --git a/utils/keytable/rc_keymaps/xbox_dvd.toml 
b/utils/keytable/rc_keymaps/xbox_dvd.toml
index 1dbb0d653046..ca2558eae82c 100644
--- a/utils/keytable/rc_keymaps/xbox_dvd.toml
+++ b/utils/keytable/rc_keymaps/xbox_dvd.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-xbox-dvd.c
 [[protocols]]
 name = "xbox_dvd"
 protocol = "xbox_dvd"
diff --git a/utils/keytable/rc_keymaps/zx_irdec.toml 
b/utils/keytable/rc_keymaps/zx_irdec.toml
index 2c62c5ef0177..d9f092657772 100644
--- a/utils/keytable/rc_keymaps/zx_irdec.toml
+++ b/utils/keytable/rc_keymaps/zx_irdec.toml
@@ -1,3 +1,4 @@
+# Generated with gen_keytables.pl from drivers/media/rc/keymaps/rc-zx-irdec.c
 [[protocols]]
 name = "zx_irdec"
 protocol = "nec"
diff --git a/utils/keytable/rc_maps.cfg b/utils/keytable/rc_maps.cfg
index 4e45af2666e8..da7a3ef1331c 100644
--- a/utils/keytable/rc_maps.cfg
+++ b/utils/keytable/rc_maps.cfg
@@ -102,6 +102,7 @@
 *      rc-medion-x10-digitainer medion_x10_digitainer.toml
 *      rc-medion-x10-or2x       medion_x10_or2x.toml
 *      rc-medion-x10            medion_x10.toml
+*      rc-minix-neo             minix_neo.toml
 *      rc-msi-digivox-ii        msi_digivox_ii.toml
 *      rc-msi-digivox-iii       msi_digivox_iii.toml
 *      rc-msi-tvanywhere-plus   msi_tvanywhere_plus.toml

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to