mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-24 08:16:45 +07:00
[media] tda666x: add support for set_parms() and get_frequency()
Those two callbacks are the ones that should be used by normal DVB frontend drivers. Add support for them. Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
8e6c4be3f8
commit
8fdc25bf61
@ -88,6 +88,15 @@ static int tda665x_get_state(struct dvb_frontend *fe,
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int tda665x_get_frequency(struct dvb_frontend *fe, u32 *frequency)
|
||||||
|
{
|
||||||
|
struct tda665x_state *state = fe->tuner_priv;
|
||||||
|
|
||||||
|
*frequency = state->frequency;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int tda665x_get_status(struct dvb_frontend *fe, u32 *status)
|
static int tda665x_get_status(struct dvb_frontend *fe, u32 *status)
|
||||||
{
|
{
|
||||||
struct tda665x_state *state = fe->tuner_priv;
|
struct tda665x_state *state = fe->tuner_priv;
|
||||||
@ -201,6 +210,15 @@ static int tda665x_set_frequency(struct dvb_frontend *fe,
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int tda665x_set_params(struct dvb_frontend *fe)
|
||||||
|
{
|
||||||
|
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
|
||||||
|
|
||||||
|
tda665x_set_frequency(fe, c->frequency);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int tda665x_set_state(struct dvb_frontend *fe,
|
static int tda665x_set_state(struct dvb_frontend *fe,
|
||||||
enum tuner_param param,
|
enum tuner_param param,
|
||||||
struct tuner_state *tstate)
|
struct tuner_state *tstate)
|
||||||
@ -226,6 +244,8 @@ static struct dvb_tuner_ops tda665x_ops = {
|
|||||||
.set_state = tda665x_set_state,
|
.set_state = tda665x_set_state,
|
||||||
.get_state = tda665x_get_state,
|
.get_state = tda665x_get_state,
|
||||||
.get_status = tda665x_get_status,
|
.get_status = tda665x_get_status,
|
||||||
|
.set_params = tda665x_set_params,
|
||||||
|
.get_frequency = tda665x_get_frequency,
|
||||||
.release = tda665x_release
|
.release = tda665x_release
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user