/linux-6.14.4/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 …]
|
/linux-6.14.4/drivers/media/pci/cx88/ |
D | cx88-dvb.c | 170 pr_err("%s() No frontend found\n", __func__); in cx88_dvb_bus_ctrl() 208 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl() 209 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl() 612 /* Get the first frontend */ in attach_xc3028() 617 if (!fe0->dvb.frontend) { in attach_xc3028() 618 pr_err("dvb frontend not attached. Can't attach xc3028\n"); in attach_xc3028() 629 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028() 632 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc3028() 633 dvb_unregister_frontend(fe0->dvb.frontend); in attach_xc3028() 634 fe0->dvb.frontend = NULL; in attach_xc3028() [all …]
|
/linux-6.14.4/drivers/media/dvb-frontends/ |
D | Kconfig | 5 comment "DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers'" 20 Say Y when you want to support this frontend. 90 Say Y when you want to support this frontend. 98 Say Y when you want to support this frontend. 106 Say Y when you want to support this frontend. 116 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/S2 tuner module. Say Y when you want to support this frontend. 149 A Dual DVB-S/S2 tuner module. Say Y when you want to support this frontend. 156 A DVB-S/S2 tuner module. Say Y when you want to support this frontend. [all …]
|
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-6.14.4/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() 629 /* call the frontend set_voltage function */ in dvbsky_t9580_set_voltage() 657 /* call the frontend set_voltage function */ in dvbsky_s952_portc_set_voltage() 1207 /* Get the first frontend */ in dvb_register() 1215 /* multi-frontend gate control is undefined or defaults to fe0 */ in dvb_register() 1221 /* init frontend */ in dvb_register() 1225 fe0->dvb.frontend = dvb_attach(s5h1409_attach, in dvb_register() 1228 if (fe0->dvb.frontend == NULL) in dvb_register() 1230 dvb_attach(mt2131_attach, fe0->dvb.frontend, in dvb_register() [all …]
|
/linux-6.14.4/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]) { 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-6.14.4/drivers/media/pci/saa7134/ |
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-6.14.4/Documentation/devicetree/bindings/display/ |
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-6.14.4/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() 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-6.14.4/include/media/ |
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-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/ |
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-6.14.4/drivers/media/pci/saa7164/ |
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-6.14.4/Documentation/userspace-api/media/dvb/ |
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 …]
|
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 …]
|
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
|
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
|
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 | 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
|
/linux-6.14.4/tools/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/ |
D | stall.json | 4 …Description": "Counts cycles when frontend could not send any micro-operations to the rename stage… 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-6.14.4/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ |
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-6.14.4/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,ethdr.yaml | 55 - description: video frontend 0 clock 56 - description: video frontend 1 clock 57 - description: graphic frontend 0 clock 58 - description: graphic frontend 1 clock 61 - description: video frontend 0 async clock 62 - description: video frontend 1 async clock 63 - description: graphic frontend 0 async clock 64 - description: graphic frontend 1 async clock 89 - description: video frontend 0 async reset 90 - description: video frontend 1 async reset [all …]
|
/linux-6.14.4/Documentation/driver-api/media/ |
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-6.14.4/crypto/ |
D | api.c | 499 const struct crypto_type *frontend, int node, in crypto_alloc_tfmmem() argument 507 tfmsize = frontend->tfmsize; in crypto_alloc_tfmmem() 508 total = tfmsize + sizeof(*tfm) + frontend->extsize(alg); in crypto_alloc_tfmmem() 523 const struct crypto_type *frontend, in crypto_create_tfm_node() argument 530 mem = crypto_alloc_tfmmem(alg, frontend, node, GFP_KERNEL); in crypto_create_tfm_node() 534 tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); in crypto_create_tfm_node() 536 err = frontend->init_tfm(tfm); in crypto_create_tfm_node() 557 void *crypto_clone_tfm(const struct crypto_type *frontend, in crypto_clone_tfm() argument 568 mem = crypto_alloc_tfmmem(alg, frontend, otfm->node, GFP_ATOMIC); in crypto_clone_tfm() 574 tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); in crypto_clone_tfm() [all …]
|
D | internal.h | 113 const struct crypto_type *frontend, int node); 114 void *crypto_clone_tfm(const struct crypto_type *frontend, 118 const struct crypto_type *frontend) in crypto_create_tfm() argument 120 return crypto_create_tfm_node(alg, frontend, NUMA_NO_NODE); in crypto_create_tfm() 124 const struct crypto_type *frontend, 128 const struct crypto_type *frontend, u32 type, u32 mask, 132 const struct crypto_type *frontend, u32 type, u32 mask) in crypto_alloc_tfm() argument 134 return crypto_alloc_tfm_node(alg_name, frontend, type, mask, NUMA_NO_NODE); in crypto_alloc_tfm() 141 int crypto_type_has_alg(const char *name, const struct crypto_type *frontend,
|
/linux-6.14.4/include/xen/interface/io/ |
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. */
|