| /Linux-v5.10/drivers/gpu/drm/sun4i/ | 
| D | sun4i_frontend.c | 79 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 …] 
 | 
| D | sun4i_frontend.h | 138 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,
  | 
| D | sun4i_layer.c | 89 	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()
  | 
| /Linux-v5.10/drivers/media/pci/cx88/ | 
| D | cx88-dvb.c | 209 	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 …] 
 | 
| /Linux-v5.10/drivers/media/pci/saa7134/ | 
| D | saa7134-dvb.c | 594 	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 …] 
 | 
| /Linux-v5.10/drivers/media/usb/cx231xx/ | 
| D | cx231xx-dvb.c | 51 	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], ¶ms);  in cx231xx_set_analog_freq() 427 	if (dev->dvb && dev->dvb->frontend[0]) {  in cx231xx_reset_analog_tuner() [all …] 
 | 
| /Linux-v5.10/drivers/media/pci/cx23885/ | 
| D | cx23885-dvb.c | 146 	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 …] 
 | 
| /Linux-v5.10/drivers/media/usb/au0828/ | 
| D | au0828-dvb.c | 282 	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-v5.10/drivers/media/dvb-frontends/ | 
| D | Kconfig | 78 	  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 …] 
 | 
| D | dvb_dummy_fe.c | 18 	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()
  | 
| /Linux-v5.10/drivers/media/pci/saa7164/ | 
| D | saa7164-dvb.c | 290 	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-v5.10/crypto/ | 
| D | internal.h | 70 			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,
  | 
| D | api.c | 437 			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 …] 
 | 
| /Linux-v5.10/drivers/media/usb/tm6000/ | 
| D | tm6000-dvb.c | 234 		dvb->frontend = dvb_attach(zl10353_attach, &config,  in tm6000_dvb_attach_frontend() 241 	return (!dvb->frontend) ? -1 : 0;  in tm6000_dvb_attach_frontend() 271 	if (dvb->frontend) {  in register_dvb() 279 			dvb->frontend->callback = tm6000_tuner_callback;  in register_dvb() 280 			ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);  in register_dvb() 287 			if (!dvb_attach(xc2028_attach, dvb->frontend, &cfg)) {  in register_dvb() 300 			dvb->frontend->callback = tm6000_xc5000_callback;  in register_dvb() 301 			ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);  in register_dvb() 308 			if (!dvb_attach(xc5000_attach, dvb->frontend, &dev->i2c_adap, &cfg)) {  in register_dvb() 349 	if (dvb->frontend) {  in register_dvb() [all …] 
 | 
| /Linux-v5.10/Documentation/userspace-api/media/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 | 13 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`.
  | 
| 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 | fe-get-property.rst | 13 …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.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 | 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-v5.10/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-v5.10/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-v5.10/drivers/media/common/videobuf2/ | 
| D | videobuf2-dvb.c | 41 	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()
  |