ir_raw_handler
static struct ir_raw_handler imon_handler = {
static struct ir_raw_handler jvc_handler = {
static struct ir_raw_handler mce_kbd_handler = {
static struct ir_raw_handler nec_handler = {
static struct ir_raw_handler rc5_handler = {
static struct ir_raw_handler rc6_handler = {
static struct ir_raw_handler rcmm_handler = {
static struct ir_raw_handler sanyo_handler = {
static struct ir_raw_handler sharp_handler = {
static struct ir_raw_handler sony_handler = {
static struct ir_raw_handler xmp_handler = {
int ir_raw_handler_register(struct ir_raw_handler *ir_raw_handler);
void ir_raw_handler_unregister(struct ir_raw_handler *ir_raw_handler);
struct ir_raw_handler *handler;
struct ir_raw_handler *handler;
struct ir_raw_handler *handler;
struct ir_raw_handler *handler;
struct ir_raw_handler *handler;
int ir_raw_handler_register(struct ir_raw_handler *ir_raw_handler)
list_add_tail(&ir_raw_handler->list, &ir_raw_handler_list);
atomic64_or(ir_raw_handler->protocols, &available_protocols);
void ir_raw_handler_unregister(struct ir_raw_handler *ir_raw_handler)
u64 protocols = ir_raw_handler->protocols;
list_del(&ir_raw_handler->list);
if (ir_raw_handler->raw_unregister &&
ir_raw_handler->raw_unregister(raw->dev);