brintos

brintos / linux-shallow public Read only

0
0
Text · 948 B · 38da55a Raw
39 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2  /*3     Driver for ST stb6000 DVBS Silicon tuner4 5     Copyright (C) 2008 Igor M. Liplianin (liplianin@me.by)6 7 8  */9 10#ifndef __DVB_STB6000_H__11#define __DVB_STB6000_H__12 13#include <linux/i2c.h>14#include <media/dvb_frontend.h>15 16#if IS_REACHABLE(CONFIG_DVB_STB6000)17/**18 * stb6000_attach - Attach a stb6000 tuner to the supplied frontend structure.19 *20 * @fe: Frontend to attach to.21 * @addr: i2c address of the tuner.22 * @i2c: i2c adapter to use.23 *24 * return: FE pointer on success, NULL on failure.25 */26extern struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe, int addr,27					   struct i2c_adapter *i2c);28#else29static inline struct dvb_frontend *stb6000_attach(struct dvb_frontend *fe,30						  int addr,31						  struct i2c_adapter *i2c)32{33	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);34	return NULL;35}36#endif /* CONFIG_DVB_STB6000 */37 38#endif /* __DVB_STB6000_H__ */39