mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 b8bf6836bf
			
		
	
	
		b8bf6836bf
		
	
	
	
	
		
			
			Use drm_crtc_from_index() to find drm_crtc for given index, so that we do not need to maintain a pointer array in struct kirin_drm_private. Reviewed-by: Xinliang Liu<z.liuxinliang@hisilicon.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: http://patchwork.freedesktop.org/patch/msgid/1483961145-18453-3-git-send-email-shawnguo@kernel.org
		
			
				
	
	
		
			31 lines
		
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			703 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2016 Linaro Limited.
 | |
|  * Copyright (c) 2014-2016 Hisilicon Limited.
 | |
|  *
 | |
|  * 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 __KIRIN_DRM_DRV_H__
 | |
| #define __KIRIN_DRM_DRV_H__
 | |
| 
 | |
| #define MAX_CRTC	2
 | |
| 
 | |
| /* display controller init/cleanup ops */
 | |
| struct kirin_dc_ops {
 | |
| 	int (*init)(struct platform_device *pdev);
 | |
| 	void (*cleanup)(struct platform_device *pdev);
 | |
| };
 | |
| 
 | |
| struct kirin_drm_private {
 | |
| #ifdef CONFIG_DRM_FBDEV_EMULATION
 | |
| 	struct drm_fbdev_cma *fbdev;
 | |
| #endif
 | |
| };
 | |
| 
 | |
| extern const struct kirin_dc_ops ade_dc_ops;
 | |
| 
 | |
| #endif /* __KIRIN_DRM_DRV_H__ */
 |