/linux-4.1.27/drivers/media/pci/ttpci/ |
D | av7110.c | 120 static void restart_feeds(struct av7110 *av7110); 135 static void init_av7110_av(struct av7110 *av7110) in init_av7110_av() argument 138 struct saa7146_dev *dev = av7110->dev; in init_av7110_av() 141 av7110->adac_type = DVB_ADAC_TI; in init_av7110_av() 142 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av() 146 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetMonitorType, in init_av7110_av() 147 1, (u16) av7110->display_ar); in init_av7110_av() 150 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetPanScanType, in init_av7110_av() 151 1, av7110->display_panscan); in init_av7110_av() 155 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetWSSConfig, 2, 2, wss_cfg_4_3); in init_av7110_av() [all …]
|
D | av7110_hw.c | 58 int av7110_debiwrite(struct av7110 *av7110, u32 config, in av7110_debiwrite() argument 61 struct saa7146_dev *dev = av7110->dev; in av7110_debiwrite() 67 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiwrite() 75 saa7146_write(dev, DEBI_AD, av7110->debi_bus); in av7110_debiwrite() 81 u32 av7110_debiread(struct av7110 *av7110, u32 config, int addr, int count) in av7110_debiread() argument 83 struct saa7146_dev *dev = av7110->dev; in av7110_debiread() 90 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiread() 94 saa7146_write(dev, DEBI_AD, av7110->debi_bus); in av7110_debiread() 101 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiread() 115 void av7110_reset_arm(struct av7110 *av7110) [all …]
|
D | av7110_av.c | 92 static int write_ts_to_decoder(struct av7110 *av7110, int type, const u8 *buf, size_t len); 119 int av7110_av_start_record(struct av7110 *av7110, int av, in av7110_av_start_record() argument 125 dprintk(2, "av7110:%p, , dvb_demux_feed:%p\n", av7110, dvbdmxfeed); in av7110_av_start_record() 127 if (av7110->playing || (av7110->rec_mode & av)) in av7110_av_start_record() 129 av7110_fw_cmd(av7110, COMTYPE_REC_PLAY, __Stop, 0); in av7110_av_start_record() 131 av7110->rec_mode |= av; in av7110_av_start_record() 133 switch (av7110->rec_mode) { in av7110_av_start_record() 135 dvb_filter_pes2ts_init(&av7110->p2t[0], in av7110_av_start_record() 139 ret = av7110_fw_cmd(av7110, COMTYPE_REC_PLAY, __Record, 2, AudioPES, 0); in av7110_av_start_record() 143 dvb_filter_pes2ts_init(&av7110->p2t[1], in av7110_av_start_record() [all …]
|
D | av7110_v4l.c | 41 int msp_writereg(struct av7110 *av7110, u8 dev, u16 reg, u16 val) in msp_writereg() argument 46 switch (av7110->adac_type) { in msp_writereg() 57 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { in msp_writereg() 59 av7110->dvb_adapter.num, reg, val); in msp_writereg() 65 static int msp_readreg(struct av7110 *av7110, u8 dev, u16 reg, u16 *val) in msp_readreg() argument 74 switch (av7110->adac_type) { in msp_readreg() 87 if (i2c_transfer(&av7110->i2c_adap, &msgs[0], 2) != 2) { in msp_readreg() 89 av7110->dvb_adapter.num, reg); in msp_readreg() 138 struct av7110 *av7110 = dev->ext_priv; in ves1820_writereg() local 144 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) in ves1820_writereg() [all …]
|
D | av7110_hw.h | 366 extern int av7110_bootarm(struct av7110 *av7110); 367 extern int av7110_firmversion(struct av7110 *av7110); 372 extern int av7110_wait_msgstate(struct av7110 *av7110, u16 flags); 373 extern int av7110_fw_cmd(struct av7110 *av7110, int type, int com, int num, ...); 374 extern int av7110_fw_request(struct av7110 *av7110, u16 *request_buf, 379 extern int av7110_debiwrite(struct av7110 *av7110, u32 config, 381 extern u32 av7110_debiread(struct av7110 *av7110, u32 config, 387 static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, int count) in iwdebi() argument 389 av7110_debiwrite(av7110, config, addr, val, count); in iwdebi() 393 static inline void mwdebi(struct av7110 *av7110, u32 config, int addr, in mwdebi() argument [all …]
|
D | av7110_av.h | 4 struct av7110; 6 extern int av7110_set_vidmode(struct av7110 *av7110, 13 extern int av7110_set_volume(struct av7110 *av7110, int volleft, int volright); 14 extern int av7110_av_stop(struct av7110 *av7110, int av); 15 extern int av7110_av_start_record(struct av7110 *av7110, int av, 17 extern int av7110_av_start_play(struct av7110 *av7110, int av); 19 extern void dvb_video_add_event(struct av7110 *av7110, struct video_event *event); 24 extern int av7110_av_register(struct av7110 *av7110); 25 extern void av7110_av_unregister(struct av7110 *av7110); 26 extern int av7110_av_init(struct av7110 *av7110); [all …]
|
D | av7110_ca.c | 44 void CI_handle(struct av7110 *av7110, u8 *data, u16 len) in CI_handle() argument 46 dprintk(8, "av7110:%p\n",av7110); in CI_handle() 56 av7110->ci_slot[data[2] - 1].flags = 0; in CI_handle() 59 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_PRESENT; in CI_handle() 62 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_READY; in CI_handle() 218 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_open() local 221 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_open() 225 ci_ll_flush(&av7110->ci_rbuffer, &av7110->ci_wbuffer); in dvb_ca_open() 232 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_poll() local 233 struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer; in dvb_ca_poll() [all …]
|
D | av7110_ir.c | 63 static struct av7110 *av_list[AV_CNT]; 221 int av7110_check_ir_config(struct av7110 *av7110, int force) in av7110_check_ir_config() argument 228 if (av7110 == av_list[i]) in av7110_check_ir_config() 231 if (i < av_cnt && av7110) { in av7110_check_ir_config() 232 if ((av7110->ir.protocol & 1) != ir_protocol[i] || in av7110_check_ir_config() 233 av7110->ir.inversion != ir_inversion[i]) in av7110_check_ir_config() 240 av7110->ir.protocol = IR_RCMM; in av7110_check_ir_config() 241 av7110->ir.ir_config = 0x0001; in av7110_check_ir_config() 242 } else if (FW_VERSION(av7110->arm_app) >= 0x2620) { in av7110_check_ir_config() 243 av7110->ir.protocol = IR_RC5_EXT; in av7110_check_ir_config() [all …]
|
D | av7110_ca.h | 4 struct av7110; 6 extern void CI_handle(struct av7110 *av7110, u8 *data, u16 len); 9 extern int av7110_ca_register(struct av7110 *av7110); 10 extern void av7110_ca_unregister(struct av7110 *av7110); 11 extern int av7110_ca_init(struct av7110* av7110); 12 extern void av7110_ca_exit(struct av7110* av7110);
|
D | av7110.h | 76 struct av7110; 85 void (*ir_handler)(struct av7110 *av7110, u32 ircom); 98 struct av7110 { struct 277 void (*recover)(struct av7110* av7110); argument 295 extern int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, argument 298 extern int av7110_check_ir_config(struct av7110 *av7110, int force); 299 extern int av7110_ir_init(struct av7110 *av7110); 300 extern void av7110_ir_exit(struct av7110 *av7110); 308 extern int i2c_writereg(struct av7110 *av7110, u8 id, u8 reg, u8 val); 309 extern u8 i2c_readreg(struct av7110 *av7110, u8 id, u8 reg); [all …]
|
D | Makefile | 6 dvb-ttpci-objs := av7110_hw.o av7110_v4l.o av7110_av.o av7110_ca.o av7110.o av7110_ipack.o
|
D | Kconfig | 27 "<kerneldir>/Documentation/dvb/get_dvb_firmware av7110" to
|
/linux-4.1.27/Documentation/dvb/ |
D | faq.txt | 132 For a dvb-ttpci av7110 based full-featured card the following 136 gives you access to the "analog" tv picture of the av7110 mpeg2
|
D | get_dvb_firmware | 153 sub av7110 { subroutine
|
/linux-4.1.27/firmware/ |
D | Makefile | 64 fw-shipped-$(CONFIG_DVB_AV7110) += av7110/bootcode.bin
|
D | WHENCE | 676 File: av7110/bootcode.bin
|