162306a36Sopenharmony_ci/* 262306a36Sopenharmony_ci * BRIEF MODULE DESCRIPTION 362306a36Sopenharmony_ci * Hardware definitions for the Au1200 LCD controller 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2004 AMD 662306a36Sopenharmony_ci * Author: AMD 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * This program is free software; you can redistribute it and/or modify it 962306a36Sopenharmony_ci * under the terms of the GNU General Public License as published by the 1062306a36Sopenharmony_ci * Free Software Foundation; either version 2 of the License, or (at your 1162306a36Sopenharmony_ci * option) any later version. 1262306a36Sopenharmony_ci * 1362306a36Sopenharmony_ci * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED 1462306a36Sopenharmony_ci * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1562306a36Sopenharmony_ci * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN 1662306a36Sopenharmony_ci * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 1762306a36Sopenharmony_ci * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 1862306a36Sopenharmony_ci * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 1962306a36Sopenharmony_ci * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 2062306a36Sopenharmony_ci * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2162306a36Sopenharmony_ci * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2262306a36Sopenharmony_ci * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2362306a36Sopenharmony_ci * 2462306a36Sopenharmony_ci * You should have received a copy of the GNU General Public License along 2562306a36Sopenharmony_ci * with this program; if not, write to the Free Software Foundation, Inc., 2662306a36Sopenharmony_ci * 675 Mass Ave, Cambridge, MA 02139, USA. 2762306a36Sopenharmony_ci */ 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci#ifndef _AU1200LCD_H 3062306a36Sopenharmony_ci#define _AU1200LCD_H 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci/********************************************************************/ 3362306a36Sopenharmony_ci#define AU1200_LCD_ADDR 0xB5000000 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci#define uint8 unsigned char 3662306a36Sopenharmony_ci#define uint32 unsigned int 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_cistruct au1200_lcd { 3962306a36Sopenharmony_ci volatile uint32 reserved0; 4062306a36Sopenharmony_ci volatile uint32 screen; 4162306a36Sopenharmony_ci volatile uint32 backcolor; 4262306a36Sopenharmony_ci volatile uint32 horztiming; 4362306a36Sopenharmony_ci volatile uint32 verttiming; 4462306a36Sopenharmony_ci volatile uint32 clkcontrol; 4562306a36Sopenharmony_ci volatile uint32 pwmdiv; 4662306a36Sopenharmony_ci volatile uint32 pwmhi; 4762306a36Sopenharmony_ci volatile uint32 reserved1; 4862306a36Sopenharmony_ci volatile uint32 winenable; 4962306a36Sopenharmony_ci volatile uint32 colorkey; 5062306a36Sopenharmony_ci volatile uint32 colorkeymsk; 5162306a36Sopenharmony_ci struct 5262306a36Sopenharmony_ci { 5362306a36Sopenharmony_ci volatile uint32 cursorctrl; 5462306a36Sopenharmony_ci volatile uint32 cursorpos; 5562306a36Sopenharmony_ci volatile uint32 cursorcolor0; 5662306a36Sopenharmony_ci volatile uint32 cursorcolor1; 5762306a36Sopenharmony_ci volatile uint32 cursorcolor2; 5862306a36Sopenharmony_ci uint32 cursorcolor3; 5962306a36Sopenharmony_ci } hwc; 6062306a36Sopenharmony_ci volatile uint32 intstatus; 6162306a36Sopenharmony_ci volatile uint32 intenable; 6262306a36Sopenharmony_ci volatile uint32 outmask; 6362306a36Sopenharmony_ci volatile uint32 fifoctrl; 6462306a36Sopenharmony_ci uint32 reserved2[(0x0100-0x0058)/4]; 6562306a36Sopenharmony_ci struct 6662306a36Sopenharmony_ci { 6762306a36Sopenharmony_ci volatile uint32 winctrl0; 6862306a36Sopenharmony_ci volatile uint32 winctrl1; 6962306a36Sopenharmony_ci volatile uint32 winctrl2; 7062306a36Sopenharmony_ci volatile uint32 winbuf0; 7162306a36Sopenharmony_ci volatile uint32 winbuf1; 7262306a36Sopenharmony_ci volatile uint32 winbufctrl; 7362306a36Sopenharmony_ci uint32 winreserved0; 7462306a36Sopenharmony_ci uint32 winreserved1; 7562306a36Sopenharmony_ci } window[4]; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci uint32 reserved3[(0x0400-0x0180)/4]; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci volatile uint32 palette[(0x0800-0x0400)/4]; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci volatile uint8 cursorpattern[256]; 8262306a36Sopenharmony_ci}; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci/* lcd_screen */ 8562306a36Sopenharmony_ci#define LCD_SCREEN_SEN (1<<31) 8662306a36Sopenharmony_ci#define LCD_SCREEN_SX (0x07FF<<19) 8762306a36Sopenharmony_ci#define LCD_SCREEN_SY (0x07FF<< 8) 8862306a36Sopenharmony_ci#define LCD_SCREEN_SWP (1<<7) 8962306a36Sopenharmony_ci#define LCD_SCREEN_SWD (1<<6) 9062306a36Sopenharmony_ci#define LCD_SCREEN_PT (7<<0) 9162306a36Sopenharmony_ci#define LCD_SCREEN_PT_TFT (0<<0) 9262306a36Sopenharmony_ci#define LCD_SCREEN_SX_N(WIDTH) ((WIDTH-1)<<19) 9362306a36Sopenharmony_ci#define LCD_SCREEN_SY_N(HEIGHT) ((HEIGHT-1)<<8) 9462306a36Sopenharmony_ci#define LCD_SCREEN_PT_CSTN (1<<0) 9562306a36Sopenharmony_ci#define LCD_SCREEN_PT_CDSTN (2<<0) 9662306a36Sopenharmony_ci#define LCD_SCREEN_PT_M8STN (3<<0) 9762306a36Sopenharmony_ci#define LCD_SCREEN_PT_M4STN (4<<0) 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ci/* lcd_backcolor */ 10062306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGR (0xFF<<16) 10162306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGG (0xFF<<8) 10262306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGB (0xFF<<0) 10362306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGR_N(N) ((N)<<16) 10462306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGG_N(N) ((N)<<8) 10562306a36Sopenharmony_ci#define LCD_BACKCOLOR_SBGB_N(N) ((N)<<0) 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci/* lcd_winenable */ 10862306a36Sopenharmony_ci#define LCD_WINENABLE_WEN3 (1<<3) 10962306a36Sopenharmony_ci#define LCD_WINENABLE_WEN2 (1<<2) 11062306a36Sopenharmony_ci#define LCD_WINENABLE_WEN1 (1<<1) 11162306a36Sopenharmony_ci#define LCD_WINENABLE_WEN0 (1<<0) 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci/* lcd_colorkey */ 11462306a36Sopenharmony_ci#define LCD_COLORKEY_CKR (0xFF<<16) 11562306a36Sopenharmony_ci#define LCD_COLORKEY_CKG (0xFF<<8) 11662306a36Sopenharmony_ci#define LCD_COLORKEY_CKB (0xFF<<0) 11762306a36Sopenharmony_ci#define LCD_COLORKEY_CKR_N(N) ((N)<<16) 11862306a36Sopenharmony_ci#define LCD_COLORKEY_CKG_N(N) ((N)<<8) 11962306a36Sopenharmony_ci#define LCD_COLORKEY_CKB_N(N) ((N)<<0) 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci/* lcd_colorkeymsk */ 12262306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMR (0xFF<<16) 12362306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMG (0xFF<<8) 12462306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMB (0xFF<<0) 12562306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMR_N(N) ((N)<<16) 12662306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMG_N(N) ((N)<<8) 12762306a36Sopenharmony_ci#define LCD_COLORKEYMSK_CKMB_N(N) ((N)<<0) 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci/* lcd windows control 0 */ 13062306a36Sopenharmony_ci#define LCD_WINCTRL0_OX (0x07FF<<21) 13162306a36Sopenharmony_ci#define LCD_WINCTRL0_OY (0x07FF<<10) 13262306a36Sopenharmony_ci#define LCD_WINCTRL0_A (0x00FF<<2) 13362306a36Sopenharmony_ci#define LCD_WINCTRL0_AEN (1<<1) 13462306a36Sopenharmony_ci#define LCD_WINCTRL0_OX_N(N) ((N)<<21) 13562306a36Sopenharmony_ci#define LCD_WINCTRL0_OY_N(N) ((N)<<10) 13662306a36Sopenharmony_ci#define LCD_WINCTRL0_A_N(N) ((N)<<2) 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci/* lcd windows control 1 */ 13962306a36Sopenharmony_ci#define LCD_WINCTRL1_PRI (3<<30) 14062306a36Sopenharmony_ci#define LCD_WINCTRL1_PIPE (1<<29) 14162306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM (0xF<<25) 14262306a36Sopenharmony_ci#define LCD_WINCTRL1_CCO (1<<24) 14362306a36Sopenharmony_ci#define LCD_WINCTRL1_PO (3<<22) 14462306a36Sopenharmony_ci#define LCD_WINCTRL1_SZX (0x07FF<<11) 14562306a36Sopenharmony_ci#define LCD_WINCTRL1_SZY (0x07FF<<0) 14662306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_1BPP (0<<25) 14762306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_2BPP (1<<25) 14862306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_4BPP (2<<25) 14962306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_8BPP (3<<25) 15062306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_12BPP (4<<25) 15162306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPP655 (5<<25) 15262306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPP565 (6<<25) 15362306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPP556 (7<<25) 15462306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPPI1555 (8<<25) 15562306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPPI5551 (9<<25) 15662306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPPA1555 (10<<25) 15762306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_16BPPA5551 (11<<25) 15862306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_24BPP (12<<25) 15962306a36Sopenharmony_ci#define LCD_WINCTRL1_FRM_32BPP (13<<25) 16062306a36Sopenharmony_ci#define LCD_WINCTRL1_PRI_N(N) ((N)<<30) 16162306a36Sopenharmony_ci#define LCD_WINCTRL1_PO_00 (0<<22) 16262306a36Sopenharmony_ci#define LCD_WINCTRL1_PO_01 (1<<22) 16362306a36Sopenharmony_ci#define LCD_WINCTRL1_PO_10 (2<<22) 16462306a36Sopenharmony_ci#define LCD_WINCTRL1_PO_11 (3<<22) 16562306a36Sopenharmony_ci#define LCD_WINCTRL1_SZX_N(N) ((N-1)<<11) 16662306a36Sopenharmony_ci#define LCD_WINCTRL1_SZY_N(N) ((N-1)<<0) 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci/* lcd windows control 2 */ 16962306a36Sopenharmony_ci#define LCD_WINCTRL2_CKMODE (3<<24) 17062306a36Sopenharmony_ci#define LCD_WINCTRL2_DBM (1<<23) 17162306a36Sopenharmony_ci#define LCD_WINCTRL2_RAM (3<<21) 17262306a36Sopenharmony_ci#define LCD_WINCTRL2_BX (0x1FFF<<8) 17362306a36Sopenharmony_ci#define LCD_WINCTRL2_SCX (0xF<<4) 17462306a36Sopenharmony_ci#define LCD_WINCTRL2_SCY (0xF<<0) 17562306a36Sopenharmony_ci#define LCD_WINCTRL2_CKMODE_00 (0<<24) 17662306a36Sopenharmony_ci#define LCD_WINCTRL2_CKMODE_01 (1<<24) 17762306a36Sopenharmony_ci#define LCD_WINCTRL2_CKMODE_10 (2<<24) 17862306a36Sopenharmony_ci#define LCD_WINCTRL2_CKMODE_11 (3<<24) 17962306a36Sopenharmony_ci#define LCD_WINCTRL2_RAM_NONE (0<<21) 18062306a36Sopenharmony_ci#define LCD_WINCTRL2_RAM_PALETTE (1<<21) 18162306a36Sopenharmony_ci#define LCD_WINCTRL2_RAM_GAMMA (2<<21) 18262306a36Sopenharmony_ci#define LCD_WINCTRL2_RAM_BUFFER (3<<21) 18362306a36Sopenharmony_ci#define LCD_WINCTRL2_BX_N(N) ((N)<<8) 18462306a36Sopenharmony_ci#define LCD_WINCTRL2_SCX_1 (0<<4) 18562306a36Sopenharmony_ci#define LCD_WINCTRL2_SCX_2 (1<<4) 18662306a36Sopenharmony_ci#define LCD_WINCTRL2_SCX_4 (2<<4) 18762306a36Sopenharmony_ci#define LCD_WINCTRL2_SCY_1 (0<<0) 18862306a36Sopenharmony_ci#define LCD_WINCTRL2_SCY_2 (1<<0) 18962306a36Sopenharmony_ci#define LCD_WINCTRL2_SCY_4 (2<<0) 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci/* lcd windows buffer control */ 19262306a36Sopenharmony_ci#define LCD_WINBUFCTRL_DB (1<<1) 19362306a36Sopenharmony_ci#define LCD_WINBUFCTRL_DBN (1<<0) 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci/* lcd_intstatus, lcd_intenable */ 19662306a36Sopenharmony_ci#define LCD_INT_IFO (0xF<<14) 19762306a36Sopenharmony_ci#define LCD_INT_IFU (0xF<<10) 19862306a36Sopenharmony_ci#define LCD_INT_OFO (1<<9) 19962306a36Sopenharmony_ci#define LCD_INT_OFU (1<<8) 20062306a36Sopenharmony_ci#define LCD_INT_WAIT (1<<3) 20162306a36Sopenharmony_ci#define LCD_INT_SD (1<<2) 20262306a36Sopenharmony_ci#define LCD_INT_SA (1<<1) 20362306a36Sopenharmony_ci#define LCD_INT_SS (1<<0) 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci/* lcd_horztiming */ 20662306a36Sopenharmony_ci#define LCD_HORZTIMING_HND2 (0x1FF<<18) 20762306a36Sopenharmony_ci#define LCD_HORZTIMING_HND1 (0x1FF<<9) 20862306a36Sopenharmony_ci#define LCD_HORZTIMING_HPW (0x1FF<<0) 20962306a36Sopenharmony_ci#define LCD_HORZTIMING_HND2_N(N)(((N)-1)<<18) 21062306a36Sopenharmony_ci#define LCD_HORZTIMING_HND1_N(N)(((N)-1)<<9) 21162306a36Sopenharmony_ci#define LCD_HORZTIMING_HPW_N(N) (((N)-1)<<0) 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci/* lcd_verttiming */ 21462306a36Sopenharmony_ci#define LCD_VERTTIMING_VND2 (0x1FF<<18) 21562306a36Sopenharmony_ci#define LCD_VERTTIMING_VND1 (0x1FF<<9) 21662306a36Sopenharmony_ci#define LCD_VERTTIMING_VPW (0x1FF<<0) 21762306a36Sopenharmony_ci#define LCD_VERTTIMING_VND2_N(N)(((N)-1)<<18) 21862306a36Sopenharmony_ci#define LCD_VERTTIMING_VND1_N(N)(((N)-1)<<9) 21962306a36Sopenharmony_ci#define LCD_VERTTIMING_VPW_N(N) (((N)-1)<<0) 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci/* lcd_clkcontrol */ 22262306a36Sopenharmony_ci#define LCD_CLKCONTROL_EXT (1<<22) 22362306a36Sopenharmony_ci#define LCD_CLKCONTROL_DELAY (3<<20) 22462306a36Sopenharmony_ci#define LCD_CLKCONTROL_CDD (1<<19) 22562306a36Sopenharmony_ci#define LCD_CLKCONTROL_IB (1<<18) 22662306a36Sopenharmony_ci#define LCD_CLKCONTROL_IC (1<<17) 22762306a36Sopenharmony_ci#define LCD_CLKCONTROL_IH (1<<16) 22862306a36Sopenharmony_ci#define LCD_CLKCONTROL_IV (1<<15) 22962306a36Sopenharmony_ci#define LCD_CLKCONTROL_BF (0x1F<<10) 23062306a36Sopenharmony_ci#define LCD_CLKCONTROL_PCD (0x3FF<<0) 23162306a36Sopenharmony_ci#define LCD_CLKCONTROL_BF_N(N) (((N)-1)<<10) 23262306a36Sopenharmony_ci#define LCD_CLKCONTROL_PCD_N(N) ((N)<<0) 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci/* lcd_pwmdiv */ 23562306a36Sopenharmony_ci#define LCD_PWMDIV_EN (1<<31) 23662306a36Sopenharmony_ci#define LCD_PWMDIV_PWMDIV (0x1FFFF<<0) 23762306a36Sopenharmony_ci#define LCD_PWMDIV_PWMDIV_N(N) ((N)<<0) 23862306a36Sopenharmony_ci 23962306a36Sopenharmony_ci/* lcd_pwmhi */ 24062306a36Sopenharmony_ci#define LCD_PWMHI_PWMHI1 (0xFFFF<<16) 24162306a36Sopenharmony_ci#define LCD_PWMHI_PWMHI0 (0xFFFF<<0) 24262306a36Sopenharmony_ci#define LCD_PWMHI_PWMHI1_N(N) ((N)<<16) 24362306a36Sopenharmony_ci#define LCD_PWMHI_PWMHI0_N(N) ((N)<<0) 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci/* lcd_hwccon */ 24662306a36Sopenharmony_ci#define LCD_HWCCON_EN (1<<0) 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci/* lcd_cursorpos */ 24962306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCXOFF (0x1F<<27) 25062306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCXPOS (0x07FF<<16) 25162306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCYOFF (0x1F<<11) 25262306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCYPOS (0x07FF<<0) 25362306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCXOFF_N(N) ((N)<<27) 25462306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCXPOS_N(N) ((N)<<16) 25562306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCYOFF_N(N) ((N)<<11) 25662306a36Sopenharmony_ci#define LCD_CURSORPOS_HWCYPOS_N(N) ((N)<<0) 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci/* lcd_cursorcolor */ 25962306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCA (0xFF<<24) 26062306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCR (0xFF<<16) 26162306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCG (0xFF<<8) 26262306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCB (0xFF<<0) 26362306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCA_N(N) ((N)<<24) 26462306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCR_N(N) ((N)<<16) 26562306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCG_N(N) ((N)<<8) 26662306a36Sopenharmony_ci#define LCD_CURSORCOLOR_HWCB_N(N) ((N)<<0) 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci/* lcd_fifoctrl */ 26962306a36Sopenharmony_ci#define LCD_FIFOCTRL_F3IF (1<<29) 27062306a36Sopenharmony_ci#define LCD_FIFOCTRL_F3REQ (0x1F<<24) 27162306a36Sopenharmony_ci#define LCD_FIFOCTRL_F2IF (1<<29) 27262306a36Sopenharmony_ci#define LCD_FIFOCTRL_F2REQ (0x1F<<16) 27362306a36Sopenharmony_ci#define LCD_FIFOCTRL_F1IF (1<<29) 27462306a36Sopenharmony_ci#define LCD_FIFOCTRL_F1REQ (0x1F<<8) 27562306a36Sopenharmony_ci#define LCD_FIFOCTRL_F0IF (1<<29) 27662306a36Sopenharmony_ci#define LCD_FIFOCTRL_F0REQ (0x1F<<0) 27762306a36Sopenharmony_ci#define LCD_FIFOCTRL_F3REQ_N(N) ((N-1)<<24) 27862306a36Sopenharmony_ci#define LCD_FIFOCTRL_F2REQ_N(N) ((N-1)<<16) 27962306a36Sopenharmony_ci#define LCD_FIFOCTRL_F1REQ_N(N) ((N-1)<<8) 28062306a36Sopenharmony_ci#define LCD_FIFOCTRL_F0REQ_N(N) ((N-1)<<0) 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci/* lcd_outmask */ 28362306a36Sopenharmony_ci#define LCD_OUTMASK_MASK (0x00FFFFFF) 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci/********************************************************************/ 28662306a36Sopenharmony_ci#endif /* _AU1200LCD_H */ 287