1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * rcar_du_kms.h -- R-Car Display Unit Mode Setting 4 * 5 * Copyright (C) 2013-2014 Renesas Electronics Corporation 6 * 7 * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com) 8 */ 9 10#ifndef __RCAR_DU_KMS_H__ 11#define __RCAR_DU_KMS_H__ 12 13#include <linux/types.h> 14 15struct drm_file; 16struct drm_device; 17struct drm_mode_create_dumb; 18struct rcar_du_device; 19 20struct rcar_du_format_info { 21 u32 fourcc; 22 u32 v4l2; 23 unsigned int bpp; 24 unsigned int planes; 25 unsigned int pnmr; 26 unsigned int edf; 27}; 28 29const struct rcar_du_format_info *rcar_du_format_info(u32 fourcc); 30 31int rcar_du_modeset_init(struct rcar_du_device *rcdu); 32 33int rcar_du_dumb_create(struct drm_file *file, struct drm_device *dev, 34 struct drm_mode_create_dumb *args); 35 36#endif /* __RCAR_DU_KMS_H__ */ 37