38 lines
		
	
	
	
		
			915 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
	
		
			915 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * vsp1_lif.h  --  R-Car VSP1 LCD Controller Interface | ||
|  |  * | ||
|  |  * Copyright (C) 2013 Renesas Corporation | ||
|  |  * | ||
|  |  * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com) | ||
|  |  * | ||
|  |  * This program is free software; you can redistribute it and/or modify | ||
|  |  * it under the terms of the GNU General Public License as published by | ||
|  |  * the Free Software Foundation; either version 2 of the License, or | ||
|  |  * (at your option) any later version. | ||
|  |  */ | ||
|  | #ifndef __VSP1_LIF_H__
 | ||
|  | #define __VSP1_LIF_H__
 | ||
|  | 
 | ||
|  | #include <media/media-entity.h>
 | ||
|  | #include <media/v4l2-subdev.h>
 | ||
|  | 
 | ||
|  | #include "vsp1_entity.h"
 | ||
|  | 
 | ||
|  | struct vsp1_device; | ||
|  | 
 | ||
|  | #define LIF_PAD_SINK				0
 | ||
|  | #define LIF_PAD_SOURCE				1
 | ||
|  | 
 | ||
|  | struct vsp1_lif { | ||
|  | 	struct vsp1_entity entity; | ||
|  | }; | ||
|  | 
 | ||
|  | static inline struct vsp1_lif *to_lif(struct v4l2_subdev *subdev) | ||
|  | { | ||
|  | 	return container_of(subdev, struct vsp1_lif, entity.subdev); | ||
|  | } | ||
|  | 
 | ||
|  | struct vsp1_lif *vsp1_lif_create(struct vsp1_device *vsp1); | ||
|  | 
 | ||
|  | #endif /* __VSP1_LIF_H__ */
 |