linux/drivers/media/rc/keymaps/rc-tivo.c

// SPDX-License-Identifier: GPL-2.0-or-later
/* rc-tivo.c - Keytable for TiVo remotes
 *
 * Copyright (c) 2011 by Jarod Wilson <[email protected]>
 */

#include <media/rc-map.h>
#include <linux/module.h>

/*
 * Initial mapping is for the TiVo remote included in the Nero LiquidTV bundle,
 * which also ships with a TiVo-branded IR transceiver, supported by the mceusb
 * driver. Note that the remote uses an NEC-ish protocol, but instead of having
 * a command/not_command pair, it has a vendor ID of 0x3085, but some keys, the
 * NEC extended checksums do pass, so the table presently has the intended
 * values and the checksum-passed versions for those keys.
 */
static struct rc_map_table tivo[] =;

static struct rc_map_list tivo_map =;

static int __init init_rc_map_tivo(void)
{}

static void __exit exit_rc_map_tivo(void)
{}

module_init()
module_exit()

MODULE_LICENSE();
MODULE_AUTHOR();
MODULE_DESCRIPTION();