/linux/drivers/media/usb/au0828/ |
H A D | au0828-dvb.c | 150 dvb_dmx_swfilter_packets(&dev->dvb.demux, in urb_completion() 277 struct au0828_dvb *dvb = &dev->dvb; in au0828_dvb_start_feed() local 285 if (dvb->frontend) { in au0828_dvb_start_feed() 286 mutex_lock(&dvb->lock); in au0828_dvb_start_feed() 287 dvb->start_count++; in au0828_dvb_start_feed() 289 dvb->start_count, dvb->stop_count); in au0828_dvb_start_feed() 290 if (dvb->feeding++ == 0) { in au0828_dvb_start_feed() 296 dvb->feeding--; /* We ran out of memory... */ in au0828_dvb_start_feed() 299 mutex_unlock(&dvb->lock); in au0828_dvb_start_feed() 309 struct au0828_dvb *dvb = &dev->dvb; in au0828_dvb_stop_feed() local [all …]
|
/linux/drivers/media/usb/em28xx/ |
H A D | em28xx-dvb.c | 173 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy() 184 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy() 194 static int em28xx_start_streaming(struct em28xx_dvb *dvb) in em28xx_start_streaming() argument 197 struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv; in em28xx_start_streaming() 238 static int em28xx_stop_streaming(struct em28xx_dvb *dvb) in em28xx_stop_streaming() argument 240 struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv; in em28xx_stop_streaming() 251 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed() local 257 mutex_lock(&dvb->lock); in em28xx_start_feed() 258 dvb->nfeeds++; in em28xx_start_feed() 259 rc = dvb->nfeeds; in em28xx_start_feed() [all …]
|
/linux/drivers/media/usb/cx231xx/ |
H A D | cx231xx-dvb.c | 232 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_isoc_copy() 256 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_bulk_copy() 262 static int start_streaming(struct cx231xx_dvb *dvb) in start_streaming() argument 265 struct cx231xx *dev = dvb->adapter.priv; in start_streaming() 293 static int stop_streaming(struct cx231xx_dvb *dvb) in stop_streaming() argument 295 struct cx231xx *dev = dvb->adapter.priv; in stop_streaming() 310 struct cx231xx_dvb *dvb = demux->priv; in start_feed() local 316 mutex_lock(&dvb->lock); in start_feed() 317 dvb->nfeeds++; in start_feed() 318 rc = dvb->nfeeds; in start_feed() [all …]
|
/linux/drivers/media/common/videobuf2/ |
H A D | videobuf2-dvb.c | 29 struct vb2_dvb *dvb = priv; in dvb_fnc() local 31 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc() 39 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed() local 45 mutex_lock(&dvb->lock); in vb2_dvb_start_feed() 46 dvb->nfeeds++; in vb2_dvb_start_feed() 48 if (!dvb->dvbq.threadio) { in vb2_dvb_start_feed() 49 rc = vb2_thread_start(&dvb->dvbq, dvb_fnc, dvb, dvb->name); in vb2_dvb_start_feed() 51 dvb->nfeeds--; in vb2_dvb_start_feed() 54 rc = dvb->nfeeds; in vb2_dvb_start_feed() 55 mutex_unlock(&dvb->lock); in vb2_dvb_start_feed() [all …]
|
/linux/drivers/media/usb/dvb-usb/ |
H A D | Makefile | 2 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/Documentation/admin-guide/media/ |
H A D | usb-cardlist.rst | 47 dvb-as102 Abilis AS102 DVB receiver 48 dvb-ttusb-budget Technotrend/Hauppauge Nova - USB devices 49 dvb-usb-a800 AVerMedia AverTV DVB-T USB 2.0 (A800) 50 dvb-usb-af9005 Afatech AF9005 DVB-T USB1.1 51 dvb-usb-af9015 Afatech AF9015 DVB-T USB2.0 52 dvb-usb-af9035 Afatech AF9035 DVB-T USB2.0 53 dvb-usb-anysee Anysee DVB-T/C USB2.0 54 dvb-usb-au6610 Alcor Micro AU6610 USB2.0 55 dvb-usb-az6007 AzureWave 6007 and clones DVB-T/C USB2.0 56 dvb-usb-az6027 Azurewave DVB-S/S2 USB2.0 AZ6027 [all …]
|
H A D | other-usb-cardlist.rst | 10 dvb-as102 Abilis Systems DVB-Titan 1BA6:0001 11 dvb-as102 PCTV Systems picoStick (74e) 2013:0246 12 dvb-as102 Elgato EyeTV DTT Deluxe 0fd9:002c 13 dvb-as102 nBox DVB-T Dongle 0b89:0007 14 dvb-as102 Sky IT Digital Key (green led) 2137:0001 67 dvb-ttusb-budget Technotrend/Hauppauge Nova-USB devices 0b48:1003, 0b48:1004, 69 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1006 71 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1007 72 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder 0b48:1008 74 dvb-ttusb_dec Technotrend/Hauppauge MPEG decoder
|
H A D | lmedm04.rst | 23 will produce dvb-usb-lme2510c-s7395.fw 36 will produce dvb-usb-lme2510c-s7395.fw 53 will produce dvb-usb-lme2510-lg.fw 59 dd if=US280D.sys ibs=1 skip=42360 count=3924 of=dvb-usb-lme2510-lg.fw 66 dd if=US280D.sys ibs=1 skip=35200 count=3850 of=dvb-usb-lme2510c-lg.fw 78 dd if=US290D.sys ibs=1 skip=36856 count=3976 of=dvb-usb-lme2510-s0194.fw 87 dd if=US290D.sys ibs=1 skip=33152 count=3697 of=dvb-usb-lme2510c-s0194.fw 97 dd if=US2B0D.sys ibs=1 skip=34432 count=3871 of=dvb-usb-lme2510c-rs2000.fw 105 echo -ne \\xF0\\x22 | dd conv=notrunc bs=1 count=2 seek=266 of=dvb-usb-lme2510c-rs2000.fw
|
/linux/drivers/media/pci/cx18/ |
H A D | cx18-dvb.c | 152 struct cx18_dvb *dvb = container_of(fe->dvb, in yuan_mpc718_mt352_init() local 154 struct cx18_stream *stream = dvb->stream; in yuan_mpc718_mt352_init() 284 mutex_lock(&stream->dvb->feedlock); in cx18_dvb_start_feed() 285 if (stream->dvb->feeding++ == 0) { in cx18_dvb_start_feed() 292 stream->dvb->feeding--; in cx18_dvb_start_feed() 293 if (stream->dvb->feeding == 0) in cx18_dvb_start_feed() 299 mutex_unlock(&stream->dvb->feedlock); in cx18_dvb_start_feed() 317 mutex_lock(&stream->dvb->feedlock); in cx18_dvb_stop_feed() 318 if (--stream->dvb->feeding == 0) { in cx18_dvb_stop_feed() 325 mutex_unlock(&stream->dvb->feedlock); in cx18_dvb_stop_feed() [all …]
|
/linux/drivers/media/pci/saa7164/ |
H A D | saa7164-dvb.c | 284 struct saa7164_dvb *dvb = &port->dvb; in saa7164_dvb_start_feed() local 293 if (dvb) { in saa7164_dvb_start_feed() 294 mutex_lock(&dvb->lock); in saa7164_dvb_start_feed() 295 if (dvb->feeding++ == 0) { in saa7164_dvb_start_feed() 299 mutex_unlock(&dvb->lock); in saa7164_dvb_start_feed() 301 __func__, port->nr, dvb->feeding); in saa7164_dvb_start_feed() 311 struct saa7164_dvb *dvb = &port->dvb; in saa7164_dvb_stop_feed() local 317 if (dvb) { in saa7164_dvb_stop_feed() 318 mutex_lock(&dvb->lock); in saa7164_dvb_stop_feed() 319 if (--dvb->feeding == 0) { in saa7164_dvb_stop_feed() [all …]
|
/linux/drivers/media/usb/dvb-usb-v2/ |
H A D | Makefile | 5 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/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 171 struct saa7134_dev *dev = fe->dvb->priv; in mt352_pinnacle_tuner_set_params() 230 struct saa7134_dev *dev = fe->dvb->priv; in kworld_sbtvd_gate_ctrl() 260 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda1004x_request_firmware() 271 struct saa7134_dev *dev = fe->dvb->priv; in philips_tda6651_pll_set() 359 struct saa7134_dev *dev = fe->dvb->priv; in philips_tu1216_init() 404 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_init() 425 struct saa7134_dev *dev = fe->dvb->priv; in philips_td1316_tuner_sleep() 443 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_init() 459 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_tuner_sleep() 478 struct saa7134_dev *dev = fe->dvb->priv; in philips_europa_demod_sleep() [all …]
|
/linux/drivers/media/pci/ddbridge/ |
H A D | ddbridge-max.c | 73 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in max_send_master_cmd() local 80 if (dvb->diseqc_send_master_cmd) in max_send_master_cmd() 81 dvb->diseqc_send_master_cmd(fe, cmd); in max_send_master_cmd() 84 ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(dvb->input)); in max_send_master_cmd() 86 ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(dvb->input)); in max_send_master_cmd() 87 lnb_command(dev, port->lnr, dvb->input, LNB_CMD_DISEQC); in max_send_master_cmd() 175 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in max_set_input_unlocked() local 180 if (dvb->input != in) { in max_set_input_unlocked() 183 dev->link[port->lnr].lnb.voltage[dvb->input & 3] & bit; in max_set_input_unlocked() 185 dev->link[port->lnr].lnb.voltage[dvb->input & 3] &= ~bit; in max_set_input_unlocked() [all …]
|
H A D | ddbridge-core.c | 864 struct ddb_dvb *dvb = &port->dvb[input->nr & 1]; in locked_gate_ctrl() local 869 status = dvb->i2c_gate_ctrl(fe, 1); in locked_gate_ctrl() 871 status = dvb->i2c_gate_ctrl(fe, 0); in locked_gate_ctrl() 880 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1]; in demod_attach_drxk() local 888 dvb->fe = dvb_attach(drxk_attach, &config, i2c); in demod_attach_drxk() 889 if (!dvb->fe) { in demod_attach_drxk() 893 dvb->fe->sec_priv = input; in demod_attach_drxk() 894 dvb->i2c_gate_ctrl = dvb->fe->ops.i2c_gate_ctrl; in demod_attach_drxk() 895 dvb->fe->ops.i2c_gate_ctrl = locked_gate_ctrl; in demod_attach_drxk() 902 struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1]; in tuner_attach_tda18271() local [all …]
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | frontends.rst | 12 .. kernel-doc:: drivers/media/dvb-frontends/a8293.h 13 .. kernel-doc:: drivers/media/dvb-frontends/af9013.h 14 .. kernel-doc:: drivers/media/dvb-frontends/ascot2e.h 15 .. kernel-doc:: drivers/media/dvb-frontends/cxd2820r.h 16 .. kernel-doc:: drivers/media/dvb-frontends/drxk.h 17 .. kernel-doc:: drivers/media/dvb-frontends/dvb-pll.h 18 .. kernel-doc:: drivers/media/dvb-frontends/helene.h 19 .. kernel-doc:: drivers/media/dvb-frontends/horus3a.h 20 .. kernel-doc:: drivers/media/dvb-frontends/ix2505v.h 21 .. kernel-doc:: drivers/media/dvb-frontends/m88ds3103.h [all …]
|
H A D | dvb-usb.rst | 3 Idea behind the dvb-usb-framework 11 #) **deprecated:** Newer DVB USB drivers should use the dvb-usb-v2 framework. 19 different way: With the help of a dvb-usb-framework. 23 - Transport Stream URB handling in conjunction with dvb-demux-feed-control 41 For an example have a look in drivers/media/usb/dvb-usb/vp7045*. 45 the dvb-usb-lib. 65 - added basic isochronous support to the dvb-usb-framework 71 - all dibusb devices ported to make use of the dvb-usb-framework 79 - ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb. 83 - first commit of the dvb-usb-module based on the dibusb-source. [all …]
|
/linux/drivers/media/dvb-core/ |
H A D | Makefile | 6 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) 13 obj-$(CONFIG_DVB_CORE) += dvb-core.o
|
H A D | dvb_frontend.c | 246 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_add_event() 288 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() 494 dev_warn_once(fe->dvb->device, in dvb_frontend_swzigzag() 668 dev_dbg(fe->dvb->device, "%s:\n", __func__); in dvb_frontend_thread() 712 dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_HW\n", __func__); in dvb_frontend_thread() 715 dev_dbg(fe->dvb->device, "%s: Retune requested, FESTATE_RETUNE\n", __func__); in dvb_frontend_thread() [all …]
|
/linux/drivers/media/test-drivers/vidtv/ |
H A D | Makefile | 3 dvb-vidtv-tuner-objs := vidtv_tuner.o 4 dvb-vidtv-demod-objs := vidtv_demod.o 5 dvb-vidtv-bridge-objs := vidtv_bridge.o vidtv_common.o vidtv_ts.o vidtv_psi.o \ 8 obj-$(CONFIG_DVB_VIDTV) += dvb-vidtv-tuner.o dvb-vidtv-demod.o \ 9 dvb-vidtv-bridge.o
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | intro.rst | 23 - 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 …]
|
H A D | frontend.rst | 30 The frontend can be accessed through ``/dev/dvb/adapter?/frontend?``. 32 ``linux/dvb/frontend.h`` in your application. 53 query-dvb-frontend-info 54 dvb-fe-read-status
|
/linux/drivers/staging/media/av7110/ |
H A D | Makefile | 6 dvb-ttpci-objs := av7110_hw.o av7110_v4l.o av7110_av.o av7110_ca.o av7110.o \ 10 dvb-ttpci-objs += av7110_ir.o 13 obj-$(CONFIG_DVB_AV7110) += dvb-ttpci.o 17 ccflags-y += -I $(srctree)/drivers/media/dvb-frontends
|
/linux/drivers/media/usb/pvrusb2/ |
H A D | Makefile | 4 obj-pvrusb2-dvb-$(CONFIG_VIDEO_PVRUSB2_DVB) := pvrusb2-dvb.o 15 $(obj-pvrusb2-dvb-y) \ 21 ccflags-y += -I $(srctree)/drivers/media/dvb-frontends
|
/linux/drivers/media/usb/as102/ |
H A D | Makefile | 2 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 += -I $(srctree)/drivers/media/dvb-frontends
|
/linux/Documentation/userspace-api/media/ |
H A D | Makefile | 24 $(BUILDDIR)/ca.h.rst: ${UAPI}/dvb/ca.h ${PARSER} $(SRC_DIR)/ca.h.rst.exceptions 27 $(BUILDDIR)/dmx.h.rst: ${UAPI}/dvb/dmx.h ${PARSER} $(SRC_DIR)/dmx.h.rst.exceptions 30 $(BUILDDIR)/frontend.h.rst: ${UAPI}/dvb/frontend.h ${PARSER} $(SRC_DIR)/frontend.h.rst.exceptions 33 $(BUILDDIR)/net.h.rst: ${UAPI}/dvb/net.h ${PARSER} $(SRC_DIR)/net.h.rst.exceptions
|