linux-imx/include/linux/mxcfb_epdc.h
Robby Cai 15ab08306f video: epdc: add epdc driver
mxc_epdc_fb.c for i.MX6DL, i.MX6SL
mxc_epdc_v2_fb.c for i.MX7D, i.MX6ULL, i.MX6SLL.

Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: G.N. Zhou <guoniu.zhou@nxp.com>
[ Aisheng: squash fixes ]
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
2023-10-30 15:36:12 +08:00

33 lines
703 B
C

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2010-2013 Freescale Semiconductor, Inc. All Rights Reserved.
* Copyright 2019 NXP
*/
#ifndef _MXCFB_EPDC_KERNEL
#define _MXCFB_EPDC_KERNEL
struct imx_epdc_fb_mode {
struct fb_videomode *vmode;
int vscan_holdoff;
int sdoed_width;
int sdoed_delay;
int sdoez_width;
int sdoez_delay;
int gdclk_hp_offs;
int gdsp_offs;
int gdoe_offs;
int gdclk_offs;
int num_ce;
};
struct imx_epdc_fb_platform_data {
struct imx_epdc_fb_mode *epdc_mode;
int num_modes;
int (*get_pins) (void);
void (*put_pins) (void);
void (*enable_pins) (void);
void (*disable_pins) (void);
};
#endif