#include <linux/bitrev.h>
#include <linux/module.h>
#include "rc-core-priv.h"
#define JVC_NBITS …
#define JVC_UNIT …
#define JVC_HEADER_PULSE …
#define JVC_HEADER_SPACE …
#define JVC_BIT_PULSE …
#define JVC_BIT_0_SPACE …
#define JVC_BIT_1_SPACE …
#define JVC_TRAILER_PULSE …
#define JVC_TRAILER_SPACE …
enum jvc_state { … };
static int ir_jvc_decode(struct rc_dev *dev, struct ir_raw_event ev)
{ … }
static const struct ir_raw_timings_pd ir_jvc_timings = …;
static int ir_jvc_encode(enum rc_proto protocol, u32 scancode,
struct ir_raw_event *events, unsigned int max)
{ … }
static struct ir_raw_handler jvc_handler = …;
static int __init ir_jvc_decode_init(void)
{ … }
static void __exit ir_jvc_decode_exit(void)
{ … }
module_init(…) …;
module_exit(ir_jvc_decode_exit);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;