forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
906 B
45 lines
906 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Silicon Labs Si2146/2147/2148/2157/2158 silicon tuner driver |
|
* |
|
* Copyright (C) 2014 Antti Palosaari <[email protected]> |
|
*/ |
|
|
|
#ifndef SI2157_H |
|
#define SI2157_H |
|
|
|
#include <media/media-device.h> |
|
#include <media/dvb_frontend.h> |
|
|
|
/** |
|
* struct si2157_config - configuration parameters for si2157 |
|
* |
|
* @fe: |
|
* frontend returned by driver |
|
* @mdev: |
|
* media device returned by driver |
|
* @inversion: |
|
* spectral inversion |
|
* @dont_load_firmware: |
|
* Instead of uploading a new firmware, use the existing one |
|
* @if_port: |
|
* Port selection |
|
* Select the RF interface to use (pins 9+11 or 12+13) |
|
* |
|
* Note: |
|
* The I2C address of this demod is 0x60. |
|
*/ |
|
struct si2157_config { |
|
struct dvb_frontend *fe; |
|
|
|
#if defined(CONFIG_MEDIA_CONTROLLER) |
|
struct media_device *mdev; |
|
#endif |
|
|
|
unsigned int inversion:1; |
|
unsigned int dont_load_firmware:1; |
|
|
|
u8 if_port; |
|
}; |
|
|
|
#endif
|
|
|