mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 14:30:50 +00:00 
			
		
		
		
	 a81fb9b223
			
		
	
	
		a81fb9b223
		
	
	
	
	
		
			
			A number of SuperH Mobile SoCs, including sh7724, include a Video Output Unit. This patch adds a video (V4L2) output driver for it. The driver uses v4l2-subdev and mediabus APIs to interface to TV encoders. Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Acked-by: Paul Mundt <lethal@linux-sh.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
		
			
				
	
	
		
			35 lines
		
	
	
		
			736 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			736 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * SuperH Video Output Unit (VOU) driver header
 | |
|  *
 | |
|  * Copyright (C) 2010, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef SH_VOU_H
 | |
| #define SH_VOU_H
 | |
| 
 | |
| #include <linux/i2c.h>
 | |
| 
 | |
| /* Bus flags */
 | |
| #define SH_VOU_PCLK_FALLING	(1 << 0)
 | |
| #define SH_VOU_HSYNC_LOW	(1 << 1)
 | |
| #define SH_VOU_VSYNC_LOW	(1 << 2)
 | |
| 
 | |
| enum sh_vou_bus_fmt {
 | |
| 	SH_VOU_BUS_8BIT,
 | |
| 	SH_VOU_BUS_16BIT,
 | |
| 	SH_VOU_BUS_BT656,
 | |
| };
 | |
| 
 | |
| struct sh_vou_pdata {
 | |
| 	enum sh_vou_bus_fmt bus_fmt;
 | |
| 	int i2c_adap;
 | |
| 	struct i2c_board_info *board_info;
 | |
| 	unsigned long flags;
 | |
| 	char *module_name;
 | |
| };
 | |
| 
 | |
| #endif
 |