 950e2fb420
			
		
	
	
	950e2fb420
	
	
	
		
			
			cpu_is_* class functions create a dependency to OMAP platform code. omapdss driver, which omap_vout uses, exposes a function to get the version of the DSS hardware. To remove the dependency to OMAP platform code this patch changes omap_vout to use the omapdss version. For most of the checks, the ones dealing with DSS differences, this is actually more correct than using cpu_is_* functions. For the check whether VRFB is available or not this is not really correct, but still works fine. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Tested-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Mauro Carvalho Chehab <mchehab@redhat.com>
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			1.2 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1.2 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * omap_voutlib.h
 | |
|  *
 | |
|  * Copyright (C) 2010 Texas Instruments.
 | |
|  *
 | |
|  * This file is licensed under the terms of the GNU General Public License
 | |
|  * version 2. This program is licensed "as is" without any warranty of any
 | |
|  * kind, whether express or implied.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #ifndef OMAP_VOUTLIB_H
 | |
| #define OMAP_VOUTLIB_H
 | |
| 
 | |
| void omap_vout_default_crop(struct v4l2_pix_format *pix,
 | |
| 		struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop);
 | |
| 
 | |
| int omap_vout_new_crop(struct v4l2_pix_format *pix,
 | |
| 		struct v4l2_rect *crop, struct v4l2_window *win,
 | |
| 		struct v4l2_framebuffer *fbuf,
 | |
| 		const struct v4l2_rect *new_crop);
 | |
| 
 | |
| int omap_vout_try_window(struct v4l2_framebuffer *fbuf,
 | |
| 		struct v4l2_window *new_win);
 | |
| 
 | |
| int omap_vout_new_window(struct v4l2_rect *crop,
 | |
| 		struct v4l2_window *win, struct v4l2_framebuffer *fbuf,
 | |
| 		struct v4l2_window *new_win);
 | |
| 
 | |
| void omap_vout_new_format(struct v4l2_pix_format *pix,
 | |
| 		struct v4l2_framebuffer *fbuf, struct v4l2_rect *crop,
 | |
| 		struct v4l2_window *win);
 | |
| unsigned long omap_vout_alloc_buffer(u32 buf_size, u32 *phys_addr);
 | |
| void omap_vout_free_buffer(unsigned long virtaddr, u32 buf_size);
 | |
| 
 | |
| bool omap_vout_dss_omap24xx(void);
 | |
| bool omap_vout_dss_omap34xx(void);
 | |
| #endif	/* #ifndef OMAP_VOUTLIB_H */
 | |
| 
 |