#include "rc-core-priv.h"
#include <linux/module.h>
#define RC6_UNIT …
#define RC6_HEADER_NBITS …
#define RC6_0_NBITS …
#define RC6_6A_32_NBITS …
#define RC6_6A_NBITS …
#define RC6_PREFIX_PULSE …
#define RC6_PREFIX_SPACE …
#define RC6_BIT_START …
#define RC6_BIT_END …
#define RC6_TOGGLE_START …
#define RC6_TOGGLE_END …
#define RC6_SUFFIX_SPACE …
#define RC6_MODE_MASK …
#define RC6_STARTBIT_MASK …
#define RC6_6A_MCE_TOGGLE_MASK …
#define RC6_6A_LCC_MASK …
#define RC6_6A_MCE_CC …
#define RC6_6A_ZOTAC_CC …
#define RC6_6A_KATHREIN_CC …
#ifndef CHAR_BIT
#define CHAR_BIT …
#endif
enum rc6_mode { … };
enum rc6_state { … };
static enum rc6_mode rc6_mode(struct rc6_dec *data)
{ … }
static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev)
{ … }
static const struct ir_raw_timings_manchester ir_rc6_timings[4] = …;
static int ir_rc6_encode(enum rc_proto protocol, u32 scancode,
struct ir_raw_event *events, unsigned int max)
{ … }
static struct ir_raw_handler rc6_handler = …;
static int __init ir_rc6_decode_init(void)
{ … }
static void __exit ir_rc6_decode_exit(void)
{ … }
module_init(…) …;
module_exit(ir_rc6_decode_exit);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;