si21xx.h

来自「trident tm5600的linux驱动」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef SI21XX_H#define SI21XX_H#include <linux/dvb/frontend.h>#include "dvb_frontend.h"struct si21xx_config {	/* the demodulator's i2c address */	u8 demod_address;	/* minimum delay before retuning */	int min_delay_ms;};#if defined(CONFIG_DVB_SI21XX) || \		(defined(CONFIG_DVB_SI21XX_MODULE) && defined(MODULE))extern struct dvb_frontend *si21xx_attach(const struct si21xx_config *config,						struct i2c_adapter *i2c);#elsestatic inline struct dvb_frontend *si21xx_attach(		const struct si21xx_config *config, struct i2c_adapter *i2c){	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);	return NULL;}#endifstatic inline int si21xx_writeregister(struct dvb_frontend *fe, u8 reg, u8 val){	int r = 0;	u8 buf[] = {reg, val};	if (fe->ops.write)		r = fe->ops.write(fe, buf, 2);	return r;}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?