mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 12:06:41 +07:00
[media] mt2063: Rework on the publicly-exported functions
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
fad11dbc93
commit
3d49700fb1
@ -320,53 +320,34 @@ static u32 MT2063_SoftwareShutdown(struct mt2063_state *state, u8 Shutdown);
|
||||
static u32 MT2063_ClearPowerMaskBits(struct mt2063_state *state, enum MT2063_Mask_Bits Bits);
|
||||
|
||||
|
||||
/*****************/
|
||||
/* From drivers/media/common/tuners/mt2063_cfg.h */
|
||||
|
||||
|
||||
/*
|
||||
* Ancillary routines visible outside mt2063
|
||||
*/
|
||||
unsigned int tuner_MT2063_SoftwareShutdown(struct dvb_frontend *fe)
|
||||
{
|
||||
struct mt2063_state *state = fe->tuner_priv;
|
||||
struct dvb_frontend_ops *frontend_ops = &fe->ops;
|
||||
struct dvb_tuner_ops *tuner_ops = &frontend_ops->tuner_ops;
|
||||
int err = 0;
|
||||
|
||||
if (&fe->ops)
|
||||
frontend_ops = &fe->ops;
|
||||
if (&frontend_ops->tuner_ops)
|
||||
tuner_ops = &frontend_ops->tuner_ops;
|
||||
if (tuner_ops->set_state) {
|
||||
err = MT2063_SoftwareShutdown(state, 1);
|
||||
if (err < 0) {
|
||||
printk("%s: Invalid parameter\n", __func__);
|
||||
return err;
|
||||
}
|
||||
}
|
||||
if (err < 0)
|
||||
printk(KERN_ERR "%s: Couldn't shutdown\n", __func__);
|
||||
|
||||
return err;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(tuner_MT2063_SoftwareShutdown);
|
||||
|
||||
unsigned int tuner_MT2063_ClearPowerMaskBits(struct dvb_frontend *fe)
|
||||
{
|
||||
struct mt2063_state *state = fe->tuner_priv;
|
||||
struct dvb_frontend_ops *frontend_ops = &fe->ops;
|
||||
struct dvb_tuner_ops *tuner_ops = &frontend_ops->tuner_ops;
|
||||
int err = 0;
|
||||
|
||||
if (&fe->ops)
|
||||
frontend_ops = &fe->ops;
|
||||
if (&frontend_ops->tuner_ops)
|
||||
tuner_ops = &frontend_ops->tuner_ops;
|
||||
if (tuner_ops->set_state) {
|
||||
err = MT2063_ClearPowerMaskBits(state, MT2063_ALL_SD);
|
||||
if (err < 0) {
|
||||
printk("%s: Invalid parameter\n", __func__);
|
||||
return err;
|
||||
}
|
||||
}
|
||||
if (err < 0)
|
||||
printk(KERN_ERR "%s: Invalid parameter\n", __func__);
|
||||
|
||||
return err;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(tuner_MT2063_ClearPowerMaskBits);
|
||||
|
||||
/*
|
||||
* mt2063_write - Write data into the I2C bus
|
||||
@ -1173,6 +1154,7 @@ unsigned int mt2063_lockStatus(struct mt2063_state *state)
|
||||
*/
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt2063_lockStatus);
|
||||
|
||||
/****************************************************************************
|
||||
**
|
||||
@ -3333,8 +3315,8 @@ struct dvb_frontend *mt2063_attach(struct dvb_frontend *fe,
|
||||
kfree(state);
|
||||
return NULL;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt2063_attach);
|
||||
|
||||
EXPORT_SYMBOL(mt2063_attach);
|
||||
MODULE_PARM_DESC(verbose, "Set Verbosity level");
|
||||
|
||||
MODULE_AUTHOR("Henry");
|
||||
|
@ -27,8 +27,8 @@ unsigned int mt2063_setTune(struct dvb_frontend *fe, u32 f_in,
|
||||
u32 bw_in,
|
||||
enum MTTune_atv_standard tv_type);
|
||||
|
||||
/* FIXME: Should use the standard DVB attachment interfaces */
|
||||
unsigned int mt2063_lockStatus(struct dvb_frontend *fe);
|
||||
unsigned int tuner_MT2063_Open(struct dvb_frontend *fe);
|
||||
unsigned int tuner_MT2063_SoftwareShutdown(struct dvb_frontend *fe);
|
||||
unsigned int tuner_MT2063_ClearPowerMaskBits(struct dvb_frontend *fe);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user