diff options
Diffstat (limited to 'drivers/media/isdbt/fc8100/fc8100.h')
-rw-r--r-- | drivers/media/isdbt/fc8100/fc8100.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/drivers/media/isdbt/fc8100/fc8100.h b/drivers/media/isdbt/fc8100/fc8100.h new file mode 100644 index 0000000..ceffe83 --- /dev/null +++ b/drivers/media/isdbt/fc8100/fc8100.h @@ -0,0 +1,66 @@ +/***************************************************************************** + Copyright(c) 2009 FCI Inc. All Rights Reserved + + File name : bbm.c + + Description : API of dmb baseband module + + History : + ---------------------------------------------------------------------- + 2009/08/29 jason initial +*******************************************************************************/ + +#ifndef __DMB_H__ +#define __DMB_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "fci_types.h" + +#define MAX_OPEN_NUM 8 + +#define IOCTL_MAGIC 't' + +typedef struct { + unsigned long size; + unsigned long buff[128]; +} ioctl_info; + +#define IOCTL_MAXNR 22 + +#define IOCTL_DMB_RESET _IO(IOCTL_MAGIC, 0) +#define IOCTL_DMB_PROBE _IO(IOCTL_MAGIC, 1) +#define IOCTL_DMB_INIT _IO(IOCTL_MAGIC, 2) +#define IOCTL_DMB_DEINIT _IO(IOCTL_MAGIC, 3) + +#define IOCTL_DMB_BYTE_READ _IOWR(IOCTL_MAGIC, 4, ioctl_info) +#define IOCTL_DMB_WORD_READ _IOWR(IOCTL_MAGIC, 5, ioctl_info) +#define IOCTL_DMB_LONG_READ _IOWR(IOCTL_MAGIC, 6, ioctl_info) +#define IOCTL_DMB_BULK_READ _IOWR(IOCTL_MAGIC, 7, ioctl_info) + +#define IOCTL_DMB_BYTE_WRITE _IOW(IOCTL_MAGIC, 8, ioctl_info) +#define IOCTL_DMB_WORD_WRITE _IOW(IOCTL_MAGIC, 9, ioctl_info) +#define IOCTL_DMB_LONG_WRITE _IOW(IOCTL_MAGIC, 10, ioctl_info) +#define IOCTL_DMB_BULK_WRITE _IOW(IOCTL_MAGIC, 11, ioctl_info) + +#define IOCTL_DMB_TUNER_READ _IOWR(IOCTL_MAGIC, 12, ioctl_info) +#define IOCTL_DMB_TUNER_WRITE _IOW(IOCTL_MAGIC, 13, ioctl_info) + +#define IOCTL_DMB_TUNER_SET_FREQ _IOW(IOCTL_MAGIC, 14, ioctl_info) +#define IOCTL_DMB_TUNER_SELECT _IOW(IOCTL_MAGIC, 15, ioctl_info) +#define IOCTL_DMB_TUNER_DESELECT _IO(IOCTL_MAGIC, 16) +#define IOCTL_DMB_TUNER_GET_RSSI _IOWR(IOCTL_MAGIC, 17, ioctl_info) + +#define IOCTL_DMB_HOSTIF_SELECT _IOW(IOCTL_MAGIC, 18, ioctl_info) +#define IOCTL_DMB_HOSTIF_DESELECT _IO(IOCTL_MAGIC, 19) + +#define IOCTL_DMB_POWER_ON _IO(IOCTL_MAGIC, 20) +#define IOCTL_DMB_POWER_OFF _IO(IOCTL_MAGIC, 21) + +#ifdef __cplusplus +} +#endif + +#endif |