forked from mirrors/linux
		
	 0f408ce894
			
		
	
	
		0f408ce894
		
	
	
	
	
		
			
			This patch adds a frontend driver for the Socionext/Panasonic
MN884434 and MN884433 ISDB-S/T demodulators.
The maximum and minimum frequency of MN88443x comes from
ISDB-S and ISDB-T so frequency range is the following:
  - ISDB-S (BS/CS110 IF frequency, Local freq 10.678GHz)
    - Min: BS-1: 1032MHz
    - Max: ND24: 2070MHz
  - ISDB-T
    - Min: ch13: 470MHz
    - Max: ch62: 770MHz
Signed-off-by: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
		
	
			
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			561 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			561 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /*
 | |
|  * Socionext MN88443x series demodulator driver for ISDB-S/ISDB-T.
 | |
|  *
 | |
|  * Copyright (c) 2018 Socionext Inc.
 | |
|  */
 | |
| 
 | |
| #ifndef MN88443X_H
 | |
| #define MN88443X_H
 | |
| 
 | |
| #include <media/dvb_frontend.h>
 | |
| 
 | |
| /* ISDB-T IF frequency */
 | |
| #define DIRECT_IF_57MHZ    57000000
 | |
| #define DIRECT_IF_44MHZ    44000000
 | |
| #define LOW_IF_4MHZ        4000000
 | |
| 
 | |
| struct mn88443x_config {
 | |
| 	struct clk *mclk;
 | |
| 	u32 if_freq;
 | |
| 	struct gpio_desc *reset_gpio;
 | |
| 
 | |
| 	/* Everything after that is returned by the driver. */
 | |
| 	struct dvb_frontend **fe;
 | |
| };
 | |
| 
 | |
| #endif /* MN88443X_H */
 |