diff options
Diffstat (limited to 'drivers/media/dvb/ngene/ngene.h')
-rw-r--r-- | drivers/media/dvb/ngene/ngene.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/drivers/media/dvb/ngene/ngene.h b/drivers/media/dvb/ngene/ngene.h index a7eb29846310..676fcbb79026 100644 --- a/drivers/media/dvb/ngene/ngene.h +++ b/drivers/media/dvb/ngene/ngene.h | |||
@@ -39,6 +39,8 @@ | |||
39 | #include "dvb_frontend.h" | 39 | #include "dvb_frontend.h" |
40 | #include "dvb_ringbuffer.h" | 40 | #include "dvb_ringbuffer.h" |
41 | 41 | ||
42 | #define DEVICE_NAME "ngene" | ||
43 | |||
42 | #define NGENE_VID 0x18c3 | 44 | #define NGENE_VID 0x18c3 |
43 | #define NGENE_PID 0x0720 | 45 | #define NGENE_PID 0x0720 |
44 | 46 | ||
@@ -752,6 +754,7 @@ struct ngene { | |||
752 | spinlock_t cmd_lock; | 754 | spinlock_t cmd_lock; |
753 | 755 | ||
754 | struct dvb_adapter adapter[MAX_STREAM]; | 756 | struct dvb_adapter adapter[MAX_STREAM]; |
757 | struct dvb_adapter *first_adapter; /* "one_adapter" modprobe opt */ | ||
755 | struct ngene_channel channel[MAX_STREAM]; | 758 | struct ngene_channel channel[MAX_STREAM]; |
756 | 759 | ||
757 | struct ngene_info *card_info; | 760 | struct ngene_info *card_info; |
@@ -853,6 +856,33 @@ struct ngene_buffer { | |||
853 | #endif | 856 | #endif |
854 | 857 | ||
855 | 858 | ||
859 | /* Provided by ngene-core.c */ | ||
860 | int __devinit ngene_probe(struct pci_dev *pci_dev, | ||
861 | const struct pci_device_id *id); | ||
862 | void __devexit ngene_remove(struct pci_dev *pdev); | ||
863 | int ngene_command(struct ngene *dev, struct ngene_command *com); | ||
864 | int ngene_command_gpio_set(struct ngene *dev, u8 select, u8 level); | ||
865 | void set_transfer(struct ngene_channel *chan, int state); | ||
866 | void FillTSBuffer(void *Buffer, int Length, u32 Flags); | ||
867 | |||
868 | /* Provided by ngene-i2c.c */ | ||
869 | int ngene_i2c_init(struct ngene *dev, int dev_nr); | ||
870 | |||
871 | /* Provided by ngene-dvb.c */ | ||
872 | void *tsout_exchange(void *priv, void *buf, u32 len, u32 clock, u32 flags); | ||
873 | void *tsin_exchange(void *priv, void *buf, u32 len, u32 clock, u32 flags); | ||
874 | int ngene_start_feed(struct dvb_demux_feed *dvbdmxfeed); | ||
875 | int ngene_stop_feed(struct dvb_demux_feed *dvbdmxfeed); | ||
876 | int my_dvb_dmx_ts_card_init(struct dvb_demux *dvbdemux, char *id, | ||
877 | int (*start_feed)(struct dvb_demux_feed *), | ||
878 | int (*stop_feed)(struct dvb_demux_feed *), | ||
879 | void *priv); | ||
880 | int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, | ||
881 | struct dvb_demux *dvbdemux, | ||
882 | struct dmx_frontend *hw_frontend, | ||
883 | struct dmx_frontend *mem_frontend, | ||
884 | struct dvb_adapter *dvb_adapter); | ||
885 | |||
856 | #endif | 886 | #endif |
857 | 887 | ||
858 | /* LocalWords: Endif | 888 | /* LocalWords: Endif |