/*************************************************************************** * __________ __ ___. * Open \______ \ ____ ____ | | _\_ |__ _______ ___ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ * \/ \/ \/ \/ \/ * This file was automatically generated by headergen, DO NOT EDIT it. * headergen version: 3.0.0 * x1000 version: 1.0 * x1000 authors: Aidan MacDonald * * Copyright (C) 2015 by the authors * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/ #ifndef __HEADERGEN_LCD_H__ #define __HEADERGEN_LCD_H__ #include "macro.h" #define REG_LCD_CFG jz_reg(LCD_CFG) #define JA_LCD_CFG (0xb3050000 + 0x0) #define JT_LCD_CFG JIO_32_RW #define JN_LCD_CFG LCD_CFG #define JI_LCD_CFG #define BP_LCD_CFG_INVDAT 17 #define BM_LCD_CFG_INVDAT 0x20000 #define BF_LCD_CFG_INVDAT(v) (((v) & 0x1) << 17) #define BFM_LCD_CFG_INVDAT(v) BM_LCD_CFG_INVDAT #define BF_LCD_CFG_INVDAT_V(e) BF_LCD_CFG_INVDAT(BV_LCD_CFG_INVDAT__##e) #define BFM_LCD_CFG_INVDAT_V(v) BM_LCD_CFG_INVDAT #define REG_LCD_CTRL jz_reg(LCD_CTRL) #define JA_LCD_CTRL (0xb3050000 + 0x30) #define JT_LCD_CTRL JIO_32_RW #define JN_LCD_CTRL LCD_CTRL #define JI_LCD_CTRL #define BP_LCD_CTRL_BURST 28 #define BM_LCD_CTRL_BURST 0x70000000 #define BV_LCD_CTRL_BURST__4WORD 0x0 #define BV_LCD_CTRL_BURST__8WORD 0x1 #define BV_LCD_CTRL_BURST__16WORD 0x2 #define BV_LCD_CTRL_BURST__32WORD 0x3 #define BV_LCD_CTRL_BURST__64WORD 0x4 #define BF_LCD_CTRL_BURST(v) (((v) & 0x7) << 28) #define BFM_LCD_CTRL_BURST(v) BM_LCD_CTRL_BURST #define BF_LCD_CTRL_BURST_V(e) BF_LCD_CTRL_BURST(BV_LCD_CTRL_BURST__##e) #define BFM_LCD_CTRL_BURST_V(v) BM_LCD_CTRL_BURST #define BP_LCD_CTRL_BPP 0 #define BM_LCD_CTRL_BPP 0x7 #define BV_LCD_CTRL_BPP__15BIT_OR_16BIT 0x4 #define BV_LCD_CTRL_BPP__18BIT_OR_24BIT 0x5 #define BV_LCD_CTRL_BPP__24BIT_COMPRESSED 0x6 #define BV_LCD_CTRL_BPP__30BIT 0x7 #define BF_LCD_CTRL_BPP(v) (((v) & 0x7) << 0) #define BFM_LCD_CTRL_BPP(v) BM_LCD_CTRL_BPP #define BF_LCD_CTRL_BPP_V(e) BF_LCD_CTRL_BPP(BV_LCD_CTRL_BPP__##e) #define BFM_LCD_CTRL_BPP_V(v) BM_LCD_CTRL_BPP #define BP_LCD_CTRL_EOFM 13 #define BM_LCD_CTRL_EOFM 0x2000 #define BF_LCD_CTRL_EOFM(v) (((v) & 0x1) << 13) #define BFM_LCD_CTRL_EOFM(v) BM_LCD_CTRL_EOFM #define BF_LCD_CTRL_EOFM_V(e) BF_LCD_CTRL_EOFM(BV_LCD_CTRL_EOFM__##e) #define BFM_LCD_CTRL_EOFM_V(v) BM_LCD_CTRL_EOFM #define BP_LCD_CTRL_SOFM 12 #define BM_LCD_CTRL_SOFM 0x1000 #define BF_LCD_CTRL_SOFM(v) (((v) & 0x1) << 12) #define BFM_LCD_CTRL_SOFM(v) BM_LCD_CTRL_SOFM #define BF_LCD_CTRL_SOFM_V(e) BF_LCD_CTRL_SOFM(BV_LCD_CTRL_SOFM__##e) #define BFM_LCD_CTRL_SOFM_V(v) BM_LCD_CTRL_SOFM #define BP_LCD_CTRL_IFUM 10 #define BM_LCD_CTRL_IFUM 0x400 #define BF_LCD_CTRL_IFUM(v) (((v) & 0x1) << 10) #define BFM_LCD_CTRL_IFUM(v) BM_LCD_CTRL_IFUM #define BF_LCD_CTRL_IFUM_V(e) BF_LCD_CTRL_IFUM(BV_LCD_CTRL_IFUM__##e) #define BFM_LCD_CTRL_IFUM_V(v) BM_LCD_CTRL_IFUM #define BP_LCD_CTRL_QDM 7 #define BM_LCD_CTRL_QDM 0x80 #define BF_LCD_CTRL_QDM(v) (((v) & 0x1) << 7) #define BFM_LCD_CTRL_QDM(v) BM_LCD_CTRL_QDM #define BF_LCD_CTRL_QDM_V(e) BF_LCD_CTRL_QDM(BV_LCD_CTRL_QDM__##e) #define BFM_LCD_CTRL_QDM_V(v) BM_LCD_CTRL_QDM #define BP_LCD_CTRL_BEDN 6 #define BM_LCD_CTRL_BEDN 0x40 #define BF_LCD_CTRL_BEDN(v) (((v) & 0x1) << 6) #define BFM_LCD_CTRL_BEDN(v) BM_LCD_CTRL_BEDN #define BF_LCD_CTRL_BEDN_V(e) BF_LCD_CTRL_BEDN(BV_LCD_CTRL_BEDN__##e) #define BFM_LCD_CTRL_BEDN_V(v) BM_LCD_CTRL_BEDN #define BP_LCD_CTRL_PEDN 5 #define BM_LCD_CTRL_PEDN 0x20 #define BF_LCD_CTRL_PEDN(v) (((v) & 0x1) << 5) #define BFM_LCD_CTRL_PEDN(v) BM_LCD_CTRL_PEDN #define BF_LCD_CTRL_PEDN_V(e) BF_LCD_CTRL_PEDN(BV_LCD_CTRL_PEDN__##e) #define BFM_LCD_CTRL_PEDN_V(v) BM_LCD_CTRL_PEDN #define BP_LCD_CTRL_ENABLE 3 #define BM_LCD_CTRL_ENABLE 0x8 #define BF_LCD_CTRL_ENABLE(v) (((v) & 0x1) << 3) #define BFM_LCD_CTRL_ENABLE(v) BM_LCD_CTRL_ENABLE #define BF_LCD_CTRL_ENABLE_V(e) BF_LCD_CTRL_ENABLE(BV_LCD_CTRL_ENABLE__##e) #define BFM_LCD_CTRL_ENABLE_V(v) BM_LCD_CTRL_ENABLE #define REG_LCD_STATE jz_reg(LCD_STATE) #define JA_LCD_STATE (0xb3050000 + 0x34) #define JT_LCD_STATE JIO_32_RW #define JN_LCD_STATE LCD_STATE #define JI_LCD_STATE #define BP_LCD_STATE_QD 7 #define BM_LCD_STATE_QD 0x80 #define BF_LCD_STATE_QD(v) (((v) & 0x1) << 7) #define BFM_LCD_STATE_QD(v) BM_LCD_STATE_QD #define BF_LCD_STATE_QD_V(e) BF_LCD_STATE_QD(BV_LCD_STATE_QD__##e) #define BFM_LCD_STATE_QD_V(v) BM_LCD_STATE_QD #define BP_LCD_STATE_EOF 5 #define BM_LCD_STATE_EOF 0x20 #define BF_LCD_STATE_EOF(v) (((v) & 0x1) << 5) #define BFM_LCD_STATE_EOF(v) BM_LCD_STATE_EOF #define BF_LCD_STATE_EOF_V(e) BF_LCD_STATE_EOF(BV_LCD_STATE_EOF__##e) #define BFM_LCD_STATE_EOF_V(v) BM_LCD_STATE_EOF #define BP_LCD_STATE_SOF 4 #define BM_LCD_STATE_SOF 0x10 #define BF_LCD_STATE_SOF(v) (((v) & 0x1) << 4) #define BFM_LCD_STATE_SOF(v) BM_LCD_STATE_SOF #define BF_LCD_STATE_SOF_V(e) BF_LCD_STATE_SOF(BV_LCD_STATE_SOF__##e) #define BFM_LCD_STATE_SOF_V(v) BM_LCD_STATE_SOF #define BP_LCD_STATE_IFU 2 #define BM_LCD_STATE_IFU 0x4 #define BF_LCD_STATE_IFU(v) (((v) & 0x1) << 2) #define BFM_LCD_STATE_IFU(v) BM_LCD_STATE_IFU #define BF_LCD_STATE_IFU_V(e) BF_LCD_STATE_IFU(BV_LCD_STATE_IFU__##e) #define BFM_LCD_STATE_IFU_V(v) BM_LCD_STATE_IFU #define REG_LCD_OSDCTRL jz_reg(LCD_OSDCTRL) #define JA_LCD_OSDCTRL (0xb3050000 + 0x104) #define JT_LCD_OSDCTRL JIO_32_RW #define JN_LCD_OSDCTRL LCD_OSDCTRL #define JI_LCD_OSDCTRL #define REG_LCD_BGC jz_reg(LCD_BGC) #define JA_LCD_BGC (0xb3050000 + 0x10c) #define JT_LCD_BGC JIO_32_RW #define JN_LCD_BGC LCD_BGC #define JI_LCD_BGC #define REG_LCD_DAH jz_reg(LCD_DAH) #define JA_LCD_DAH (0xb3050000 + 0x10) #define JT_LCD_DAH JIO_32_RW #define JN_LCD_DAH LCD_DAH #define JI_LCD_DAH #define REG_LCD_DAV jz_reg(LCD_DAV) #define JA_LCD_DAV (0xb3050000 + 0x14) #define JT_LCD_DAV JIO_32_RW #define JN_LCD_DAV LCD_DAV #define JI_LCD_DAV #define REG_LCD_VAT jz_reg(LCD_VAT) #define JA_LCD_VAT (0xb3050000 + 0xc) #define JT_LCD_VAT JIO_32_RW #define JN_LCD_VAT LCD_VAT #define JI_LCD_VAT #define REG_LCD_VSYNC jz_reg(LCD_VSYNC) #define JA_LCD_VSYNC (0xb3050000 + 0x4) #define JT_LCD_VSYNC JIO_32_RW #define JN_LCD_VSYNC LCD_VSYNC #define JI_LCD_VSYNC #define REG_LCD_HSYNC jz_reg(LCD_HSYNC) #define JA_LCD_HSYNC (0xb3050000 + 0x8) #define JT_LCD_HSYNC JIO_32_RW #define JN_LCD_HSYNC LCD_HSYNC #define JI_LCD_HSYNC #define REG_LCD_IID jz_reg(LCD_IID) #define JA_LCD_IID (0xb3050000 + 0x38) #define JT_LCD_IID JIO_32_RW #define JN_LCD_IID LCD_IID #define JI_LCD_IID #define REG_LCD_DA jz_reg(LCD_DA) #define JA_LCD_DA (0xb3050000 + 0x40) #define JT_LCD_DA JIO_32_RW #define JN_LCD_DA LCD_DA #define JI_LCD_DA #define REG_LCD_MCFG jz_reg(LCD_MCFG) #define JA_LCD_MCFG (0xb3050000 + 0xa0) #define JT_LCD_MCFG JIO_32_RW #define JN_LCD_MCFG LCD_MCFG #define JI_LCD_MCFG #define BP_LCD_MCFG_CWIDTH 8 #define BM_LCD_MCFG_CWIDTH 0x300 #define BV_LCD_MCFG_CWIDTH__16BIT_OR_9BIT 0x0 #define BV_LCD_MCFG_CWIDTH__8BIT 0x1 #define BV_LCD_MCFG_CWIDTH__18BIT 0x2 #define BV_LCD_MCFG_CWIDTH__24BIT 0x3 #define BF_LCD_MCFG_CWIDTH(v) (((v) & 0x3) << 8) #define BFM_LCD_MCFG_CWIDTH(v) BM_LCD_MCFG_CWIDTH #define BF_LCD_MCFG_CWIDTH_V(e) BF_LCD_MCFG_CWIDTH(BV_LCD_MCFG_CWIDTH__##e) #define BFM_LCD_MCFG_CWIDTH_V(v) BM_LCD_MCFG_CWIDTH #define REG_LCD_MCFG_NEW jz_reg(LCD_MCFG_NEW) #define JA_LCD_MCFG_NEW (0xb3050000 + 0xb8) #define JT_LCD_MCFG_NEW JIO_32_RW #define JN_LCD_MCFG_NEW LCD_MCFG_NEW #define JI_LCD_MCFG_NEW #define BP_LCD_MCFG_NEW_DWIDTH 13 #define BM_LCD_MCFG_NEW_DWIDTH 0xe000 #define BV_LCD_MCFG_NEW_DWIDTH__8BIT 0x0 #define BV_LCD_MCFG_NEW_DWIDTH__9BIT 0x1 #define BV_LCD_MCFG_NEW_DWIDTH__16BIT 0x2 #define BV_LCD_MCFG_NEW_DWIDTH__18BIT 0x3 #define BV_LCD_MCFG_NEW_DWIDTH__24BIT 0x4 #define BF_LCD_MCFG_NEW_DWIDTH(v) (((v) & 0x7) << 13) #define BFM_LCD_MCFG_NEW_DWIDTH(v) BM_LCD_MCFG_NEW_DWIDTH #define BF_LCD_MCFG_NEW_DWIDTH_V(e) BF_LCD_MCFG_NEW_DWIDTH(BV_LCD_MCFG_NEW_DWIDTH__##e) #define BFM_LCD_MCFG_NEW_DWIDTH_V(v) BM_LCD_MCFG_NEW_DWIDTH #define BP_LCD_MCFG_NEW_DTIMES 8 #define BM_LCD_MCFG_NEW_DTIMES 0x300 #define BV_LCD_MCFG_NEW_DTIMES__1TIME 0x0 #define BV_LCD_MCFG_NEW_DTIMES__2TIME 0x1 #define BV_LCD_MCFG_NEW_DTIMES__3TIME 0x2 #define BF_LCD_MCFG_NEW_DTIMES(v) (((v) & 0x3) << 8) #define BFM_LCD_MCFG_NEW_DTIMES(v) BM_LCD_MCFG_NEW_DTIMES #define BF_LCD_MCFG_NEW_DTIMES_V(e) BF_LCD_MCFG_NEW_DTIMES(BV_LCD_MCFG_NEW_DTIMES__##e) #define BFM_LCD_MCFG_NEW_DTIMES_V(v) BM_LCD_MCFG_NEW_DTIMES #define BP_LCD_MCFG_NEW_6800_MODE 11 #define BM_LCD_MCFG_NEW_6800_MODE 0x800 #define BF_LCD_MCFG_NEW_6800_MODE(v) (((v) & 0x1) << 11) #define BFM_LCD_MCFG_NEW_6800_MODE(v) BM_LCD_MCFG_NEW_6800_MODE #define BF_LCD_MCFG_NEW_6800_MODE_V(e) BF_LCD_MCFG_NEW_6800_MODE(BV_LCD_MCFG_NEW_6800_MODE__##e) #define BFM_LCD_MCFG_NEW_6800_MODE_V(v) BM_LCD_MCFG_NEW_6800_MODE #define BP_LCD_MCFG_NEW_CMD_9BIT 10 #define BM_LCD_MCFG_NEW_CMD_9BIT 0x400 #define BF_LCD_MCFG_NEW_CMD_9BIT(v) (((v) & 0x1) << 10) #define BFM_LCD_MCFG_NEW_CMD_9BIT(v) BM_LCD_MCFG_NEW_CMD_9BIT #define BF_LCD_MCFG_NEW_CMD_9BIT_V(e) BF_LCD_MCFG_NEW_CMD_9BIT(BV_LCD_MCFG_NEW_CMD_9BIT__##e) #define BFM_LCD_MCFG_NEW_CMD_9BIT_V(v) BM_LCD_MCFG_NEW_CMD_9BIT #define BP_LCD_MCFG_NEW_CSPLY 5 #define BM_LCD_MCFG_NEW_CSPLY 0x20 #define BF_LCD_MCFG_NEW_CSPLY(v) (((v) & 0x1) << 5) #define BFM_LCD_MCFG_NEW_CSPLY(v) BM_LCD_MCFG_NEW_CSPLY #define BF_LCD_MCFG_NEW_CSPLY_V(e) BF_LCD_MCFG_NEW_CSPLY(BV_LCD_MCFG_NEW_CSPLY__##e) #define BFM_LCD_MCFG_NEW_CSPLY_V(v) BM_LCD_MCFG_NEW_CSPLY #define BP_LCD_MCFG_NEW_RSPLY 4 #define BM_LCD_MCFG_NEW_RSPLY 0x10 #define BF_LCD_MCFG_NEW_RSPLY(v) (((v) & 0x1) << 4) #define BFM_LCD_MCFG_NEW_RSPLY(v) BM_LCD_MCFG_NEW_RSPLY #define BF_LCD_MCFG_NEW_RSPLY_V(e) BF_LCD_MCFG_NEW_RSPLY(BV_LCD_MCFG_NEW_RSPLY__##e) #define BFM_LCD_MCFG_NEW_RSPLY_V(v) BM_LCD_MCFG_NEW_RSPLY #define BP_LCD_MCFG_NEW_CLKPLY 3 #define BM_LCD_MCFG_NEW_CLKPLY 0x8 #define BF_LCD_MCFG_NEW_CLKPLY(v) (((v) & 0x1) << 3) #define BFM_LCD_MCFG_NEW_CLKPLY(v) BM_LCD_MCFG_NEW_CLKPLY #define BF_LCD_MCFG_NEW_CLKPLY_V(e) BF_LCD_MCFG_NEW_CLKPLY(BV_LCD_MCFG_NEW_CLKPLY__##e) #define BFM_LCD_MCFG_NEW_CLKPLY_V(v) BM_LCD_MCFG_NEW_CLKPLY #define BP_LCD_MCFG_NEW_DTYPE 2 #define BM_LCD_MCFG_NEW_DTYPE 0x4 #define BV_LCD_MCFG_NEW_DTYPE__SERIAL 0x1 #define BV_LCD_MCFG_NEW_DTYPE__PARALLEL 0x0 #define BF_LCD_MCFG_NEW_DTYPE(v) (((v) & 0x1) << 2) #define BFM_LCD_MCFG_NEW_DTYPE(v) BM_LCD_MCFG_NEW_DTYPE #define BF_LCD_MCFG_NEW_DTYPE_V(e) BF_LCD_MCFG_NEW_DTYPE(BV_LCD_MCFG_NEW_DTYPE__##e) #define BFM_LCD_MCFG_NEW_DTYPE_V(v) BM_LCD_MCFG_NEW_DTYPE #define BP_LCD_MCFG_NEW_CTYPE 1 #define BM_LCD_MCFG_NEW_CTYPE 0x2 #define BV_LCD_MCFG_NEW_CTYPE__SERIAL 0x1 #define BV_LCD_MCFG_NEW_CTYPE__PARALLEL 0x0 #define BF_LCD_MCFG_NEW_CTYPE(v) (((v) & 0x1) << 1) #define BFM_LCD_MCFG_NEW_CTYPE(v) BM_LCD_MCFG_NEW_CTYPE #define BF_LCD_MCFG_NEW_CTYPE_V(e) BF_LCD_MCFG_NEW_CTYPE(BV_LCD_MCFG_NEW_CTYPE__##e) #define BFM_LCD_MCFG_NEW_CTYPE_V(v) BM_LCD_MCFG_NEW_CTYPE #define BP_LCD_MCFG_NEW_FMT_CONV 0 #define BM_LCD_MCFG_NEW_FMT_CONV 0x1 #define BF_LCD_MCFG_NEW_FMT_CONV(v) (((v) & 0x1) << 0) #define BFM_LCD_MCFG_NEW_FMT_CONV(v) BM_LCD_MCFG_NEW_FMT_CONV #define BF_LCD_MCFG_NEW_FMT_CONV_V(e) BF_LCD_MCFG_NEW_FMT_CONV(BV_LCD_MCFG_NEW_FMT_CONV__##e) #define BFM_LCD_MCFG_NEW_FMT_CONV_V(v) BM_LCD_MCFG_NEW_FMT_CONV #define REG_LCD_MCTRL jz_reg(LCD_MCTRL) #define JA_LCD_MCTRL (0xb3050000 + 0xa4) #define JT_LCD_MCTRL JIO_32_RW #define JN_LCD_MCTRL LCD_MCTRL #define JI_LCD_MCTRL #define BP_LCD_MCTRL_NARROW_TE 10 #define BM_LCD_MCTRL_NARROW_TE 0x400 #define BF_LCD_MCTRL_NARROW_TE(v) (((v) & 0x1) << 10) #define BFM_LCD_MCTRL_NARROW_TE(v) BM_LCD_MCTRL_NARROW_TE #define BF_LCD_MCTRL_NARROW_TE_V(e) BF_LCD_MCTRL_NARROW_TE(BV_LCD_MCTRL_NARROW_TE__##e) #define BFM_LCD_MCTRL_NARROW_TE_V(v) BM_LCD_MCTRL_NARROW_TE #define BP_LCD_MCTRL_TE_INV 9 #define BM_LCD_MCTRL_TE_INV 0x200 #define BF_LCD_MCTRL_TE_INV(v) (((v) & 0x1) << 9) #define BFM_LCD_MCTRL_TE_INV(v) BM_LCD_MCTRL_TE_INV #define BF_LCD_MCTRL_TE_INV_V(e) BF_LCD_MCTRL_TE_INV(BV_LCD_MCTRL_TE_INV__##e) #define BFM_LCD_MCTRL_TE_INV_V(v) BM_LCD_MCTRL_TE_INV #define BP_LCD_MCTRL_NOT_USE_TE 8 #define BM_LCD_MCTRL_NOT_USE_TE 0x100 #define BF_LCD_MCTRL_NOT_USE_TE(v) (((v) & 0x1) << 8) #define BFM_LCD_MCTRL_NOT_USE_TE(v) BM_LCD_MCTRL_NOT_USE_TE #define BF_LCD_MCTRL_NOT_USE_TE_V(e) BF_LCD_MCTRL_NOT_USE_TE(BV_LCD_MCTRL_NOT_USE_TE__##e) #define BFM_LCD_MCTRL_NOT_USE_TE_V(v) BM_LCD_MCTRL_NOT_USE_TE #define BP_LCD_MCTRL_DCSI_SEL 7 #define BM_LCD_MCTRL_DCSI_SEL 0x80 #define BF_LCD_MCTRL_DCSI_SEL(v) (((v) & 0x1) << 7) #define BFM_LCD_MCTRL_DCSI_SEL(v) BM_LCD_MCTRL_DCSI_SEL #define BF_LCD_MCTRL_DCSI_SEL_V(e) BF_LCD_MCTRL_DCSI_SEL(BV_LCD_MCTRL_DCSI_SEL__##e) #define BFM_LCD_MCTRL_DCSI_SEL_V(v) BM_LCD_MCTRL_DCSI_SEL #define BP_LCD_MCTRL_MIPI_SLCD 6 #define BM_LCD_MCTRL_MIPI_SLCD 0x40 #define BF_LCD_MCTRL_MIPI_SLCD(v) (((v) & 0x1) << 6) #define BFM_LCD_MCTRL_MIPI_SLCD(v) BM_LCD_MCTRL_MIPI_SLCD #define BF_LCD_MCTRL_MIPI_SLCD_V(e) BF_LCD_MCTRL_MIPI_SLCD(BV_LCD_MCTRL_MIPI_SLCD__##e) #define BFM_LCD_MCTRL_MIPI_SLCD_V(v) BM_LCD_MCTRL_MIPI_SLCD #define BP_LCD_MCTRL_FAST_MODE 4 #define BM_LCD_MCTRL_FAST_MODE 0x10 #define BF_LCD_MCTRL_FAST_MODE(v) (((v) & 0x1) << 4) #define BFM_LCD_MCTRL_FAST_MODE(v) BM_LCD_MCTRL_FAST_MODE #define BF_LCD_MCTRL_FAST_MODE_V(e) BF_LCD_MCTRL_FAST_MODE(BV_LCD_MCTRL_FAST_MODE__##e) #define BFM_LCD_MCTRL_FAST_MODE_V(v) BM_LCD_MCTRL_FAST_MODE #define BP_LCD_MCTRL_GATE_MASK 3 #define BM_LCD_MCTRL_GATE_MASK 0x8 #define BF_LCD_MCTRL_GATE_MASK(v) (((v) & 0x1) << 3) #define BFM_LCD_MCTRL_GATE_MASK(v) BM_LCD_MCTRL_GATE_MASK #define BF_LCD_MCTRL_GATE_MASK_V(e) BF_LCD_MCTRL_GATE_MASK(BV_LCD_MCTRL_GATE_MASK__##e) #define BFM_LCD_MCTRL_GATE_MASK_V(v) BM_LCD_MCTRL_GATE_MASK #define BP_LCD_MCTRL_DMA_MODE 2 #define BM_LCD_MCTRL_DMA_MODE 0x4 #define BF_LCD_MCTRL_DMA_MODE(v) (((v) & 0x1) << 2) #define BFM_LCD_MCTRL_DMA_MODE(v) BM_LCD_MCTRL_DMA_MODE #define BF_LCD_MCTRL_DMA_MODE_V(e) BF_LCD_MCTRL_DMA_MODE(BV_LCD_MCTRL_DMA_MODE__##e) #define BFM_LCD_MCTRL_DMA_MODE_V(v) BM_LCD_MCTRL_DMA_MODE #define BP_LCD_MCTRL_DMA_START 1 #define BM_LCD_MCTRL_DMA_START 0x2 #define BF_LCD_MCTRL_DMA_START(v) (((v) & 0x1) << 1) #define BFM_LCD_MCTRL_DMA_START(v) BM_LCD_MCTRL_DMA_START #define BF_LCD_MCTRL_DMA_START_V(e) BF_LCD_MCTRL_DMA_START(BV_LCD_MCTRL_DMA_START__##e) #define BFM_LCD_MCTRL_DMA_START_V(v) BM_LCD_MCTRL_DMA_START #define BP_LCD_MCTRL_DMA_TX_EN 0 #define BM_LCD_MCTRL_DMA_TX_EN 0x1 #define BF_LCD_MCTRL_DMA_TX_EN(v) (((v) & 0x1) << 0) #define BFM_LCD_MCTRL_DMA_TX_EN(v) BM_LCD_MCTRL_DMA_TX_EN #define BF_LCD_MCTRL_DMA_TX_EN_V(e) BF_LCD_MCTRL_DMA_TX_EN(BV_LCD_MCTRL_DMA_TX_EN__##e) #define BFM_LCD_MCTRL_DMA_TX_EN_V(v) BM_LCD_MCTRL_DMA_TX_EN #define REG_LCD_MSTATE jz_reg(LCD_MSTATE) #define JA_LCD_MSTATE (0xb3050000 + 0xa8) #define JT_LCD_MSTATE JIO_32_RW #define JN_LCD_MSTATE LCD_MSTATE #define JI_LCD_MSTATE #define BP_LCD_MSTATE_LCD_ID 16 #define BM_LCD_MSTATE_LCD_ID 0xffff0000 #define BF_LCD_MSTATE_LCD_ID(v) (((v) & 0xffff) << 16) #define BFM_LCD_MSTATE_LCD_ID(v) BM_LCD_MSTATE_LCD_ID #define BF_LCD_MSTATE_LCD_ID_V(e) BF_LCD_MSTATE_LCD_ID(BV_LCD_MSTATE_LCD_ID__##e) #define BFM_LCD_MSTATE_LCD_ID_V(v) BM_LCD_MSTATE_LCD_ID #define BP_LCD_MSTATE_BUSY 0 #define BM_LCD_MSTATE_BUSY 0x1 #define BF_LCD_MSTATE_BUSY(v) (((v) & 0x1) << 0) #define BFM_LCD_MSTATE_BUSY(v) BM_LCD_MSTATE_BUSY #define BF_LCD_MSTATE_BUSY_V(e) BF_LCD_MSTATE_BUSY(BV_LCD_MSTATE_BUSY__##e) #define BFM_LCD_MSTATE_BUSY_V(v) BM_LCD_MSTATE_BUSY #define REG_LCD_MDATA jz_reg(LCD_MDATA) #define JA_LCD_MDATA (0xb3050000 + 0xac) #define JT_LCD_MDATA JIO_32_RW #define JN_LCD_MDATA LCD_MDATA #define JI_LCD_MDATA #define BP_LCD_MDATA_TYPE 30 #define BM_LCD_MDATA_TYPE 0xc0000000 #define BV_LCD_MDATA_TYPE__CMD 0x1 #define BV_LCD_MDATA_TYPE__DAT 0x0 #define BF_LCD_MDATA_TYPE(v) (((v) & 0x3) << 30) #define BFM_LCD_MDATA_TYPE(v) BM_LCD_MDATA_TYPE #define BF_LCD_MDATA_TYPE_V(e) BF_LCD_MDATA_TYPE(BV_LCD_MDATA_TYPE__##e) #define BFM_LCD_MDATA_TYPE_V(v) BM_LCD_MDATA_TYPE #define BP_LCD_MDATA_DATA 0 #define BM_LCD_MDATA_DATA 0xffffff #define BF_LCD_MDATA_DATA(v) (((v) & 0xffffff) << 0) #define BFM_LCD_MDATA_DATA(v) BM_LCD_MDATA_DATA #define BF_LCD_MDATA_DATA_V(e) BF_LCD_MDATA_DATA(BV_LCD_MDATA_DATA__##e) #define BFM_LCD_MDATA_DATA_V(v) BM_LCD_MDATA_DATA #define REG_LCD_WTIME jz_reg(LCD_WTIME) #define JA_LCD_WTIME (0xb3050000 + 0xb0) #define JT_LCD_WTIME JIO_32_RW #define JN_LCD_WTIME LCD_WTIME #define JI_LCD_WTIME #define BP_LCD_WTIME_DHTIME 24 #define BM_LCD_WTIME_DHTIME 0xff000000 #define BF_LCD_WTIME_DHTIME(v) (((v) & 0xff) << 24) #define BFM_LCD_WTIME_DHTIME(v) BM_LCD_WTIME_DHTIME #define BF_LCD_WTIME_DHTIME_V(e) BF_LCD_WTIME_DHTIME(BV_LCD_WTIME_DHTIME__##e) #define BFM_LCD_WTIME_DHTIME_V(v) BM_LCD_WTIME_DHTIME #define BP_LCD_WTIME_DLTIME 16 #define BM_LCD_WTIME_DLTIME 0xff0000 #define BF_LCD_WTIME_DLTIME(v) (((v) & 0xff) << 16) #define BFM_LCD_WTIME_DLTIME(v) BM_LCD_WTIME_DLTIME #define BF_LCD_WTIME_DLTIME_V(e) BF_LCD_WTIME_DLTIME(BV_LCD_WTIME_DLTIME__##e) #define BFM_LCD_WTIME_DLTIME_V(v) BM_LCD_WTIME_DLTIME #define BP_LCD_WTIME_CHTIME 8 #define BM_LCD_WTIME_CHTIME 0xff00 #define BF_LCD_WTIME_CHTIME(v) (((v) & 0xff) << 8) #define BFM_LCD_WTIME_CHTIME(v) BM_LCD_WTIME_CHTIME #define BF_LCD_WTIME_CHTIME_V(e) BF_LCD_WTIME_CHTIME(BV_LCD_WTIME_CHTIME__##e) #define BFM_LCD_WTIME_CHTIME_V(v) BM_LCD_WTIME_CHTIME #define BP_LCD_WTIME_CLTIME 0 #define BM_LCD_WTIME_CLTIME 0xff #define BF_LCD_WTIME_CLTIME(v) (((v) & 0xff) << 0) #define BFM_LCD_WTIME_CLTIME(v) BM_LCD_WTIME_CLTIME #define BF_LCD_WTIME_CLTIME_V(e) BF_LCD_WTIME_CLTIME(BV_LCD_WTIME_CLTIME__##e) #define BFM_LCD_WTIME_CLTIME_V(v) BM_LCD_WTIME_CLTIME #define REG_LCD_TASH jz_reg(LCD_TASH) #define JA_LCD_TASH (0xb3050000 + 0xb4) #define JT_LCD_TASH JIO_32_RW #define JN_LCD_TASH LCD_TASH #define JI_LCD_TASH #define BP_LCD_TASH_TAH 8 #define BM_LCD_TASH_TAH 0xff00 #define BF_LCD_TASH_TAH(v) (((v) & 0xff) << 8) #define BFM_LCD_TASH_TAH(v) BM_LCD_TASH_TAH #define BF_LCD_TASH_TAH_V(e) BF_LCD_TASH_TAH(BV_LCD_TASH_TAH__##e) #define BFM_LCD_TASH_TAH_V(v) BM_LCD_TASH_TAH #define BP_LCD_TASH_TAS 0 #define BM_LCD_TASH_TAS 0xff #define BF_LCD_TASH_TAS(v) (((v) & 0xff) << 0) #define BFM_LCD_TASH_TAS(v) BM_LCD_TASH_TAS #define BF_LCD_TASH_TAS_V(e) BF_LCD_TASH_TAS(BV_LCD_TASH_TAS__##e) #define BFM_LCD_TASH_TAS_V(v) BM_LCD_TASH_TAS #define REG_LCD_SMWT jz_reg(LCD_SMWT) #define JA_LCD_SMWT (0xb3050000 + 0xbc) #define JT_LCD_SMWT JIO_32_RW #define JN_LCD_SMWT LCD_SMWT #define JI_LCD_SMWT #endif /* __HEADERGEN_LCD_H__*/