mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
828 B
41 lines
828 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* linux/drivers/video/mmp/fb/mmpfb.h |
|
* Framebuffer driver for Marvell Display controller. |
|
* |
|
* Copyright (C) 2012 Marvell Technology Group Ltd. |
|
* Authors: Zhou Zhu <[email protected]> |
|
*/ |
|
|
|
#ifndef _MMP_FB_H_ |
|
#define _MMP_FB_H_ |
|
|
|
#include <video/mmp_disp.h> |
|
#include <linux/fb.h> |
|
|
|
/* LCD controller private state. */ |
|
struct mmpfb_info { |
|
struct device *dev; |
|
int id; |
|
const char *name; |
|
|
|
struct fb_info *fb_info; |
|
/* basicaly videomode is for output */ |
|
struct fb_videomode mode; |
|
int pix_fmt; |
|
|
|
void *fb_start; |
|
int fb_size; |
|
dma_addr_t fb_start_dma; |
|
|
|
struct mmp_overlay *overlay; |
|
struct mmp_path *path; |
|
|
|
struct mutex access_ok; |
|
|
|
unsigned int pseudo_palette[16]; |
|
int output_fmt; |
|
}; |
|
|
|
#define MMPFB_DEFAULT_SIZE (PAGE_ALIGN(1920 * 1080 * 4 * 2)) |
|
#endif /* _MMP_FB_H_ */
|
|
|