Home
last modified time | relevance | path

Searched refs:av7110 (Results 1 – 22 of 22) sorted by relevance

/openbmc/linux/drivers/staging/media/av7110/
H A Dav7110.c102 static void restart_feeds(struct av7110 *av7110);
117 static void init_av7110_av(struct av7110 *av7110) in init_av7110_av() argument
120 struct saa7146_dev *dev = av7110->dev; in init_av7110_av()
123 av7110->adac_type = DVB_ADAC_TI; in init_av7110_av()
124 ret = av7110_set_volume(av7110, av7110->mixer.volume_left, av7110->mixer.volume_right); in init_av7110_av()
128 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetMonitorType, in init_av7110_av()
129 1, (u16) av7110->display_ar); in init_av7110_av()
132 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetPanScanType, in init_av7110_av()
133 1, av7110->display_panscan); in init_av7110_av()
137 ret = av7110_fw_cmd(av7110, COMTYPE_ENCODER, SetWSSConfig, 2, 2, wss_cfg_4_3); in init_av7110_av()
[all …]
H A Dav7110_hw.c43 int av7110_debiwrite(struct av7110 *av7110, u32 config, in av7110_debiwrite() argument
46 struct saa7146_dev *dev = av7110->dev; in av7110_debiwrite()
52 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiwrite()
60 saa7146_write(dev, DEBI_AD, av7110->debi_bus); in av7110_debiwrite()
66 u32 av7110_debiread(struct av7110 *av7110, u32 config, int addr, unsigned int count) in av7110_debiread() argument
68 struct saa7146_dev *dev = av7110->dev; in av7110_debiread()
75 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiread()
79 saa7146_write(dev, DEBI_AD, av7110->debi_bus); in av7110_debiread()
86 if (saa7146_wait_for_debi_done(av7110->dev, 0) < 0) { in av7110_debiread()
100 void av7110_reset_arm(struct av7110 *av7110)
[all …]
H A Dav7110_av.c76 static int write_ts_to_decoder(struct av7110 *av7110, int type, const u8 *buf, size_t len);
103 int av7110_av_start_record(struct av7110 *av7110, int av, in av7110_av_start_record() argument
109 dprintk(2, "av7110:%p, dvb_demux_feed:%p\n", av7110, dvbdmxfeed); in av7110_av_start_record()
111 if (av7110->playing || (av7110->rec_mode & av)) in av7110_av_start_record()
113 av7110_fw_cmd(av7110, COMTYPE_REC_PLAY, __Stop, 0); in av7110_av_start_record()
115 av7110->rec_mode |= av; in av7110_av_start_record()
117 switch (av7110->rec_mode) { in av7110_av_start_record()
119 dvb_filter_pes2ts_init(&av7110->p2t[0], in av7110_av_start_record()
123 ret = av7110_fw_cmd(av7110, COMTYPE_REC_PLAY, __Record, 2, AudioPES, 0); in av7110_av_start_record()
127 dvb_filter_pes2ts_init(&av7110->p2t[1], in av7110_av_start_record()
[all …]
H A Dav7110_v4l.c27 int msp_writereg(struct av7110 *av7110, u8 dev, u16 reg, u16 val) in msp_writereg() argument
32 switch (av7110->adac_type) { in msp_writereg()
43 if (i2c_transfer(&av7110->i2c_adap, &msgs, 1) != 1) { in msp_writereg()
45 av7110->dvb_adapter.num, reg, val); in msp_writereg()
51 static int msp_readreg(struct av7110 *av7110, u8 dev, u16 reg, u16 *val) in msp_readreg() argument
60 switch (av7110->adac_type) { in msp_readreg()
73 if (i2c_transfer(&av7110->i2c_adap, &msgs[0], 2) != 2) { in msp_readreg()
75 av7110->dvb_adapter.num, reg); in msp_readreg()
124 struct av7110 *av7110 = dev->ext_priv; in ves1820_writereg() local
130 if (1 != i2c_transfer(&av7110->i2c_adap, &msg, 1)) in ves1820_writereg()
[all …]
H A Dav7110_hw.h367 extern int av7110_bootarm(struct av7110 *av7110);
368 extern int av7110_firmversion(struct av7110 *av7110);
373 extern int av7110_wait_msgstate(struct av7110 *av7110, u16 flags);
374 extern int av7110_fw_cmd(struct av7110 *av7110, int type, int com, int num, ...);
375 extern int av7110_fw_request(struct av7110 *av7110, u16 *request_buf,
380 extern int av7110_debiwrite(struct av7110 *av7110, u32 config,
382 extern u32 av7110_debiread(struct av7110 *av7110, u32 config,
388 static inline void iwdebi(struct av7110 *av7110, u32 config, int addr, u32 val, unsigned int count) in iwdebi() argument
390 av7110_debiwrite(av7110, config, addr, val, count); in iwdebi()
394 static inline void mwdebi(struct av7110 *av7110, u32 config, int addr, in mwdebi() argument
[all …]
H A Dav7110_av.h5 struct av7110;
7 extern int av7110_set_vidmode(struct av7110 *av7110,
14 extern int av7110_set_volume(struct av7110 *av7110, unsigned int volleft,
16 extern int av7110_av_stop(struct av7110 *av7110, int av);
17 extern int av7110_av_start_record(struct av7110 *av7110, int av,
19 extern int av7110_av_start_play(struct av7110 *av7110, int av);
21 extern void dvb_video_add_event(struct av7110 *av7110, struct video_event *event);
26 extern int av7110_av_register(struct av7110 *av7110);
27 extern void av7110_av_unregister(struct av7110 *av7110);
28 extern int av7110_av_init(struct av7110 *av7110);
[all …]
H A Dav7110_ir.c21 void av7110_ir_handler(struct av7110 *av7110, u32 ircom) in av7110_ir_handler() argument
23 struct rc_dev *rcdev = av7110->ir.rcdev; in av7110_ir_handler()
31 switch (av7110->ir.ir_config) { in av7110_ir_handler()
63 av7110->ir.ir_config); in av7110_ir_handler()
71 int av7110_set_ir_config(struct av7110 *av7110) in av7110_set_ir_config() argument
73 dprintk(4, "ir config = %08x\n", av7110->ir.ir_config); in av7110_set_ir_config()
75 return av7110_fw_cmd(av7110, COMTYPE_PIDFILTER, SetIR, 1, in av7110_set_ir_config()
76 av7110->ir.ir_config); in av7110_set_ir_config()
81 struct av7110 *av7110 = rcdev->priv; in change_protocol() local
88 if (FW_VERSION(av7110->arm_app) >= 0x2620) in change_protocol()
[all …]
H A Dav7110_ca.c27 void CI_handle(struct av7110 *av7110, u8 *data, u16 len) in CI_handle() argument
29 dprintk(8, "av7110:%p\n",av7110); in CI_handle()
39 av7110->ci_slot[data[2] - 1].flags = 0; in CI_handle()
42 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_PRESENT; in CI_handle()
45 av7110->ci_slot[data[2] - 1].flags |= CA_CI_MODULE_READY; in CI_handle()
201 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_open() local
204 dprintk(8, "av7110:%p\n",av7110); in dvb_ca_open()
208 ci_ll_flush(&av7110->ci_rbuffer, &av7110->ci_wbuffer); in dvb_ca_open()
215 struct av7110 *av7110 = dvbdev->priv; in dvb_ca_poll() local
216 struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer; in dvb_ca_poll()
[all …]
H A Dav7110.h80 struct av7110;
90 struct av7110 { struct
269 void (*recover)(struct av7110* av7110); argument
292 extern int ChangePIDs(struct av7110 *av7110, u16 vpid, u16 apid, u16 ttpid, argument
295 void av7110_ir_handler(struct av7110 *av7110, u32 ircom);
296 int av7110_set_ir_config(struct av7110 *av7110);
297 int av7110_ir_init(struct av7110 *av7110);
298 void av7110_ir_exit(struct av7110 *av7110);
306 extern int i2c_writereg(struct av7110 *av7110, u8 id, u8 reg, u8 val);
307 extern u8 i2c_readreg(struct av7110 *av7110, u8 id, u8 reg);
[all …]
H A Dav7110_ca.h5 struct av7110;
7 extern void CI_handle(struct av7110 *av7110, u8 *data, u16 len);
10 extern int av7110_ca_register(struct av7110 *av7110);
11 extern void av7110_ca_unregister(struct av7110 *av7110);
12 extern int av7110_ca_init(struct av7110* av7110);
13 extern void av7110_ca_exit(struct av7110* av7110);
H A DMakefile6 dvb-ttpci-objs := av7110_hw.o av7110_v4l.o av7110_av.o av7110_ca.o av7110.o \
H A DKconfig29 "<kerneldir>/scripts/get_dvb_firmware av7110" to
/openbmc/linux/drivers/staging/media/
H A DMakefile12 obj-$(CONFIG_DVB_AV7110) += av7110/
H A DKconfig25 source "drivers/staging/media/av7110/Kconfig"
/openbmc/linux/scripts/
H A Dget_dvb_firmware140 sub av7110 { subroutine
/openbmc/linux/Documentation/admin-guide/media/
H A Ddvb_intro.rst86 other device nodes are found only on devices that use the av7110
/openbmc/qemu/tests/data/qobject/
H A Dqdict.txt1502 av7110: 4096
1505 av7110.c: 82729
1508 av7110.h: 7155
/openbmc/linux/
H A Dopengrok2.0.log[all...]
H A Dopengrok1.0.log[all...]
H A Dopengrok0.0.log1 2024-12-28 20:09:05.996-0600 FINEST t1171 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/video-continue.rst.gz'
277 2024-12-28 20:09:06.024-0600 FINEST t1082 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/audio-continue.rst.gz'
3021 2024-12-28 20:09:06.495-0600 FINEST t1100 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/Kconfig.gz'
4944 2024-12-28 20:09:06.859-0600 FINEST t1105 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/audio-set-streamtype.rst.gz'
[all...]
/openbmc/
Dopengrok1.0.log2772 2025-01-26 03:00:46.688-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-get-frame-count.rst' (1,147) at 20220525020654135
3414 2025-01-26 03:00:46.737-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-play.rst' (1,789) at 20220525020654135
3450 2025-01-26 03:00:46.741-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-command.rst' (1,825) at 20220525020654131
3671 2025-01-26 03:00:46.756-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/audio_data_types.rst' (2,046) at 20220525020654131
3884 2025-01-26 03:00:46.774-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-freeze.rst' (2,259) at 20220525020654135
4687 2025-01-26 03:00:46.841-0600 FINEST t468 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video_types.rst' (3,062) at 20220525020654135
[all...]
Dopengrok2.0.log2841 2025-01-25 03:00:41.879-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-get-frame-count.rst' (1,147) at 20220525020654135
3483 2025-01-25 03:00:41.942-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-play.rst' (1,789) at 20220525020654135
3519 2025-01-25 03:00:41.946-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-command.rst' (1,825) at 20220525020654131
3740 2025-01-25 03:00:41.968-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/audio_data_types.rst' (2,046) at 20220525020654131
3953 2025-01-25 03:00:41.990-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video-freeze.rst' (2,259) at 20220525020654135
4756 2025-01-25 03:00:42.076-0600 FINEST t502 IndexDatabase.setupDeletedUids: live doc: '/openbmc/linux/drivers/staging/media/av7110/video_types.rst' (3,062) at 20220525020654135
[all...]