1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Driver for LNB supply and control IC LNBH25
7 * Copyright (C) 2014 NetUP Inc.
8 * Copyright (C) 2014 Sergey Kozlov <serjk@netup.ru>
9 * Copyright (C) 2014 Abylay Ospan <aospan@netup.ru>
15 #include <linux/i2c.h>
16 #include <linux/dvb/frontend.h>
18 /* 22 kHz tone enabled. Tone output controlled by DSQIN pin */
19 #define LNBH25_TEN 0x01
20 /* Low power mode activated (used only with 22 kHz tone output disabled) */
21 #define LNBH25_LPM 0x02
22 /* DSQIN input pin is set to receive external 22 kHz TTL signal source */
23 #define LNBH25_EXTM 0x04
25 struct lnbh25_config {
30 #if IS_REACHABLE(CONFIG_DVB_LNBH25)
31 struct dvb_frontend *lnbh25_attach(
32 struct dvb_frontend *fe,
33 struct lnbh25_config *cfg,
34 struct i2c_adapter *i2c);
36 static inline struct dvb_frontend *lnbh25_attach(
37 struct dvb_frontend *fe,
38 struct lnbh25_config *cfg,
39 struct i2c_adapter *i2c)
41 printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);