brintos

brintos / linux-shallow public Read only

0
0
Text · 758 B · a613a33 Raw
35 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3    Conexant cx24117/cx24132 - Dual DVBS/S2 Satellite demod/tuner driver4 5    Copyright (C) 2013 Luis Alves <ljalvs@gmail.com>6	(based on cx24116.h by Steven Toth)7 8*/9 10#ifndef CX24117_H11#define CX24117_H12 13#include <linux/dvb/frontend.h>14 15struct cx24117_config {16	/* the demodulator's i2c address */17	u8 demod_address;18};19 20#if IS_REACHABLE(CONFIG_DVB_CX24117)21extern struct dvb_frontend *cx24117_attach(22	const struct cx24117_config *config,23	struct i2c_adapter *i2c);24#else25static inline struct dvb_frontend *cx24117_attach(26	const struct cx24117_config *config,27	struct i2c_adapter *i2c)28{29	dev_warn(&i2c->dev, "%s: driver disabled by Kconfig\n", __func__);30	return NULL;31}32#endif33 34#endif /* CX24117_H */35