brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · d8d0303 Raw
41 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2/*3 * lnbh24.h - driver for lnb supply and control ic lnbh244 *5 * Copyright (C) 2009 NetUP Inc.6 * Copyright (C) 2009 Igor M. Liplianin <liplianin@netup.ru>7 */8 9#ifndef _LNBH24_H10#define _LNBH24_H11 12/* system register bits */13#define LNBH24_OLF	0x0114#define LNBH24_OTF	0x0215#define LNBH24_EN	0x0416#define LNBH24_VSEL	0x0817#define LNBH24_LLC	0x1018#define LNBH24_TEN	0x2019#define LNBH24_TTX	0x4020#define LNBH24_PCL	0x8021 22#include <linux/dvb/frontend.h>23 24#if IS_REACHABLE(CONFIG_DVB_LNBP21)25/* override_set and override_clear control which26   system register bits (above) to always set & clear */27extern struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe,28				struct i2c_adapter *i2c, u8 override_set,29				u8 override_clear, u8 i2c_addr);30#else31static inline struct dvb_frontend *lnbh24_attach(struct dvb_frontend *fe,32				struct i2c_adapter *i2c, u8 override_set,33				u8 override_clear, u8 i2c_addr)34{35	printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);36	return NULL;37}38#endif39 40#endif41