46 lines
		
	
	
		
			906 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			906 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-or-later */
 | |
| /*
 | |
|  * Silicon Labs Si2146/2147/2148/2157/2158 silicon tuner driver
 | |
|  *
 | |
|  * Copyright (C) 2014 Antti Palosaari <crope@iki.fi>
 | |
|  */
 | |
| 
 | |
| #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
 |