Home
last modified time | relevance | path

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

12345678910

/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
Dsun4i_frontend.c79 static void sun4i_frontend_scaler_init(struct sun4i_frontend *frontend) in sun4i_frontend_scaler_init() argument
83 if (frontend->data->has_coef_access_ctrl) in sun4i_frontend_scaler_init()
84 regmap_write_bits(frontend->regs, SUN4I_FRONTEND_FRM_CTRL_REG, in sun4i_frontend_scaler_init()
89 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_HORZCOEF0_REG(i), in sun4i_frontend_scaler_init()
91 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_HORZCOEF0_REG(i), in sun4i_frontend_scaler_init()
93 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_HORZCOEF1_REG(i), in sun4i_frontend_scaler_init()
95 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_HORZCOEF1_REG(i), in sun4i_frontend_scaler_init()
97 regmap_write(frontend->regs, SUN4I_FRONTEND_CH0_VERTCOEF_REG(i), in sun4i_frontend_scaler_init()
99 regmap_write(frontend->regs, SUN4I_FRONTEND_CH1_VERTCOEF_REG(i), in sun4i_frontend_scaler_init()
103 if (frontend->data->has_coef_rdy) in sun4i_frontend_scaler_init()
[all …]
Dsun4i_frontend.h138 int sun4i_frontend_init(struct sun4i_frontend *frontend);
139 void sun4i_frontend_exit(struct sun4i_frontend *frontend);
140 int sun4i_frontend_enable(struct sun4i_frontend *frontend);
142 void sun4i_frontend_update_buffer(struct sun4i_frontend *frontend,
144 void sun4i_frontend_update_coord(struct sun4i_frontend *frontend,
146 int sun4i_frontend_update_formats(struct sun4i_frontend *frontend,
Dsun4i_layer.c89 struct sun4i_frontend *frontend = backend->frontend; in sun4i_backend_layer_atomic_update() local
94 sun4i_frontend_init(frontend); in sun4i_backend_layer_atomic_update()
95 sun4i_frontend_update_coord(frontend, plane); in sun4i_backend_layer_atomic_update()
96 sun4i_frontend_update_buffer(frontend, plane); in sun4i_backend_layer_atomic_update()
97 sun4i_frontend_update_formats(frontend, plane, in sun4i_backend_layer_atomic_update()
101 sun4i_frontend_enable(frontend); in sun4i_backend_layer_atomic_update()
117 if (IS_ERR_OR_NULL(layer->backend->frontend)) in sun4i_layer_format_mod_supported()
205 if (IS_ERR_OR_NULL(backend->frontend)) { in sun4i_layer_init_one()
/kernel/linux/linux-5.10/drivers/media/pci/cx88/
Dcx88-dvb.c209 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl()
210 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl()
618 if (!fe0->dvb.frontend) { in attach_xc3028()
630 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028()
633 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc3028()
634 dvb_unregister_frontend(fe0->dvb.frontend); in attach_xc3028()
635 fe0->dvb.frontend = NULL; in attach_xc3028()
654 if (!fe0->dvb.frontend) { in attach_xc4000()
659 fe = dvb_attach(xc4000_attach, fe0->dvb.frontend, &dev->core->i2c_adap, in attach_xc4000()
663 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc4000()
[all …]
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/
Dsaa7134-dvb.c594 fe0->dvb.frontend = dvb_attach(tda10046_attach, cdec_conf, &dev->i2c_adap); in configure_tda827x_fe()
595 if (fe0->dvb.frontend) { in configure_tda827x_fe()
597 fe0->dvb.frontend->ops.i2c_gate_ctrl = tda8290_i2c_gate_ctrl; in configure_tda827x_fe()
598 if (dvb_attach(tda827x_attach, fe0->dvb.frontend, in configure_tda827x_fe()
1238 fe0->dvb.frontend = dvb_attach(mt352_attach, &pinnacle_300i, in dvb_init()
1240 if (fe0->dvb.frontend) { in dvb_init()
1241 fe0->dvb.frontend->ops.tuner_ops.set_params = mt352_pinnacle_tuner_set_params; in dvb_init()
1247 fe0->dvb.frontend = dvb_attach(mt352_attach, &avermedia_777, in dvb_init()
1249 if (fe0->dvb.frontend) { in dvb_init()
1250 dvb_attach(simple_tuner_attach, fe0->dvb.frontend, in dvb_init()
[all …]
/kernel/linux/linux-5.10/drivers/media/usb/cx231xx/
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 …]
/kernel/linux/linux-5.10/drivers/media/pci/cx23885/
Dcx23885-dvb.c146 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx23885_dvb_gate_ctrl()
147 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx23885_dvb_gate_ctrl()
1227 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register()
1230 if (fe0->dvb.frontend == NULL) in dvb_register()
1232 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register()
1239 fe0->dvb.frontend = dvb_attach(lgdt3305_attach, in dvb_register()
1242 if (fe0->dvb.frontend == NULL) in dvb_register()
1244 dvb_attach(tda18271_attach, fe0->dvb.frontend, in dvb_register()
1248 cx23885_set_frontend_hook(port, fe0->dvb.frontend); in dvb_register()
1253 fe0->dvb.frontend = dvb_attach(s5h1411_attach, in dvb_register()
[all …]
/kernel/linux/linux-5.10/drivers/media/usb/au0828/
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 …]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
DKconfig78 Say Y when you want to support this frontend.
90 Say Y when you want to support this frontend.
109 Say Y when you want to support this frontend.
117 Say Y when you want to support this frontend.
125 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.
163 A DVB-S tuner module. Say Y when you want to support this frontend.
[all …]
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()
/kernel/linux/linux-5.10/drivers/media/pci/saa7164/
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 …]
/kernel/linux/linux-5.10/crypto/
Dinternal.h70 const struct crypto_type *frontend, int node);
73 const struct crypto_type *frontend) in crypto_create_tfm() argument
75 return crypto_create_tfm_node(alg, frontend, NUMA_NO_NODE); in crypto_create_tfm()
79 const struct crypto_type *frontend,
83 const struct crypto_type *frontend, u32 type, u32 mask,
87 const struct crypto_type *frontend, u32 type, u32 mask) in crypto_alloc_tfm() argument
89 return crypto_alloc_tfm_node(alg_name, frontend, type, mask, NUMA_NO_NODE); in crypto_alloc_tfm()
96 int crypto_type_has_alg(const char *name, const struct crypto_type *frontend,
Dapi.c437 const struct crypto_type *frontend, in crypto_create_tfm_node() argument
446 tfmsize = frontend->tfmsize; in crypto_create_tfm_node()
447 total = tfmsize + sizeof(*tfm) + frontend->extsize(alg); in crypto_create_tfm_node()
457 err = frontend->init_tfm(tfm); in crypto_create_tfm_node()
480 const struct crypto_type *frontend, in crypto_find_alg() argument
483 if (frontend) { in crypto_find_alg()
484 type &= frontend->maskclear; in crypto_find_alg()
485 mask &= frontend->maskclear; in crypto_find_alg()
486 type |= frontend->type; in crypto_find_alg()
487 mask |= frontend->maskset; in crypto_find_alg()
[all …]
/kernel/linux/linux-5.10/drivers/media/usb/tm6000/
Dtm6000-dvb.c238 dvb->frontend = dvb_attach(zl10353_attach, &config, in tm6000_dvb_attach_frontend()
245 return (!dvb->frontend) ? -1 : 0; in tm6000_dvb_attach_frontend()
275 if (dvb->frontend) { in register_dvb()
283 dvb->frontend->callback = tm6000_tuner_callback; in register_dvb()
284 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend); in register_dvb()
291 if (!dvb_attach(xc2028_attach, dvb->frontend, &cfg)) { in register_dvb()
304 dvb->frontend->callback = tm6000_xc5000_callback; in register_dvb()
305 ret = dvb_register_frontend(&dvb->adapter, dvb->frontend); in register_dvb()
312 if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) { in register_dvb()
353 if (dvb->frontend) { in register_dvb()
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/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.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`.
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 …]
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.
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
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 …]
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/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
/kernel/linux/linux-5.10/drivers/media/common/videobuf2/
Dvideobuf2-dvb.c41 if (!demux->dmx.frontend) in vb2_dvb_start_feed()
107 result = dvb_register_frontend(adapter, dvb->frontend); in vb2_dvb_register_frontend()
182 dvb_unregister_frontend(dvb->frontend); in vb2_dvb_register_frontend()
184 dvb_frontend_detach(dvb->frontend); in vb2_dvb_register_frontend()
185 dvb->frontend = NULL; in vb2_dvb_register_frontend()
284 if (fe->dvb.frontend == p) { in vb2_dvb_find_frontend()
331 dvb_unregister_frontend(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()
333 if (fe->dvb.frontend) in vb2_dvb_dealloc_frontends()
335 dvb_frontend_detach(fe->dvb.frontend); in vb2_dvb_dealloc_frontends()

12345678910