cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

rcar_du_kms.h (1038B)


      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 dma_buf_attachment;
     16struct drm_file;
     17struct drm_device;
     18struct drm_gem_object;
     19struct drm_mode_create_dumb;
     20struct rcar_du_device;
     21struct sg_table;
     22
     23struct rcar_du_format_info {
     24	u32 fourcc;
     25	u32 v4l2;
     26	unsigned int bpp;
     27	unsigned int planes;
     28	unsigned int hsub;
     29	unsigned int pnmr;
     30	unsigned int edf;
     31};
     32
     33const struct rcar_du_format_info *rcar_du_format_info(u32 fourcc);
     34
     35int rcar_du_modeset_init(struct rcar_du_device *rcdu);
     36
     37int rcar_du_dumb_create(struct drm_file *file, struct drm_device *dev,
     38			struct drm_mode_create_dumb *args);
     39
     40struct drm_gem_object *rcar_du_gem_prime_import_sg_table(struct drm_device *dev,
     41				struct dma_buf_attachment *attach,
     42				struct sg_table *sgt);
     43
     44#endif /* __RCAR_DU_KMS_H__ */