| /linux/drivers/gpu/drm/sun4i/ | 
| H A 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 …] 
 | 
| H A D | sun4i_layer.c | 91 	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 D | sun4i_backend.c | 415 	if (IS_ERR(backend->frontend))  in sun4i_backend_plane_uses_frontend() 426 	 * support for an alpha component (which the frontend doesn't support).  in sun4i_backend_plane_uses_frontend() 427 	 * Use the backend directly instead of the frontend in this case, with  in sun4i_backend_plane_uses_frontend() 435 	 * Here the format is supported by both the frontend and the backend  in sun4i_backend_plane_uses_frontend() 436 	 * and no frontend scaling is required, so use the backend directly.  in sun4i_backend_plane_uses_frontend() 451 	/* Scaling is not supported without the frontend. */  in sun4i_backend_plane_is_supported() 502 			DRM_DEBUG_DRIVER("Using the frontend for plane %d\n",  in sun4i_backend_atomic_check() 599 		DRM_DEBUG_DRIVER("Too many planes going through the frontend, rejecting\n");  in sun4i_backend_atomic_check() 613 	struct sun4i_frontend *frontend = backend->frontend;  in sun4i_backend_vblank_quirk()  local 615 	if (!frontend)  in sun4i_backend_vblank_quirk() [all …] 
 | 
| /linux/drivers/media/usb/cx231xx/ | 
| H A 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]) { 381 		dev_err(dev->dev, "%s/2: dvb frontend not attached. Can't attach xc5000\n", 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() [all …] 
 | 
| /linux/drivers/media/pci/saa7134/ | 
| H A D | saa7134-dvb.c | 591 	/* Get the first frontend */  in configure_tda827x_fe() 597 	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() 1225 	/* FIXME: add support for multi-frontend */  in dvb_init() 1229 	pr_info("%s() allocating 1 frontend\n", __func__);  in dvb_init() 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() [all …] 
 | 
| /linux/Documentation/devicetree/bindings/display/ | 
| H A D | allwinner,sun4i-a10-display-frontend.yaml | 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-frontend.yaml# 7 title: Allwinner A10 Display Engine Frontend 14   The display engine frontend does formats conversion, scaling, 20       - allwinner,sun4i-a10-display-frontend 21       - allwinner,sun5i-a13-display-frontend 22       - allwinner,sun6i-a31-display-frontend 23       - allwinner,sun7i-a20-display-frontend 24       - allwinner,sun8i-a23-display-frontend 25       - allwinner,sun8i-a33-display-frontend 26       - allwinner,sun9i-a80-display-frontend [all …] 
 | 
| /linux/drivers/media/usb/au0828/ | 
| H A 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() 435 	/* register frontend */  in dvb_register() 436 	result = dvb_register_frontend(&dvb->adapter, dvb->frontend);  in dvb_register() 443 	/* Hook 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() [all …] 
 | 
| /linux/include/media/ | 
| H A D | dvb_frontend.h | 4  * The Digital TV Frontend kABI defines a driver-internal interface for 6  * frontend layer. 46 #include <linux/dvb/frontend.h> 51  * Maximum number of Delivery systems per frontend. It 56 /* Helper definitions to be used at frontend drivers */ 61  * struct dvb_frontend_tune_settings - parameters to adjust frontend tuning 78  * struct dvb_tuner_info - Frontend name and min/max ranges/bandwidths 80  * @name:		name of the Frontend 84  * @bandwidth_min:	minimal frontend bandwidth supported 85  * @bandwidth_max:	maximum frontend bandwidth supported [all …] 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ | 
| H A D | stall.json | 4 …frontend could not send any micro-operations to the rename stage because of frontend resource stal… 12 …are sent to the rename unit from the frontend or from the rename unit to the backend for any reaso… 20 …cle in which no operations are sent to the rename unit from the frontend due to frontend resource … 24 …are sent to the rename unit from the frontend or from the rename unit to the backend for any reaso…
  | 
| /linux/drivers/media/pci/saa7164/ | 
| H A D | saa7164-dvb.c | 290 	if (!demux->dmx.frontend)  in saa7164_dvb_start_feed() 393 	/* register frontend */  in dvb_register() 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() 538 	/* init frontend */  in saa7164_dvb_register() 548 			port->dvb.frontend = dvb_attach(tda10048_attach,  in saa7164_dvb_register() [all …] 
 | 
| /linux/Documentation/userspace-api/media/dvb/ | 
| H A 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> 107 	printf("Frontend set\\n"); 122     frontend-stat-properties 123     frontend-property-terrestrial-systems 124     frontend-property-cable-systems [all …] 
 | 
| H A D | frontend-stat-properties.rst | 6 Frontend statistics indicators 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 [all …] 
 | 
| H A D | frontend_legacy_api.rst | 5 Frontend Legacy Data Types 14     dvb-frontend-parameters 15     dvb-frontend-event 20 Frontend Legacy Function Calls 35     fe-set-frontend 36     fe-get-frontend
  | 
| H A D | frontend.rst | 6 Digital TV Frontend API 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
  | 
| H A 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`.
  | 
| H A 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
  | 
| H A 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.
  | 
| H A 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
  | 
| /linux/drivers/media/dvb-frontends/ | 
| H A D | dvb_dummy_fe.c | 3  *  Driver for Dummy Frontend 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() [all …] 
 | 
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ | 
| H A D | stall.json | 4 …ation was issued because there are no operations available to issue for this PE from the frontend." 20 … event counts every cycle that no instruction was dispatched from decode unit due to the frontend." 48 …event counts every cycle counted by STALL_FRONTEND when the frontend is stalled on a frontend proc… 52 …is event counts every cycle counted by STALL_FRONTEND_CPUBOUND when the frontend is stalled on una… 56 …is event counts every cycle counted by STALL_FRONTEND_CPUBOUND when the frontend is recovering fro… 60 …unted by STALL_FRONTEND_CPUBOUND when operations are available from the frontend but at least one … 80 …y cycle counted by STALL_BACKEND when operations are available from the frontend but the backend i… 84 …ounted by STALL_BACKEND_CPUBOUND when operations are available from the frontend but at least one …
  | 
| /linux/Documentation/driver-api/media/ | 
| H A D | dtv-frontend.rst | 3 Digital TV Frontend kABI 6 Digital TV Frontend 9 The Digital TV Frontend kABI defines a driver-internal interface for 11 frontend layer. It is only of interest for Digital TV device driver writers. 102       standards, they're specified in Hz. Due to that, if the same frontend 139    The core frontend support also supports 145 Attaching frontend driver to the bridge driver 148 Before using the Digital TV frontend core, the bridge driver should attach 149 the frontend demod, tuner and SEC devices and call 151 in order to register the new frontend at the subsystem. At device [all …] 
 | 
| /linux/include/xen/interface/io/ | 
| H A D | tpmif.h | 18  *   2. Backend transitions to InitWait (frontend does not wait on this step) 19  *   3. Frontend populates ring-ref, event-channel, feature-protocol-v2 20  *   4. Frontend transitions to Initialised 23  *   7. Frontend verifies feature-protocol-v2, transitions to Connected 27  *   2. Frontend transitions to Closed 38  * frontend should only change to SUBMIT or CANCEL. */
  | 
| /linux/drivers/xen/xenbus/ | 
| H A D | xenbus_probe_backend.c | 62 	const char *devid, *type, *frontend;  in backend_bus_id()  local 75 	err = xenbus_gather(XBT_NIL, nodename, "frontend-id", "%i", &domid,  in backend_bus_id() 76 			    "frontend", NULL, &frontend,  in backend_bus_id() 80 	if (strlen(frontend) == 0)  in backend_bus_id() 82 	if (!err && !xenbus_exists(XBT_NIL, frontend, ""))  in backend_bus_id() 84 	kfree(frontend);  in backend_bus_id() 132 /* backend/<typename>/<frontend-uuid>/<name> */ 152 /* backend/<typename>/<frontend-domid> */ 197 	.levels = 3,		/* backend/type/<frontend>/<id> */ 227 	return xenbus_read_otherend_details(xendev, "frontend-id", "frontend");  in read_frontend_details()
  | 
| /linux/Documentation/driver-api/media/drivers/ | 
| H A D | contributors.rst | 60   - 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/usb/ttusb-dec/ | 
| H A D | ttusbdecfe.c | 3  * TTUSB DEC Frontend Driver 20 	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() 239 		.name			= "TechnoTrend/Hauppauge DEC2000-t Frontend", 262 		.name			= "TechnoTrend/Hauppauge DEC3000-s Frontend",
  |