Home
last modified time | relevance | path

Searched refs:dvb (Results 1 – 25 of 200) sorted by relevance

12345678

/Linux-v4.19/drivers/media/usb/tm6000/
Dtm6000-dvb.c99 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in tm6000_urb_received()
102 if (dev->dvb->streams > 0) { in tm6000_urb_received()
116 struct tm6000_dvb *dvb = dev->dvb; in tm6000_start_stream() local
125 dvb->bulk_urb = usb_alloc_urb(0, GFP_KERNEL); in tm6000_start_stream()
126 if (!dvb->bulk_urb) in tm6000_start_stream()
135 dvb->bulk_urb->transfer_buffer = kzalloc(size, GFP_KERNEL); in tm6000_start_stream()
136 if (!dvb->bulk_urb->transfer_buffer) { in tm6000_start_stream()
137 usb_free_urb(dvb->bulk_urb); in tm6000_start_stream()
141 usb_fill_bulk_urb(dvb->bulk_urb, dev->udev, pipe, in tm6000_start_stream()
142 dvb->bulk_urb->transfer_buffer, in tm6000_start_stream()
[all …]
/Linux-v4.19/drivers/media/usb/au0828/
Dau0828-dvb.c160 dvb_dmx_swfilter_packets(&dev->dvb.demux, in urb_completion()
287 struct au0828_dvb *dvb = &dev->dvb; in au0828_dvb_start_feed() local
295 if (dvb->frontend) { in au0828_dvb_start_feed()
296 mutex_lock(&dvb->lock); in au0828_dvb_start_feed()
297 dvb->start_count++; in au0828_dvb_start_feed()
299 dvb->start_count, dvb->stop_count); in au0828_dvb_start_feed()
300 if (dvb->feeding++ == 0) { in au0828_dvb_start_feed()
306 dvb->feeding--; /* We ran out of memory... */ in au0828_dvb_start_feed()
309 mutex_unlock(&dvb->lock); in au0828_dvb_start_feed()
319 struct au0828_dvb *dvb = &dev->dvb; in au0828_dvb_stop_feed() local
[all …]
/Linux-v4.19/drivers/media/common/videobuf2/
Dvideobuf2-dvb.c32 struct vb2_dvb *dvb = priv; in dvb_fnc() local
34 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc()
42 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed() local
48 mutex_lock(&dvb->lock); in vb2_dvb_start_feed()
49 dvb->nfeeds++; in vb2_dvb_start_feed()
51 if (!dvb->dvbq.threadio) { in vb2_dvb_start_feed()
52 rc = vb2_thread_start(&dvb->dvbq, dvb_fnc, dvb, dvb->name); in vb2_dvb_start_feed()
54 dvb->nfeeds--; in vb2_dvb_start_feed()
57 rc = dvb->nfeeds; in vb2_dvb_start_feed()
58 mutex_unlock(&dvb->lock); in vb2_dvb_start_feed()
[all …]
/Linux-v4.19/drivers/media/usb/em28xx/
Dem28xx-dvb.c176 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy()
187 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy()
197 static int em28xx_start_streaming(struct em28xx_dvb *dvb) in em28xx_start_streaming() argument
200 struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv; in em28xx_start_streaming()
241 static int em28xx_stop_streaming(struct em28xx_dvb *dvb) in em28xx_stop_streaming() argument
243 struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv; in em28xx_stop_streaming()
254 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed() local
260 mutex_lock(&dvb->lock); in em28xx_start_feed()
261 dvb->nfeeds++; in em28xx_start_feed()
262 rc = dvb->nfeeds; in em28xx_start_feed()
[all …]
/Linux-v4.19/drivers/media/usb/dvb-usb/
DMakefile2 dvb-usb-objs += dvb-usb-firmware.o dvb-usb-init.o dvb-usb-urb.o dvb-usb-i2c.o
3 dvb-usb-objs += dvb-usb-dvb.o dvb-usb-remote.o usb-urb.o
4 obj-$(CONFIG_DVB_USB) += dvb-usb.o
6 dvb-usb-vp7045-objs := vp7045.o vp7045-fe.o
7 obj-$(CONFIG_DVB_USB_VP7045) += dvb-usb-vp7045.o
9 dvb-usb-vp702x-objs := vp702x.o vp702x-fe.o
10 obj-$(CONFIG_DVB_USB_VP702X) += dvb-usb-vp702x.o
12 dvb-usb-gp8psk-objs := gp8psk.o
13 obj-$(CONFIG_DVB_USB_GP8PSK) += dvb-usb-gp8psk.o
15 dvb-usb-dtt200u-objs := dtt200u.o dtt200u-fe.o
[all …]
/Linux-v4.19/drivers/media/usb/cx231xx/
Dcx231xx-dvb.c244 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_isoc_copy()
268 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_bulk_copy()
274 static int start_streaming(struct cx231xx_dvb *dvb) in start_streaming() argument
277 struct cx231xx *dev = dvb->adapter.priv; in start_streaming()
305 static int stop_streaming(struct cx231xx_dvb *dvb) in stop_streaming() argument
307 struct cx231xx *dev = dvb->adapter.priv; in stop_streaming()
322 struct cx231xx_dvb *dvb = demux->priv; in start_feed() local
328 mutex_lock(&dvb->lock); in start_feed()
329 dvb->nfeeds++; in start_feed()
330 rc = dvb->nfeeds; in start_feed()
[all …]
/Linux-v4.19/drivers/media/pci/cx18/
Dcx18-dvb.c162 struct cx18_dvb *dvb = container_of(fe->dvb, in yuan_mpc718_mt352_init() local
164 struct cx18_stream *stream = dvb->stream; in yuan_mpc718_mt352_init()
294 mutex_lock(&stream->dvb->feedlock); in cx18_dvb_start_feed()
295 if (stream->dvb->feeding++ == 0) { in cx18_dvb_start_feed()
302 stream->dvb->feeding--; in cx18_dvb_start_feed()
303 if (stream->dvb->feeding == 0) in cx18_dvb_start_feed()
309 mutex_unlock(&stream->dvb->feedlock); in cx18_dvb_start_feed()
327 mutex_lock(&stream->dvb->feedlock); in cx18_dvb_stop_feed()
328 if (--stream->dvb->feeding == 0) { in cx18_dvb_stop_feed()
335 mutex_unlock(&stream->dvb->feedlock); in cx18_dvb_stop_feed()
[all …]
/Linux-v4.19/drivers/media/usb/dvb-usb-v2/
DMakefile5 dvb-usb-af9015-objs := af9015.o
6 obj-$(CONFIG_DVB_USB_AF9015) += dvb-usb-af9015.o
8 dvb-usb-af9035-objs := af9035.o
9 obj-$(CONFIG_DVB_USB_AF9035) += dvb-usb-af9035.o
11 dvb-usb-anysee-objs := anysee.o
12 obj-$(CONFIG_DVB_USB_ANYSEE) += dvb-usb-anysee.o
14 dvb-usb-au6610-objs := au6610.o
15 obj-$(CONFIG_DVB_USB_AU6610) += dvb-usb-au6610.o
17 dvb-usb-az6007-objs := az6007.o
18 obj-$(CONFIG_DVB_USB_AZ6007) += dvb-usb-az6007.o
[all …]
/Linux-v4.19/drivers/media/pci/cx88/
Dcx88-dvb.c173 struct cx8802_dev *dev = fe->dvb->priv; in cx88_dvb_bus_ctrl()
218 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
219 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
378 struct cx8802_dev *dev = fe->dvb->priv; in or51132_set_ts_param()
391 struct cx8802_dev *dev = fe->dvb->priv; in lgdt330x_pll_rf_set()
404 struct cx8802_dev *dev = fe->dvb->priv; in lgdt330x_set_ts_param()
433 struct cx8802_dev *dev = fe->dvb->priv; in nxt200x_set_ts_param()
447 struct cx8802_dev *dev = fe->dvb->priv; in cx24123_set_ts_param()
456 struct cx8802_dev *dev = fe->dvb->priv; in kworld_dvbs_100_set_voltage()
472 struct cx8802_dev *dev = fe->dvb->priv; in geniatech_dvbs_set_voltage()
[all …]
/Linux-v4.19/drivers/media/pci/saa7164/
Dsaa7164-dvb.c294 struct saa7164_dvb *dvb = &port->dvb; in saa7164_dvb_start_feed() local
303 if (dvb) { in saa7164_dvb_start_feed()
304 mutex_lock(&dvb->lock); in saa7164_dvb_start_feed()
305 if (dvb->feeding++ == 0) { in saa7164_dvb_start_feed()
309 mutex_unlock(&dvb->lock); in saa7164_dvb_start_feed()
311 __func__, port->nr, dvb->feeding); in saa7164_dvb_start_feed()
321 struct saa7164_dvb *dvb = &port->dvb; in saa7164_dvb_stop_feed() local
327 if (dvb) { in saa7164_dvb_stop_feed()
328 mutex_lock(&dvb->lock); in saa7164_dvb_stop_feed()
329 if (--dvb->feeding == 0) { in saa7164_dvb_stop_feed()
[all …]
/Linux-v4.19/Documentation/media/dvb-drivers/
Dfrontends.rst10 .. kernel-doc:: drivers/media/dvb-frontends/a8293.h
11 .. kernel-doc:: drivers/media/dvb-frontends/af9013.h
12 .. kernel-doc:: drivers/media/dvb-frontends/ascot2e.h
13 .. kernel-doc:: drivers/media/dvb-frontends/cxd2820r.h
14 .. kernel-doc:: drivers/media/dvb-frontends/drxk.h
15 .. kernel-doc:: drivers/media/dvb-frontends/dvb-pll.h
16 .. kernel-doc:: drivers/media/dvb-frontends/helene.h
17 .. kernel-doc:: drivers/media/dvb-frontends/horus3a.h
18 .. kernel-doc:: drivers/media/dvb-frontends/ix2505v.h
19 .. kernel-doc:: drivers/media/dvb-frontends/m88ds3103.h
[all …]
Dlmedm04.rst21 will produce dvb-usb-lme2510c-s7395.fw
34 will produce dvb-usb-lme2510c-s7395.fw
51 will produce dvb-usb-lme2510-lg.fw
57 dd if=US280D.sys ibs=1 skip=42360 count=3924 of=dvb-usb-lme2510-lg.fw
64 dd if=US280D.sys ibs=1 skip=35200 count=3850 of=dvb-usb-lme2510c-lg.fw
76 dd if=US290D.sys ibs=1 skip=36856 count=3976 of=dvb-usb-lme2510-s0194.fw
85 dd if=US290D.sys ibs=1 skip=33152 count=3697 of=dvb-usb-lme2510c-s0194.fw
95 dd if=US2B0D.sys ibs=1 skip=34432 count=3871 of=dvb-usb-lme2510c-rs2000.fw
103 echo -ne \\xF0\\x22 | dd conv=notrunc bs=1 count=2 seek=266 of=dvb-usb-lme2510c-rs2000.fw
Dudev.rst32 sysfs device name into the well known dvb adapter / device naming scheme.
33 The script should be called "dvb.sh" and should be placed into a script
36 So, create a new file /etc/udev/scripts/dvb.sh and add the following:
41 /bin/echo $1 | /bin/sed -e 's,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,'
50 Create a new rule file in that directory called "dvb.rule" and add the following line:
54 KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"
59 For every device that registers to the sysfs subsystem with a "dvb" prefix,
60 the helper script /etc/udev/scripts/dvb.sh is invoked, which will then
Ddvb-usb.rst1 Idea behind the dvb-usb-framework
9 #) **deprecated:** Newer DVB USB drivers should use the dvb-usb-v2 framework.
17 different way: With the help of a dvb-usb-framework.
21 - Transport Stream URB handling in conjunction with dvb-demux-feed-control
39 For an example have a look in drivers/media/usb/dvb-usb/vp7045*.
43 the dvb-usb-lib.
63 - added basic isochronous support to the dvb-usb-framework
69 - all dibusb devices ported to make use of the dvb-usb-framework
77 - ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb.
81 - first commit of the dvb-usb-module based on the dibusb-source.
[all …]
/Linux-v4.19/drivers/media/pci/ddbridge/
Dddbridge-max.c82 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in max_send_master_cmd() local
89 if (dvb->diseqc_send_master_cmd) in max_send_master_cmd()
90 dvb->diseqc_send_master_cmd(fe, cmd); in max_send_master_cmd()
93 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(dvb->input)); in max_send_master_cmd()
95 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(dvb->input)); in max_send_master_cmd()
96 lnb_command(dev, port->lnr, dvb->input, LNB_CMD_DISEQC); in max_send_master_cmd()
184 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in max_set_input_unlocked() local
189 if (dvb->input != in) { in max_set_input_unlocked()
192 dev->link[port->lnr].lnb.voltage[dvb->input & 3] & bit; in max_set_input_unlocked()
194 dev->link[port->lnr].lnb.voltage[dvb->input & 3] &= ~bit; in max_set_input_unlocked()
[all …]
Dddbridge-core.c877 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in locked_gate_ctrl() local
882 status = dvb->i2c_gate_ctrl(fe, 1); in locked_gate_ctrl()
884 status = dvb->i2c_gate_ctrl(fe, 0); in locked_gate_ctrl()
893 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1]; in demod_attach_drxk() local
901 dvb->fe = dvb_attach(drxk_attach, &config, i2c); in demod_attach_drxk()
902 if (!dvb->fe) { in demod_attach_drxk()
906 dvb->fe->sec_priv = input; in demod_attach_drxk()
907 dvb->i2c_gate_ctrl = dvb->fe->ops.i2c_gate_ctrl; in demod_attach_drxk()
908 dvb->fe->ops.i2c_gate_ctrl = locked_gate_ctrl; in demod_attach_drxk()
915 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1]; in tuner_attach_tda18271() local
[all …]
/Linux-v4.19/drivers/media/pci/saa7134/
Dsaa7134-dvb.c179 struct saa7134_dev *dev = fe->dvb->priv; in mt352_pinnacle_tuner_set_params()
238 struct saa7134_dev *dev = fe->dvb->priv; in kworld_sbtvd_gate_ctrl()
268 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda1004x_request_firmware()
279 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda6651_pll_set()
367 struct saa7134_dev *dev = fe->dvb->priv; in philips_tu1216_init()
412 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_init()
433 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_sleep()
451 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_init()
467 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_sleep()
484 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_demod_sleep()
[all …]
/Linux-v4.19/drivers/media/pci/cx23885/
Dcx23885-dvb.c156 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx23885_dvb_gate_ctrl()
157 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx23885_dvb_gate_ctrl()
606 struct cx23885_tsport *port = fe->dvb->priv; in p8000_set_voltage()
621 struct cx23885_tsport *port = fe->dvb->priv; in dvbsky_t9580_set_voltage()
650 struct cx23885_tsport *port = fe->dvb->priv; in dvbsky_s952_portc_set_voltage()
747 struct cx23885_tsport *port = fe->dvb->priv; in cx23885_dvb_set_frontend()
1114 .demux = &fe0->dvb.demux,/* for hw pid filter */ in dvb_register_ci_mac()
1225 fe0->dvb.name = dev->name; in dvb_register()
1237 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1240 if (fe0->dvb.frontend == NULL) in dvb_register()
[all …]
/Linux-v4.19/drivers/media/dvb-core/
DMakefile6 dvb-net-$(CONFIG_DVB_NET) := dvb_net.o
7 dvb-vb2-$(CONFIG_DVB_MMAP) := dvb_vb2.o
9 dvb-core-objs := dvbdev.o dmxdev.o dvb_demux.o \
11 $(dvb-net-y) dvb_ringbuffer.o $(dvb-vb2-y) dvb_math.o
13 obj-$(CONFIG_DVB_CORE) += dvb-core.o
Ddvb_frontend.c254 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_add_event()
296 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_get_event()
336 dev_dbg(fe->dvb->device, in dvb_frontend_init()
338 __func__, fe->dvb->num, fe->id, fe->ops.info.name); in dvb_frontend_init()
365 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_swzigzag_update_delay()
460 dev_dbg(fe->dvb->device, in dvb_frontend_swzigzag_autotune()
664 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_thread()
713 dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_HW\n", __func__); in dvb_frontend_thread()
716 dev_dbg(fe->dvb->device, "%s: Retune requested, FESTATE_RETUNE\n", __func__); in dvb_frontend_thread()
727 dev_dbg(fe->dvb->device, "%s: state changed, adding current state\n", __func__); in dvb_frontend_thread()
[all …]
/Linux-v4.19/drivers/media/pci/ttpci/
DMakefile7 dvb-ttpci-objs := av7110_hw.o av7110_v4l.o av7110_av.o av7110_ca.o av7110.o av7110_ipack.o dvb_filt…
10 dvb-ttpci-objs += av7110_ir.o
19 obj-$(CONFIG_DVB_AV7110) += dvb-ttpci.o
21 ccflags-y += -Idrivers/media/dvb-frontends/
/Linux-v4.19/Documentation/media/uapi/dvb/
Dintro.rst23 - European standards (DVB): http://www.dvb.org and/or http://www.etsi.org.
134 All devices can be found in the ``/dev`` tree under ``/dev/dvb``. The
137 - ``/dev/dvb/adapterN/audioM``,
139 - ``/dev/dvb/adapterN/videoM``,
141 - ``/dev/dvb/adapterN/frontendM``,
143 - ``/dev/dvb/adapterN/netM``,
145 - ``/dev/dvb/adapterN/demuxM``,
147 - ``/dev/dvb/adapterN/dvrM``,
149 - ``/dev/dvb/adapterN/caM``,
153 from 0, too. We will omit the “``/dev/dvb/adapterN/``\ ” in the further
[all …]
/Linux-v4.19/Documentation/media/
DMakefile22 $(BUILDDIR)/audio.h.rst: ${UAPI}/dvb/audio.h ${PARSER} $(SRC_DIR)/audio.h.rst.exceptions
25 $(BUILDDIR)/ca.h.rst: ${UAPI}/dvb/ca.h ${PARSER} $(SRC_DIR)/ca.h.rst.exceptions
28 $(BUILDDIR)/dmx.h.rst: ${UAPI}/dvb/dmx.h ${PARSER} $(SRC_DIR)/dmx.h.rst.exceptions
31 $(BUILDDIR)/frontend.h.rst: ${UAPI}/dvb/frontend.h ${PARSER} $(SRC_DIR)/frontend.h.rst.exceptions
34 $(BUILDDIR)/net.h.rst: ${UAPI}/dvb/net.h ${PARSER} $(SRC_DIR)/net.h.rst.exceptions
37 $(BUILDDIR)/video.h.rst: ${UAPI}/dvb/video.h ${PARSER} $(SRC_DIR)/video.h.rst.exceptions
/Linux-v4.19/drivers/media/usb/pvrusb2/
DMakefile4 obj-pvrusb2-dvb-$(CONFIG_VIDEO_PVRUSB2_DVB) := pvrusb2-dvb.o
15 $(obj-pvrusb2-dvb-y) \
21 ccflags-y += -Idrivers/media/dvb-frontends
/Linux-v4.19/drivers/media/usb/as102/
DMakefile2 dvb-as102-objs := as102_drv.o as102_fw.o as10x_cmd.o as10x_cmd_stream.o \
5 obj-$(CONFIG_DVB_AS102) += dvb-as102.o
7 ccflags-y += -Idrivers/media/dvb-frontends

12345678