mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-15 23:14:31 +08:00
7069018ec3
Add a tsspeed config option to struct stv0910_cfg which can be used by users of the driver to set the (parallel) TS speed (higher speeds enable support for higher bitrate transponders). If tsspeed isn't set in the config, it'll default to a sane value. This commit also updates the two consumers of the stv0910 driver (ngene and ddbridge) to have a default tsspeed in their stv0910_cfg templates. Signed-off-by: Daniel Scheller <d.scheller@gmx.net> Tested-by: Richard Scobie <rascobie@slingshot.co.nz> Tested-by: Helmut Auer <post@helmutauer.de> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
34 lines
596 B
C
34 lines
596 B
C
#ifndef _STV0910_H_
|
|
#define _STV0910_H_
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/i2c.h>
|
|
|
|
struct stv0910_cfg {
|
|
u32 clk;
|
|
u8 adr;
|
|
u8 parallel;
|
|
u8 rptlvl;
|
|
u8 single;
|
|
u8 tsspeed;
|
|
};
|
|
|
|
#if IS_REACHABLE(CONFIG_DVB_STV0910)
|
|
|
|
struct dvb_frontend *stv0910_attach(struct i2c_adapter *i2c,
|
|
struct stv0910_cfg *cfg, int nr);
|
|
|
|
#else
|
|
|
|
static inline struct dvb_frontend *stv0910_attach(struct i2c_adapter *i2c,
|
|
struct stv0910_cfg *cfg,
|
|
int nr)
|
|
{
|
|
pr_warn("%s: driver disabled by Kconfig\n", __func__);
|
|
return NULL;
|
|
}
|
|
|
|
#endif /* CONFIG_DVB_STV0910 */
|
|
|
|
#endif /* _STV0910_H_ */
|