Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/gpu/drm/armada/armada_fb.h
26481 views
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
/*
3
* Copyright (C) 2012 Russell King
4
*/
5
#ifndef ARMADA_FB_H
6
#define ARMADA_FB_H
7
8
#include <drm/drm_framebuffer.h>
9
10
struct armada_framebuffer {
11
struct drm_framebuffer fb;
12
uint8_t fmt;
13
uint8_t mod;
14
};
15
#define drm_fb_to_armada_fb(dfb) \
16
container_of(dfb, struct armada_framebuffer, fb)
17
#define drm_fb_obj(fb) drm_to_armada_gem((fb)->obj[0])
18
19
struct armada_framebuffer *armada_framebuffer_create(struct drm_device *,
20
const struct drm_format_info *info,
21
const struct drm_mode_fb_cmd2 *, struct armada_gem_object *);
22
struct drm_framebuffer *armada_fb_create(struct drm_device *dev,
23
struct drm_file *dfile, const struct drm_format_info *info,
24
const struct drm_mode_fb_cmd2 *mode);
25
#endif
26
27