Home
last modified time | relevance | path

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

123456789

/Linux-v4.19/drivers/gpu/drm/sun4i/
Dsun4i_frontend.c51 static void sun4i_frontend_scaler_init(struct sun4i_frontend *frontend) in sun4i_frontend_scaler_init() argument
56 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_HORZCOEF0_REG(i), in sun4i_frontend_scaler_init()
58 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_HORZCOEF0_REG(i), in sun4i_frontend_scaler_init()
60 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_HORZCOEF1_REG(i), in sun4i_frontend_scaler_init()
62 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_HORZCOEF1_REG(i), in sun4i_frontend_scaler_init()
64 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_VERTCOEF_REG(i), in sun4i_frontend_scaler_init()
66 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_VERTCOEF_REG(i), in sun4i_frontend_scaler_init()
70 regmap_update_bits(frontend->regs, SUN4I_FRONTEND_FRM_CTRL_REG, in sun4i_frontend_scaler_init()
75 int sun4i_frontend_init(struct sun4i_frontend *frontend) in sun4i_frontend_init() argument
77 return pm_runtime_get_sync(frontend->dev); in sun4i_frontend_init()
[all …]
Dsun4i_frontend.h88 int sun4i_frontend_init(struct sun4i_frontend *frontend);
89 void sun4i_frontend_exit(struct sun4i_frontend *frontend);
90 int sun4i_frontend_enable(struct sun4i_frontend *frontend);
92 void sun4i_frontend_update_buffer(struct sun4i_frontend *frontend,
94 void sun4i_frontend_update_coord(struct sun4i_frontend *frontend,
96 int sun4i_frontend_update_formats(struct sun4i_frontend *frontend,
Dsun4i_layer.c95 struct sun4i_frontend *frontend = backend->frontend; in sun4i_backend_layer_atomic_update() local
98 sun4i_frontend_init(frontend); in sun4i_backend_layer_atomic_update()
99 sun4i_frontend_update_coord(frontend, plane); in sun4i_backend_layer_atomic_update()
100 sun4i_frontend_update_buffer(frontend, plane); in sun4i_backend_layer_atomic_update()
101 sun4i_frontend_update_formats(frontend, plane, in sun4i_backend_layer_atomic_update()
105 sun4i_frontend_enable(frontend); in sun4i_backend_layer_atomic_update()
/Linux-v4.19/drivers/media/pci/cx88/
Dcx88-dvb.c218 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()
627 if (!fe0->dvb.frontend) { in attach_xc3028()
639 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028()
642 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc3028()
643 dvb_unregister_frontend(fe0->dvb.frontend); in attach_xc3028()
644 fe0->dvb.frontend = NULL; in attach_xc3028()
663 if (!fe0->dvb.frontend) { in attach_xc4000()
668 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
672 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc4000()
[all …]
/Linux-v4.19/drivers/media/usb/cx231xx/
Dcx231xx-dvb.c63 struct dvb_frontend *frontend[CX231XX_DVB_MAX_FRONTENDS]; member
325 if (!demux->dmx.frontend) in start_feed()
392 if (!dev->dvb->frontend[0]) {
398 fe = dvb_attach(xc5000_attach, dev->dvb->frontend[0], &cfg);
401 dvb_frontend_detach(dev->dvb->frontend[0]);
402 dev->dvb->frontend[0] = NULL;
414 if (dev->dvb && dev->dvb->frontend[0]) { in cx231xx_set_analog_freq()
416 struct dvb_tuner_ops *dops = &dev->dvb->frontend[0]->ops.tuner_ops; in cx231xx_set_analog_freq()
427 dops->set_analog_params(dev->dvb->frontend[0], &params); in cx231xx_set_analog_freq()
439 if (dev->dvb && dev->dvb->frontend[0]) { in cx231xx_reset_analog_tuner()
[all …]
/Linux-v4.19/drivers/media/pci/saa7134/
Dsaa7134-dvb.c603 fe0->dvb.frontend = dvb_attach(tda10046_attach, cdec_conf, &dev->i2c_adap); in configure_tda827x_fe()
604 if (fe0->dvb.frontend) { in configure_tda827x_fe()
606 fe0->dvb.frontend->ops.i2c_gate_ctrl = tda8290_i2c_gate_ctrl; in configure_tda827x_fe()
607 if (dvb_attach(tda827x_attach, fe0->dvb.frontend, in configure_tda827x_fe()
1247 fe0->dvb.frontend = dvb_attach(mt352_attach, &pinnacle_300i, in dvb_init()
1249 if (fe0->dvb.frontend) { in dvb_init()
1250 fe0->dvb.frontend->ops.tuner_ops.set_params = mt352_pinnacle_tuner_set_params; in dvb_init()
1256 fe0->dvb.frontend = dvb_attach(mt352_attach, &avermedia_777, in dvb_init()
1258 if (fe0->dvb.frontend) { in dvb_init()
1259 dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_init()
[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()
1237 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1240 if (fe0->dvb.frontend == NULL) in dvb_register()
1242 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register()
1249 fe0->dvb.frontend = dvb_attach(lgdt3305_attach, in dvb_register()
1252 if (fe0->dvb.frontend == NULL) in dvb_register()
1254 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1258 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1263 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
[all …]
/Linux-v4.19/drivers/media/usb/au0828/
Dau0828-dvb.c292 if (!demux->dmx.frontend) in au0828_dvb_start_feed()
295 if (dvb->frontend) { in au0828_dvb_start_feed()
324 if (dvb->frontend) { in au0828_dvb_stop_feed()
446 result = dvb_register_frontend(&dvb->adapter, dvb->frontend); in dvb_register()
454 dvb->set_frontend = dvb->frontend->ops.set_frontend; in dvb_register()
455 dvb->frontend->ops.set_frontend = au0828_set_frontend; in dvb_register()
526 dvb_unregister_frontend(dvb->frontend); in dvb_register()
528 dvb_frontend_detach(dvb->frontend); in dvb_register()
547 if (dvb->frontend == NULL) in au0828_dvb_unregister()
557 dvb_unregister_frontend(dvb->frontend); in au0828_dvb_unregister()
[all …]
/Linux-v4.19/drivers/media/dvb-frontends/
DKconfig71 Say Y when you want to support this frontend.
83 Say Y when you want to support this frontend.
102 Say Y when you want to support this frontend.
110 Say Y when you want to support this frontend.
118 Say Y when you want to support this frontend.
128 A DVB-S tuner module. Say Y when you want to support this frontend.
135 A DVB-S tuner module. Say Y when you want to support this frontend.
142 A DVB-S tuner module. Say Y when you want to support this frontend.
149 A DVB-S tuner module. Say Y when you want to support this frontend.
156 A DVB-S tuner module. Say Y when you want to support this frontend.
[all …]
Ddvb_dummy_fe.c28 struct dvb_frontend frontend; member
130 memcpy(&state->frontend.ops, &dvb_dummy_fe_ofdm_ops, sizeof(struct dvb_frontend_ops)); in dvb_dummy_fe_ofdm_attach()
131 state->frontend.demodulator_priv = state; in dvb_dummy_fe_ofdm_attach()
132 return &state->frontend; in dvb_dummy_fe_ofdm_attach()
147 memcpy(&state->frontend.ops, &dvb_dummy_fe_qpsk_ops, sizeof(struct dvb_frontend_ops)); in dvb_dummy_fe_qpsk_attach()
148 state->frontend.demodulator_priv = state; in dvb_dummy_fe_qpsk_attach()
149 return &state->frontend; in dvb_dummy_fe_qpsk_attach()
164 memcpy(&state->frontend.ops, &dvb_dummy_fe_qam_ops, sizeof(struct dvb_frontend_ops)); in dvb_dummy_fe_qam_attach()
165 state->frontend.demodulator_priv = state; in dvb_dummy_fe_qam_attach()
166 return &state->frontend; in dvb_dummy_fe_qam_attach()
/Linux-v4.19/drivers/media/pci/saa7164/
Dsaa7164-dvb.c300 if (!demux->dmx.frontend) in saa7164_dvb_start_feed()
405 result = dvb_register_frontend(&dvb->adapter, dvb->frontend); in dvb_register()
474 dvb_unregister_frontend(dvb->frontend); in dvb_register()
476 dvb_frontend_detach(dvb->frontend); in dvb_register()
504 if (dvb->frontend == NULL) in saa7164_dvb_unregister()
526 dvb_unregister_frontend(dvb->frontend); in saa7164_dvb_unregister()
527 dvb_frontend_detach(dvb->frontend); in saa7164_dvb_unregister()
560 port->dvb.frontend = dvb_attach(tda10048_attach, in saa7164_dvb_register()
564 if (port->dvb.frontend != NULL) { in saa7164_dvb_register()
566 dvb_attach(tda18271_attach, port->dvb.frontend, in saa7164_dvb_register()
[all …]
/Linux-v4.19/Documentation/media/uapi/dvb/
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
Dfe-get-info.rst12 FE_GET_INFO - Query Digital TV frontend capabilities and returns information
37 All Digital TV frontend devices support the :ref:`FE_GET_INFO` ioctl. It is
45 frontend capabilities
48 Capabilities describe what a frontend can do. Some capabilities are
49 supported only on some specific frontend types.
51 The frontend capabilities are described at :c:type:`fe_caps`.
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 …]
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
Dfe-get-property.rst12 …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.
Dfrontend_legacy_api.rst14 dvb-frontend-parameters
15 dvb-frontend-event
35 fe-set-frontend
36 fe-get-frontend
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
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 …]
/Linux-v4.19/drivers/media/usb/tm6000/
Dtm6000-dvb.c239 dvb->frontend = dvb_attach(zl10353_attach, &config, in tm6000_dvb_attach_frontend()
246 return (!dvb->frontend) ? -1 : 0; in tm6000_dvb_attach_frontend()
276 if (dvb->frontend) { in register_dvb()
284 dvb->frontend->callback = tm6000_tuner_callback; in register_dvb()
285 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend); in register_dvb()
292 if (!dvb_attach(xc2028_attach, dvb->frontend, &cfg)) { in register_dvb()
305 dvb->frontend->callback = tm6000_xc5000_callback; in register_dvb()
306 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend); in register_dvb()
313 if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) { in register_dvb()
354 if (dvb->frontend) { in register_dvb()
[all …]
/Linux-v4.19/drivers/media/platform/sti/c8sectpfe/
Dc8sectpfe-common.c210 if (tsin->frontend) { in c8sectpfe_tuner_unregister_frontend()
211 dvb_unregister_frontend(tsin->frontend); in c8sectpfe_tuner_unregister_frontend()
212 dvb_frontend_detach(tsin->frontend); in c8sectpfe_tuner_unregister_frontend()
233 struct dvb_frontend *frontend; in c8sectpfe_tuner_register_frontend() local
243 res = c8sectpfe_frontend_attach(&frontend, *c8sectpfe, tsin, n); in c8sectpfe_tuner_register_frontend()
247 res = dvb_register_frontend(&c8sectpfe[0]->adapter, frontend); in c8sectpfe_tuner_register_frontend()
254 tsin->frontend = frontend; in c8sectpfe_tuner_register_frontend()
/Linux-v4.19/Documentation/gpu/
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-v4.19/crypto/
Dapi.c453 const struct crypto_type *frontend) in crypto_create_tfm() argument
461 tfmsize = frontend->tfmsize; in crypto_create_tfm()
462 total = tfmsize + sizeof(*tfm) + frontend->extsize(alg); in crypto_create_tfm()
471 err = frontend->init_tfm(tfm); in crypto_create_tfm()
494 const struct crypto_type *frontend, in crypto_find_alg() argument
497 if (frontend) { in crypto_find_alg()
498 type &= frontend->maskclear; in crypto_find_alg()
499 mask &= frontend->maskclear; in crypto_find_alg()
500 type |= frontend->type; in crypto_find_alg()
501 mask |= frontend->maskset; in crypto_find_alg()
[all …]
/Linux-v4.19/drivers/media/common/videobuf2/
Dvideobuf2-dvb.c45 if (!demux->dmx.frontend) in vb2_dvb_start_feed()
111 result = dvb_register_frontend(adapter, dvb->frontend); in vb2_dvb_register_frontend()
186 dvb_unregister_frontend(dvb->frontend); in vb2_dvb_register_frontend()
188 dvb_frontend_detach(dvb->frontend); in vb2_dvb_register_frontend()
189 dvb->frontend = NULL; in vb2_dvb_register_frontend()
288 if (fe->dvb.frontend == p) { in vb2_dvb_find_frontend()
335 dvb_unregister_frontend(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()
337 if (fe->dvb.frontend) in vb2_dvb_dealloc_frontends()
339 dvb_frontend_detach(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()
/Linux-v4.19/drivers/media/usb/ttusb-dec/
Dttusbdecfe.c30 struct dvb_frontend frontend; member
219 memcpy(&state->frontend.ops, &ttusbdecfe_dvbt_ops, sizeof(struct dvb_frontend_ops)); in ttusbdecfe_dvbt_attach()
220 state->frontend.demodulator_priv = state; in ttusbdecfe_dvbt_attach()
221 return &state->frontend; in ttusbdecfe_dvbt_attach()
241 memcpy(&state->frontend.ops, &ttusbdecfe_dvbs_ops, sizeof(struct dvb_frontend_ops)); in ttusbdecfe_dvbs_attach()
242 state->frontend.demodulator_priv = state; in ttusbdecfe_dvbs_attach()
243 return &state->frontend; in ttusbdecfe_dvbs_attach()

123456789