/kernel/linux/linux-5.10/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 in sun4i_frontend_scaler_init() 110 sun4i_frontend_init(struct sun4i_frontend *frontend) sun4i_frontend_init() argument 116 sun4i_frontend_exit(struct sun4i_frontend *frontend) sun4i_frontend_exit() argument 156 sun4i_frontend_update_buffer(struct sun4i_frontend *frontend, struct drm_plane *plane) sun4i_frontend_update_buffer() argument 403 sun4i_frontend_update_formats(struct sun4i_frontend *frontend, struct drm_plane *plane, uint32_t out_fmt) sun4i_frontend_update_formats() argument 496 sun4i_frontend_update_coord(struct sun4i_frontend *frontend, struct drm_plane *plane) sun4i_frontend_update_coord() argument 540 sun4i_frontend_enable(struct sun4i_frontend *frontend) sun4i_frontend_enable() argument 561 struct sun4i_frontend *frontend; sun4i_frontend_bind() local 624 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_unbind() local 649 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_runtime_resume() local 675 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_runtime_suspend() local [all...] |
H A 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()
|
H A 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,
|
/kernel/linux/linux-6.6/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 in sun4i_frontend_scaler_init() 110 sun4i_frontend_init(struct sun4i_frontend *frontend) sun4i_frontend_init() argument 116 sun4i_frontend_exit(struct sun4i_frontend *frontend) sun4i_frontend_exit() argument 156 sun4i_frontend_update_buffer(struct sun4i_frontend *frontend, struct drm_plane *plane) sun4i_frontend_update_buffer() argument 402 sun4i_frontend_update_formats(struct sun4i_frontend *frontend, struct drm_plane *plane, uint32_t out_fmt) sun4i_frontend_update_formats() argument 495 sun4i_frontend_update_coord(struct sun4i_frontend *frontend, struct drm_plane *plane) sun4i_frontend_update_coord() argument 539 sun4i_frontend_enable(struct sun4i_frontend *frontend) sun4i_frontend_enable() argument 560 struct sun4i_frontend *frontend; sun4i_frontend_bind() local 621 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_unbind() local 644 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_runtime_resume() local 670 struct sun4i_frontend *frontend = dev_get_drvdata(dev); sun4i_frontend_runtime_suspend() local [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_frontend.h | 139 int sun4i_frontend_init(struct sun4i_frontend *frontend); 140 void sun4i_frontend_exit(struct sun4i_frontend *frontend); 141 int sun4i_frontend_enable(struct sun4i_frontend *frontend); 143 void sun4i_frontend_update_buffer(struct sun4i_frontend *frontend, 145 void sun4i_frontend_update_coord(struct sun4i_frontend *frontend, 147 int sun4i_frontend_update_formats(struct sun4i_frontend *frontend,
|
/kernel/linux/linux-5.10/drivers/media/pci/cx88/ |
H A D | cx88-dvb.c | 171 pr_err("%s() No frontend found\n", __func__); in cx88_dvb_bus_ctrl() 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() 613 /* Get the first frontend */ in attach_xc3028() 618 if (!fe0->dvb.frontend) { in attach_xc3028() 619 pr_err("dvb frontend not attached. Can't attach xc3028\n"); 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() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/cx88/ |
H A D | cx88-dvb.c | 172 pr_err("%s() No frontend found\n", __func__); in cx88_dvb_bus_ctrl() 210 if (fe && fe->dvb.frontend && fe->dvb.frontend->ops.i2c_gate_ctrl) in cx88_dvb_gate_ctrl() 211 fe->dvb.frontend->ops.i2c_gate_ctrl(fe->dvb.frontend, open); in cx88_dvb_gate_ctrl() 614 /* Get the first frontend */ in attach_xc3028() 619 if (!fe0->dvb.frontend) { in attach_xc3028() 620 pr_err("dvb frontend not attached. Can't attach xc3028\n"); in attach_xc3028() 631 fe = dvb_attach(xc2028_attach, fe0->dvb.frontend, &cfg); in attach_xc3028() 634 dvb_frontend_detach(fe0->dvb.frontend); in attach_xc3028() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 588 /* Get the first frontend */ in configure_tda827x_fe() 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() 1220 /* FIXME: add support for multi-frontend */ in dvb_init() 1224 pr_info("%s() allocating 1 frontend\n", __func__); in dvb_init() 1254 fe0->dvb.frontend = dvb_attach(mt352_attach, &pinnacle_300i, in dvb_init() 1256 if (fe0->dvb.frontend) { in dvb_init() 1257 fe0->dvb.frontend in dvb_init() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
H A 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() 631 /* call the frontend set_voltage function */ in dvbsky_t9580_set_voltage() 659 /* call the frontend set_voltage function */ in dvbsky_s952_portc_set_voltage() 1209 /* Get the first frontend */ in dvb_register() 1217 /* multi-frontend gate control is undefined or defaults to fe0 */ in dvb_register() 1223 /* init frontend */ in dvb_register() 1227 fe0->dvb.frontend in dvb_register() [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/cx23885/ |
H A 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() 631 /* call the frontend set_voltage function */ in dvbsky_t9580_set_voltage() 659 /* call the frontend set_voltage function */ in dvbsky_s952_portc_set_voltage() 1209 /* Get the first frontend */ in dvb_register() 1217 /* multi-frontend gate control is undefined or defaults to fe0 */ in dvb_register() 1223 /* init frontend */ in dvb_register() 1227 fe0->dvb.frontend in dvb_register() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 588 /* Get the first frontend */ in configure_tda827x_fe() 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() 1204 /* FIXME: add support for multi-frontend */ in dvb_init() 1208 pr_info("%s() allocating 1 frontend\n", __func__); in dvb_init() 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 in dvb_init() [all...] |
/kernel/linux/linux-5.10/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[ in cx231xx_set_analog_freq() [all...] |
/kernel/linux/linux-6.6/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[ in cx231xx_set_analog_freq() [all...] |
/kernel/linux/linux-5.10/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...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
H A 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() [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A 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() [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | internal.h | 70 const struct crypto_type *frontend, int node); 73 const struct crypto_type *frontend) in crypto_create_tfm() 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() 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, 72 crypto_create_tfm(struct crypto_alg *alg, const struct crypto_type *frontend) crypto_create_tfm() argument 86 crypto_alloc_tfm(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask) crypto_alloc_tfm() argument
|
H A D | api.c | 437 const struct crypto_type *frontend, in crypto_create_tfm_node() 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() 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 in crypto_find_alg() 436 crypto_create_tfm_node(struct crypto_alg *alg, const struct crypto_type *frontend, int node) crypto_create_tfm_node() argument 479 crypto_find_alg(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask) crypto_find_alg() argument 517 crypto_alloc_tfm_node(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask, int node) crypto_alloc_tfm_node() argument [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | internal.h | 126 const struct crypto_type *frontend, int node); 127 void *crypto_clone_tfm(const struct crypto_type *frontend, 135 const struct crypto_type *frontend) in crypto_create_tfm() 137 return crypto_create_tfm_node(alg, frontend, NUMA_NO_NODE); in crypto_create_tfm() 141 const struct crypto_type *frontend, 145 const struct crypto_type *frontend, u32 type, u32 mask, 149 const struct crypto_type *frontend, u32 type, u32 mask) in crypto_alloc_tfm() 151 return crypto_alloc_tfm_node(alg_name, frontend, type, mask, NUMA_NO_NODE); in crypto_alloc_tfm() 158 int crypto_type_has_alg(const char *name, const struct crypto_type *frontend, 134 crypto_create_tfm(struct crypto_alg *alg, const struct crypto_type *frontend) crypto_create_tfm() argument 148 crypto_alloc_tfm(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask) crypto_alloc_tfm() argument
|
H A D | api.c | 485 const struct crypto_type *frontend, int node, in crypto_alloc_tfmmem() 493 tfmsize = frontend->tfmsize; in crypto_alloc_tfmmem() 494 total = tfmsize + sizeof(*tfm) + frontend->extsize(alg); in crypto_alloc_tfmmem() 509 const struct crypto_type *frontend, in crypto_create_tfm_node() 516 mem = crypto_alloc_tfmmem(alg, frontend, node, GFP_KERNEL); in crypto_create_tfm_node() 520 tfm = (struct crypto_tfm *)(mem + frontend->tfmsize); in crypto_create_tfm_node() 522 err = frontend->init_tfm(tfm); in crypto_create_tfm_node() 543 void *crypto_clone_tfm(const struct crypto_type *frontend, in crypto_clone_tfm() argument 554 mem = crypto_alloc_tfmmem(alg, frontend, otfm->node, GFP_ATOMIC); in crypto_clone_tfm() 560 tfm = (struct crypto_tfm *)(mem + frontend in crypto_clone_tfm() 484 crypto_alloc_tfmmem(struct crypto_alg *alg, const struct crypto_type *frontend, int node, gfp_t gfp) crypto_alloc_tfmmem() argument 508 crypto_create_tfm_node(struct crypto_alg *alg, const struct crypto_type *frontend, int node) crypto_create_tfm_node() argument 569 crypto_find_alg(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask) crypto_find_alg() argument 607 crypto_alloc_tfm_node(const char *alg_name, const struct crypto_type *frontend, u32 type, u32 mask, int node) crypto_alloc_tfm_node() argument [all...] |
/kernel/linux/linux-5.10/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 in saa7164_dvb_register() [all...] |
/kernel/linux/linux-6.6/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 in saa7164_dvb_register() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/tm6000/ |
H A D | tm6000-dvb.c | 238 dvb->frontend = dvb_attach(zl10353_attach, &config, in tm6000_dvb_attach_frontend() 241 printk(KERN_ERR "tm6000: no frontend defined for the device!\n"); in tm6000_dvb_attach_frontend() 245 return (!dvb->frontend) ? -1 : 0; in tm6000_dvb_attach_frontend() 259 /* attach the frontend */ in register_dvb() 262 printk(KERN_ERR "tm6000: couldn't attach the frontend!\n"); in register_dvb() 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() 287 "tm6000: couldn't register frontend\n"); in register_dvb() 291 if (!dvb_attach(xc2028_attach, dvb->frontend, in register_dvb() [all...] |