| /Linux-v4.19/drivers/gpu/drm/sun4i/ |
| D | sun4i_frontend.c | 51 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 …]
|
| D | sun4i_frontend.h | 88 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,
|
| D | sun4i_layer.c | 95 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/ |
| D | cx88-dvb.c | 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() 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/ |
| D | cx231xx-dvb.c | 63 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], ¶ms); 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/ |
| D | saa7134-dvb.c | 603 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/ |
| D | cx23885-dvb.c | 156 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/ |
| D | au0828-dvb.c | 292 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/ |
| D | Kconfig | 71 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 …]
|
| D | dvb_dummy_fe.c | 28 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/ |
| D | saa7164-dvb.c | 300 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/ |
| D | query-dvb-frontend-info.rst | 3 .. _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
|
| D | fe-get-info.rst | 12 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`.
|
| D | dvbproperty.rst | 26 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 …]
|
| D | frontend.rst | 9 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
|
| D | fe-get-property.rst | 12 …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.
|
| D | frontend_legacy_api.rst | 14 dvb-frontend-parameters 15 dvb-frontend-event 35 fe-set-frontend 36 fe-get-frontend
|
| D | dvb-fe-read-status.rst | 6 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
|
| D | frontend-stat-properties.rst | 39 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/ |
| D | tm6000-dvb.c | 239 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/ |
| D | c8sectpfe-common.c | 210 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/ |
| D | xen-front.rst | 2 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/ |
| D | api.c | 453 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/ |
| D | videobuf2-dvb.c | 45 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/ |
| D | ttusbdecfe.c | 30 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()
|