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

dpu_writeback.h (769B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
      4 */
      5
      6#ifndef _DPU_WRITEBACK_H
      7#define _DPU_WRITEBACK_H
      8
      9#include <drm/drm_crtc.h>
     10#include <drm/drm_file.h>
     11#include <drm/drm_probe_helper.h>
     12#include <drm/drm_writeback.h>
     13
     14#include "msm_drv.h"
     15#include "dpu_kms.h"
     16#include "dpu_encoder_phys.h"
     17
     18struct dpu_wb_connector {
     19	struct drm_writeback_connector base;
     20	struct drm_encoder *wb_enc;
     21};
     22
     23static inline struct dpu_wb_connector *to_dpu_wb_conn(struct drm_writeback_connector *conn)
     24{
     25	return container_of(conn, struct dpu_wb_connector, base);
     26}
     27
     28int dpu_writeback_init(struct drm_device *dev, struct drm_encoder *enc,
     29		const u32 *format_list, u32 num_formats);
     30
     31#endif /*_DPU_WRITEBACK_H */