root/drivers/media/dvb-frontends/lnbh25.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. lnbh25_attach

   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * lnbh25.c
   4  *
   5  * Driver for LNB supply and control IC LNBH25
   6  *
   7  * Copyright (C) 2014 NetUP Inc.
   8  * Copyright (C) 2014 Sergey Kozlov <serjk@netup.ru>
   9  * Copyright (C) 2014 Abylay Ospan <aospan@netup.ru>
  10  */
  11 
  12 #ifndef LNBH25_H
  13 #define LNBH25_H
  14 
  15 #include <linux/i2c.h>
  16 #include <linux/dvb/frontend.h>
  17 
  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
  24 
  25 struct lnbh25_config {
  26         u8      i2c_address;
  27         u8      data2_config;
  28 };
  29 
  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);
  35 #else
  36 static inline struct dvb_frontend *lnbh25_attach(
  37         struct dvb_frontend *fe,
  38         struct lnbh25_config *cfg,
  39         struct i2c_adapter *i2c)
  40 {
  41         printk(KERN_WARNING "%s: driver disabled by Kconfig\n", __func__);
  42         return NULL;
  43 }
  44 #endif
  45 
  46 #endif

/* [<][>][^][v][top][bottom][index][help] */