Home
last modified time | relevance | path

Searched refs:frontend (Results 1 – 25 of 192) sorted by relevance

12345678

/linux/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c597 fe0->dvb.frontend = dvb_attach(tda10046_attach, cdec_conf, &dev->i2c_adap); in configure_tda827x_fe()
598 if (fe0->dvb.frontend) { in configure_tda827x_fe()
600 fe0->dvb.frontend->ops.i2c_gate_ctrl = tda8290_i2c_gate_ctrl; in configure_tda827x_fe()
601 if (dvb_attach(tda827x_attach, fe0->dvb.frontend, in configure_tda827x_fe()
1259 fe0->dvb.frontend = dvb_attach(mt352_attach, &pinnacle_300i, in dvb_init()
1261 if (fe0->dvb.frontend) { in dvb_init()
1262 fe0->dvb.frontend->ops.tuner_ops.set_params = mt352_pinnacle_tuner_set_params; in dvb_init()
1268 fe0->dvb.frontend = dvb_attach(mt352_attach, &avermedia_777, in dvb_init()
1270 if (fe0->dvb.frontend) { in dvb_init()
1271 dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_init()
[all …]
/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-dvb.c51 struct dvb_frontend *frontend[CX231XX_DVB_MAX_FRONTENDS]; member
313 if (!demux->dmx.frontend) in start_feed()
380 if (!dev->dvb->frontend[0]) {
386 fe = dvb_attach(xc5000_attach, dev->dvb->frontend[0], &cfg);
389 dvb_frontend_detach(dev->dvb->frontend[0]);
390 dev->dvb->frontend[0] = NULL;
402 if (dev->dvb && dev->dvb->frontend[0]) { in cx231xx_set_analog_freq()
404 struct dvb_tuner_ops *dops = &dev->dvb->frontend[0]->ops.tuner_ops; in cx231xx_set_analog_freq()
415 dops->set_analog_params(dev->dvb->frontend[0], &params); in cx231xx_set_analog_freq()
427 if (dev->dvb && dev->dvb->frontend[0]) { in cx231xx_reset_analog_tuner()
[all …]
/linux/drivers/media/usb/au0828/
H A Dau0828-dvb.c282 if (!demux->dmx.frontend) in au0828_dvb_start_feed()
285 if (dvb->frontend) { in au0828_dvb_start_feed()
314 if (dvb->frontend) { in au0828_dvb_stop_feed()
436 result = dvb_register_frontend(&dvb->adapter, dvb->frontend); in dvb_register()
444 dvb->set_frontend = dvb->frontend->ops.set_frontend; in dvb_register()
445 dvb->frontend->ops.set_frontend = au0828_set_frontend; in dvb_register()
516 dvb_unregister_frontend(dvb->frontend); in dvb_register()
518 dvb_frontend_detach(dvb->frontend); in dvb_register()
537 if (dvb->frontend == NULL) in au0828_dvb_unregister()
547 dvb_unregister_frontend(dvb->frontend); in au0828_dvb_unregister()
[all …]
/linux/drivers/media/pci/saa7164/
H A Dsaa7164-dvb.c290 if (!demux->dmx.frontend) in saa7164_dvb_start_feed()
394 result = dvb_register_frontend(&dvb->adapter, dvb->frontend); in dvb_register()
463 dvb_unregister_frontend(dvb->frontend); in dvb_register()
465 dvb_frontend_detach(dvb->frontend); in dvb_register()
492 if (dvb->frontend == NULL) in saa7164_dvb_unregister()
514 dvb_unregister_frontend(dvb->frontend); in saa7164_dvb_unregister()
515 dvb_frontend_detach(dvb->frontend); in saa7164_dvb_unregister()
548 port->dvb.frontend = dvb_attach(tda10048_attach, in saa7164_dvb_register()
552 if (port->dvb.frontend != NULL) { in saa7164_dvb_register()
554 dvb_attach(tda18271_attach, port->dvb.frontend, in saa7164_dvb_register()
[all …]
/linux/drivers/media/dvb-frontends/
H A Ddvb_dummy_fe.c18 struct dvb_frontend frontend; member
122 memcpy(&state->frontend.ops, in dvb_dummy_fe_ofdm_attach()
126 state->frontend.demodulator_priv = state; in dvb_dummy_fe_ofdm_attach()
127 return &state->frontend; in dvb_dummy_fe_ofdm_attach()
143 memcpy(&state->frontend.ops, in dvb_dummy_fe_qpsk_attach()
147 state->frontend.demodulator_priv = state; in dvb_dummy_fe_qpsk_attach()
148 return &state->frontend; in dvb_dummy_fe_qpsk_attach()
164 memcpy(&state->frontend.ops, in dvb_dummy_fe_qam_attach()
168 state->frontend.demodulator_priv = state; in dvb_dummy_fe_qam_attach()
169 return &state->frontend; in dvb_dummy_fe_qam_attach()
H A Dtda10023.c35 struct dvb_frontend frontend; member
62 int num = state->frontend.dvb ? state->frontend.dvb->num : -1; in tda10023_readreg()
77 int num = state->frontend.dvb ? state->frontend.dvb->num : -1; in tda10023_writereg()
461 state->frontend.dvb->num, afc, in tda10023_get_frontend()
527 memcpy(&state->frontend.ops, &tda10023_ops, sizeof(struct dvb_frontend_ops)); in tda10023_attach()
547 state->frontend.ops.info.symbol_rate_min = (state->sysclk/2)/64; in tda10023_attach()
548 state->frontend.ops.info.symbol_rate_max = (state->sysclk/2)/4; in tda10023_attach()
554 state->frontend.demodulator_priv = state; in tda10023_attach()
555 return &state->frontend; in tda10023_attach()
/linux/Documentation/userspace-api/media/dvb/
H A Dquery-dvb-frontend-info.rst3 .. _query-dvb-frontend-info:
6 Querying frontend information
9 Usually, the first thing to do when the frontend is opened is to check
10 the frontend capabilities. This is done using
12 Digital TV API version and other characteristics about the frontend, and can
H A Ddvbproperty.rst26 to setup the frontend and read its status.
31 This section describes the new and recommended way to set the frontend,
36 1. On Linux DVB API version 3, setting a frontend was done via
45 the multiple delivery systems supported by a frontend.
73 :caption: Example: Setting digital TV frontend properties
79 #include <linux/dvb/frontend.h>
122 frontend-stat-properties
123 frontend-property-terrestrial-systems
124 frontend-property-cable-systems
125 frontend-property-satellite-systems
[all …]
H A Dfe-get-info.rst13 FE_GET_INFO - Query Digital TV frontend capabilities and returns information
35 All Digital TV frontend devices support the :ref:`FE_GET_INFO` ioctl. It is
42 frontend capabilities
45 Capabilities describe what a frontend can do. Some capabilities are
46 supported only on some specific frontend types.
48 The frontend capabilities are described at :c:type:`fe_caps`.
H A Dfe-get-property.rst13 …ROPERTY - FE_SET_PROPERTY sets one or more frontend properties. - FE_GET_PROPERTY returns one or m…
38 All Digital TV frontend devices support the ``FE_SET_PROPERTY`` and
44 - This ioctl is used to set one or more frontend properties.
46 - This is the basic command to request the frontend to tune into
60 frontend.
H A Dfrontend.rst9 The Digital TV frontend API was designed to support three groups of delivery
20 The Digital TV frontend controls several sub-devices including:
30 The frontend can be accessed through ``/dev/dvb/adapter?/frontend?``.
32 ``linux/dvb/frontend.h`` in your application.
53 query-dvb-frontend-info
H A Dfrontend_legacy_api.rst14 dvb-frontend-parameters
15 dvb-frontend-event
35 fe-set-frontend
36 fe-get-frontend
H A Dfrontend-stat-properties.rst39 frontend, but it was not possible to collect it (could be a
69 - ``FE_SCALE_RELATIVE`` - The frontend provides a 0% to 100%
87 - ``FE_SCALE_RELATIVE`` - The frontend provides a 0% to 100%
107 This measurement is monotonically increased, as the frontend gets more
108 bit count measurements. The frontend may reset it when a
131 amount of bits on the transport stream, as the frontend may need to
135 This measurement is monotonically increased, as the frontend gets more
136 bit count measurements. The frontend may reset it when a
164 This measurement is monotonically increased, as the frontend gets more
165 bit count measurements. The frontend may reset it when a
[all …]
H A Ddvb-fe-read-status.rst6 Querying frontend status and statistics
10 frontend will run a kernel thread that will periodically check for the
14 The information about the frontend tuner locking status can be queried
24 :ref:`Frontend statistics indicators <frontend-stat-properties>` for
H A Dfe-set-frontend-tune-mode.rst13 FE_SET_FRONTEND_TUNE_MODE - Allow setting tuner mode flags to the frontend.
36 hence no frontend events will be generated. If a frontend device
43 Allow setting tuner mode flags to the frontend, between 0 (normal) or
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_layer.c91 struct sun4i_frontend *frontend = backend->frontend; in sun4i_backend_layer_atomic_update() local
96 sun4i_frontend_init(frontend); in sun4i_backend_layer_atomic_update()
97 sun4i_frontend_update_coord(frontend, plane); in sun4i_backend_layer_atomic_update()
98 sun4i_frontend_update_buffer(frontend, plane); in sun4i_backend_layer_atomic_update()
99 sun4i_frontend_update_formats(frontend, plane, in sun4i_backend_layer_atomic_update()
103 sun4i_frontend_enable(frontend); in sun4i_backend_layer_atomic_update()
119 if (IS_ERR_OR_NULL(layer->backend->frontend)) in sun4i_layer_format_mod_supported()
208 if (IS_ERR_OR_NULL(backend->frontend)) { in sun4i_layer_init_one()
H A Dsun4i_frontend.h139 int sun4i_frontend_init(struct sun4i_frontend *frontend);
140 void sun4i_frontend_exit(struct sun4i_frontend *frontend);
141 int sun4i_frontend_enable(struct sun4i_frontend *frontend);
143 void sun4i_frontend_update_buffer(struct sun4i_frontend *frontend,
145 void sun4i_frontend_update_coord(struct sun4i_frontend *frontend,
147 int sun4i_frontend_update_formats(struct sun4i_frontend *frontend,
/linux/drivers/media/usb/ttusb-dec/
H A Dttusbdecfe.c20 struct dvb_frontend frontend; member
209 memcpy(&state->frontend.ops, &ttusbdecfe_dvbt_ops, sizeof(struct dvb_frontend_ops)); in ttusbdecfe_dvbt_attach()
210 state->frontend.demodulator_priv = state; in ttusbdecfe_dvbt_attach()
211 return &state->frontend; in ttusbdecfe_dvbt_attach()
231 memcpy(&state->frontend.ops, &ttusbdecfe_dvbs_ops, sizeof(struct dvb_frontend_ops)); in ttusbdecfe_dvbs_attach()
232 state->frontend.demodulator_priv = state; in ttusbdecfe_dvbs_attach()
233 return &state->frontend; in ttusbdecfe_dvbs_attach()
/linux/Documentation/gpu/
H A Dxen-front.rst2 drm/xen-front Xen para-virtualized frontend driver
5 This frontend driver implements Xen para-virtualized display
15 Buffers allocated by the frontend driver
19 :doc: Buffers allocated by the frontend driver
/linux/drivers/media/common/videobuf2/
H A Dvideobuf2-dvb.c42 if (!demux->dmx.frontend) in vb2_dvb_start_feed()
108 result = dvb_register_frontend(adapter, dvb->frontend); in vb2_dvb_register_frontend()
183 dvb_unregister_frontend(dvb->frontend); in vb2_dvb_register_frontend()
185 dvb_frontend_detach(dvb->frontend); in vb2_dvb_register_frontend()
186 dvb->frontend = NULL; in vb2_dvb_register_frontend()
285 if (fe->dvb.frontend == p) { in vb2_dvb_find_frontend()
332 dvb_unregister_frontend(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()
334 if (fe->dvb.frontend) in vb2_dvb_dealloc_frontends()
336 dvb_frontend_detach(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()
/linux/drivers/media/pci/ddbridge/
H A Dddbridge-dummy-fe.c17 struct dvb_frontend frontend; member
108 memcpy(&state->frontend.ops, in ddbridge_dummy_fe_qam_attach()
112 state->frontend.demodulator_priv = state; in ddbridge_dummy_fe_qam_attach()
113 return &state->frontend; in ddbridge_dummy_fe_qam_attach()
/linux/Documentation/driver-api/media/drivers/
H A Dcontributors.rst60 - for many bugfixes in the generic DVB Core, frontend drivers and
69 - for the tda1004x frontend driver, and various bugfixes
110 - for the lgdt330x frontend driver, and various bugfixes
118 - for the nxt2002 frontend driver
122 - for the nxt2004 frontend driver
126 - for the or51211 and or51132 frontend drivers, and
128 single nxt200x frontend driver.
/linux/drivers/media/test-drivers/vidtv/
H A Dvidtv_demod.c207 cnr2qual = vidtv_match_cnr_s(&state->frontend); in vidtv_demod_read_status()
210 state->frontend.ops.tuner_ops.get_rf_strength) { in vidtv_demod_read_status()
211 state->frontend.ops.tuner_ops.get_rf_strength(&state->frontend, in vidtv_demod_read_status()
230 vidtv_demod_update_stats(&state->frontend); in vidtv_demod_read_status()
426 memcpy(&state->frontend.ops, in vidtv_demod_i2c_probe()
432 state->frontend.demodulator_priv = state; in vidtv_demod_i2c_probe()
435 vidtv_clean_stats(&state->frontend); in vidtv_demod_i2c_probe()
/linux/drivers/xen/xenbus/
H A Dxenbus_probe_frontend.c416 char *backend, *frontend; in xenbus_check_frontend() local
418 frontend = kasprintf(GFP_NOIO | __GFP_HIGH, "device/%s/%s", class, dev); in xenbus_check_frontend()
419 if (!frontend) in xenbus_check_frontend()
422 err = xenbus_scanf(XBT_NIL, frontend, "state", "%i", &fe_state); in xenbus_check_frontend()
430 frontend, xenbus_strstate(fe_state)); in xenbus_check_frontend()
431 backend = xenbus_read(XBT_NIL, frontend, "backend", NULL); in xenbus_check_frontend()
436 xenbus_reset_frontend(frontend, backend, be_state); in xenbus_check_frontend()
443 kfree(frontend); in xenbus_check_frontend()
/linux/drivers/media/firewire/
H A Dfiredtv-dvb.c128 (demux->dmx.frontend->source != DMX_MEMORY_FE))) { in fdtv_stop_feed()
191 fdtv->frontend.source = DMX_FRONTEND_0; in fdtv_dvb_register()
193 err = fdtv->demux.dmx.add_frontend(&fdtv->demux.dmx, &fdtv->frontend); in fdtv_dvb_register()
198 &fdtv->frontend); in fdtv_dvb_register()
222 fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend); in fdtv_dvb_register()
240 fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend); in fdtv_dvb_unregister()

12345678