linux/include/video/sh_mobile_lcdc.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_SH_MOBILE_LCDC_H__
#define __ASM_SH_MOBILE_LCDC_H__

#include <linux/fb.h>

/* Register definitions */
#define _LDDCKR
#define LDDCKR_ICKSEL_BUS
#define LDDCKR_ICKSEL_MIPI
#define LDDCKR_ICKSEL_HDMI
#define LDDCKR_ICKSEL_EXT
#define LDDCKR_ICKSEL_MASK
#define LDDCKR_MOSEL
#define _LDDCKSTPR
#define _LDINTR
#define LDINTR_FE
#define LDINTR_VSE
#define LDINTR_VEE
#define LDINTR_FS
#define LDINTR_VSS
#define LDINTR_VES
#define LDINTR_STATUS_MASK
#define _LDSR
#define LDSR_MSS
#define LDSR_MRS
#define LDSR_AS
#define _LDCNT1R
#define LDCNT1R_DE
#define _LDCNT2R
#define LDCNT2R_BR
#define LDCNT2R_MD
#define LDCNT2R_SE
#define LDCNT2R_ME
#define LDCNT2R_DO
#define _LDRCNTR
#define LDRCNTR_SRS
#define LDRCNTR_SRC
#define LDRCNTR_MRS
#define LDRCNTR_MRC
#define _LDDDSR
#define LDDDSR_LS
#define LDDDSR_WS
#define LDDDSR_BS

#define LDMT1R_VPOL
#define LDMT1R_HPOL
#define LDMT1R_DWPOL
#define LDMT1R_DIPOL
#define LDMT1R_DAPOL
#define LDMT1R_HSCNT
#define LDMT1R_DWCNT
#define LDMT1R_IFM
#define LDMT1R_MIFTYP_RGB8
#define LDMT1R_MIFTYP_RGB9
#define LDMT1R_MIFTYP_RGB12A
#define LDMT1R_MIFTYP_RGB12B
#define LDMT1R_MIFTYP_RGB16
#define LDMT1R_MIFTYP_RGB18
#define LDMT1R_MIFTYP_RGB24
#define LDMT1R_MIFTYP_YCBCR
#define LDMT1R_MIFTYP_SYS8A
#define LDMT1R_MIFTYP_SYS8B
#define LDMT1R_MIFTYP_SYS8C
#define LDMT1R_MIFTYP_SYS8D
#define LDMT1R_MIFTYP_SYS9
#define LDMT1R_MIFTYP_SYS12
#define LDMT1R_MIFTYP_SYS16A
#define LDMT1R_MIFTYP_SYS16B
#define LDMT1R_MIFTYP_SYS16C
#define LDMT1R_MIFTYP_SYS18
#define LDMT1R_MIFTYP_SYS24
#define LDMT1R_MIFTYP_MASK

#define LDDFR_CF1
#define LDDFR_CF0
#define LDDFR_CC
#define LDDFR_YF_420
#define LDDFR_YF_422
#define LDDFR_YF_444
#define LDDFR_YF_MASK
#define LDDFR_PKF_ARGB32
#define LDDFR_PKF_RGB16
#define LDDFR_PKF_RGB24
#define LDDFR_PKF_MASK

#define LDSM1R_OS

#define LDSM2R_OSTRG

#define LDPMR_LPS

#define _LDDWD0R
#define LDDWDxR_WDACT
#define LDDWDxR_RSW
#define _LDDRDR
#define LDDRDR_RSR
#define LDDRDR_DRD_MASK
#define _LDDWAR
#define LDDWAR_WA
#define _LDDRAR
#define LDDRAR_RA

enum {};

enum {};

enum {};

#define LCDC_FLAGS_DWPOL
#define LCDC_FLAGS_DIPOL
#define LCDC_FLAGS_DAPOL
#define LCDC_FLAGS_HSCNT
#define LCDC_FLAGS_DWCNT

struct sh_mobile_lcdc_sys_bus_cfg {};

struct sh_mobile_lcdc_sys_bus_ops {};

struct sh_mobile_lcdc_panel_cfg {};

/* backlight info */
struct sh_mobile_lcdc_bl_info {};

struct sh_mobile_lcdc_overlay_cfg {};

struct sh_mobile_lcdc_chan_cfg {};

struct sh_mobile_lcdc_info {};

#endif /* __ASM_SH_MOBILE_LCDC_H__ */