brintos

brintos / linux-shallow public Read only

0
0
Text · 646 B · 398dba6 Raw
32 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * E3C EC100 demodulator driver4 *5 * Copyright (C) 2009 Antti Palosaari <crope@iki.fi>6 */7 8#ifndef EC100_H9#define EC100_H10 11#include <linux/dvb/frontend.h>12 13struct ec100_config {14	/* demodulator's I2C address */15	u8 demod_address;16};17 18 19#if IS_REACHABLE(CONFIG_DVB_EC100)20extern struct dvb_frontend *ec100_attach(const struct ec100_config *config,21	struct i2c_adapter *i2c);22#else23static inline struct dvb_frontend *ec100_attach(24	const struct ec100_config *config, struct i2c_adapter *i2c)25{26	pr_warn("%s: driver disabled by Kconfig\n", __func__);27	return NULL;28}29#endif30 31#endif /* EC100_H */32