mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
6bda96447c
The Remote Controller subsystem is meant to be used not only by Infra Red but also for similar types of Remote Controllers. The core is not specific to Infra Red. As such, rename: - ir-core.h to rc-core.h - IR_CORE to RC_CORE - namespace inside rc-core.c/rc-core.h To be consistent with the other changes. No functional change on this patch. Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
56 lines
1.5 KiB
C
56 lines
1.5 KiB
C
/****************************************************************
|
|
|
|
Siano Mobile Silicon, Inc.
|
|
MDTV receiver kernel modules.
|
|
Copyright (C) 2006-2009, Uri Shkolnik
|
|
|
|
Copyright (c) 2010 - Mauro Carvalho Chehab
|
|
- Ported the driver to use rc-core
|
|
- IR raw event decoding is now done at rc-core
|
|
- Code almost re-written
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
****************************************************************/
|
|
|
|
#ifndef __SMS_IR_H__
|
|
#define __SMS_IR_H__
|
|
|
|
#include <linux/input.h>
|
|
#include <media/rc-core.h>
|
|
|
|
#define IR_DEFAULT_TIMEOUT 100
|
|
|
|
struct smscore_device_t;
|
|
|
|
struct ir_t {
|
|
struct rc_dev *dev;
|
|
char name[40];
|
|
char phys[32];
|
|
|
|
char *rc_codes;
|
|
u64 protocol;
|
|
|
|
u32 timeout;
|
|
u32 controller;
|
|
};
|
|
|
|
int sms_ir_init(struct smscore_device_t *coredev);
|
|
void sms_ir_exit(struct smscore_device_t *coredev);
|
|
void sms_ir_event(struct smscore_device_t *coredev,
|
|
const char *buf, int len);
|
|
|
|
#endif /* __SMS_IR_H__ */
|
|
|