From 55978deb0c78baeb73f07e3dff0b6e5cfe833e35 Mon Sep 17 00:00:00 2001 From: wdenk Date: Sat, 3 Nov 2001 22:15:16 +0000 Subject: [PATCH] Initial revision --- include/lcdvideo.h | 69 +++++++++++++++++++++++++++++++++++++++++++ tools/logos/denx.bmp | Bin 0 -> 15538 bytes 2 files changed, 69 insertions(+) create mode 100644 include/lcdvideo.h create mode 100644 tools/logos/denx.bmp diff --git a/include/lcdvideo.h b/include/lcdvideo.h new file mode 100644 index 0000000000..f0640a5385 --- /dev/null +++ b/include/lcdvideo.h @@ -0,0 +1,69 @@ +/* + * MPC823 LCD and Video Controller + * Copyright (c) 1999 Dan Malek (dmalek@jlc.net) + */ +#ifndef __LCDVIDEO_H__ +#define __LCDVIDEO_H__ + + +/* LCD Controller Configuration Register. +*/ +#define LCCR_BNUM ((uint)0xfffe0000) +#define LCCR_EIEN ((uint)0x00010000) +#define LCCR_IEN ((uint)0x00008000) +#define LCCR_IRQL ((uint)0x00007000) +#define LCCR_CLKP ((uint)0x00000800) +#define LCCR_OEP ((uint)0x00000400) +#define LCCR_HSP ((uint)0x00000200) +#define LCCR_VSP ((uint)0x00000100) +#define LCCR_DP ((uint)0x00000080) +#define LCCR_BPIX ((uint)0x00000060) +#define LCCR_LBW ((uint)0x00000010) +#define LCCR_SPLT ((uint)0x00000008) +#define LCCR_CLOR ((uint)0x00000004) +#define LCCR_TFT ((uint)0x00000002) +#define LCCR_PON ((uint)0x00000001) + +/* Define the bit shifts to load values into the register. +*/ +#define LCDBIT(BIT, VAL) ((VAL) << (31 - BIT)) + +#define LCCR_BNUM_BIT ((uint)14) +#define LCCR_EIEN_BIT ((uint)15) +#define LCCR_IEN_BIT ((uint)16) +#define LCCR_IROL_BIT ((uint)19) +#define LCCR_CLKP_BIT ((uint)20) +#define LCCR_OEP_BIT ((uint)21) +#define LCCR_HSP_BIT ((uint)22) +#define LCCR_VSP_BIT ((uint)23) +#define LCCR_DP_BIT ((uint)24) +#define LCCR_BPIX_BIT ((uint)26) +#define LCCR_LBW_BIT ((uint)27) +#define LCCR_SPLT_BIT ((uint)28) +#define LCCR_CLOR_BIT ((uint)29) +#define LCCR_TFT_BIT ((uint)30) +#define LCCR_PON_BIT ((uint)31) + +/* LCD Horizontal control register. +*/ +#define LCHCR_BO ((uint)0x01000000) +#define LCHCR_AT ((uint)0x00e00000) +#define LCHCR_HPC ((uint)0x001ffc00) +#define LCHCR_WBL ((uint)0x000003ff) + +#define LCHCR_AT_BIT ((uint)10) +#define LCHCR_HPC_BIT ((uint)21) +#define LCHCR_WBL_BIT ((uint)31) + +/* LCD Vertical control register. +*/ +#define LCVCR_VPW ((uint)0xf0000000) +#define LCVCR_LCD_AC ((uint)0x01e00000) +#define LCVCR_VPC ((uint)0x001ff800) +#define LCVCR_WBF ((uint)0x000003ff) + +#define LCVCR_VPW_BIT ((uint)3) +#define LCVCR_LCD_AC_BIT ((uint)10) +#define LCVCR_VPC_BIT ((uint)20) + +#endif /* __LCDVIDEO_H__ */ diff --git a/tools/logos/denx.bmp b/tools/logos/denx.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c4cde09d59d60aac35a91fd15ff81d0d1c7c024d GIT binary patch literal 15538 zcmeHNIgcDg6t3MJZ?9+U9kWKp2iv6N$QcPZB0xAILKY&#f)tq?{{V1|>=+44PLRM7 z0R&(PArc%oAh87r$s&;uG_Q{D9aYucEBD$Q>Xv5e)jPj>b@$Axuitsuh35`^zet~( z^m&^;8*Ycb=^^=htN3|=s{V8FwTtf3o0r_>cP_gt?_Y6OKfLO$UBBk8e|+8D`1FRm z_1P_V`-|J|?l*Vcy&vzn`w#BBN54LD2Y(#6m%i-WD_?i+jc+^m)_0wI_lM4X@KfhL z`nhwTJm}obUpn{s!_Iy6Tj#$2y>s^uI`{C;&K>;KxvuM6JN^*DjRk!*FjzonB?G;IM zmZcBv3BmzVo4C_V(z!CUs^?;GRh-7>X-P^fRm7jD9sVsf1c9$dHlv~@p}6BKI)du(d@)W z?7)LJ%smK1^-4H(8e{C2b(bpy& zWb%IW+Y~V~KcPWp%qNZxzZu5{`mk`ZyYYirec0WvK(MY-E410L8 z(#B!JBhJ4IAEm2VnJJl$LV!D$a|Whnfadka0(aeUXRD@JnjtxE(q1@o{t#Mid;W}7 zTc!mq7UikNYPWu4lqVDB)ub3s4CmM3+0S)U{ajR09KN+nNbJK}3$$GPSRYp`sF<>X zZ@oTcRHPEY(YLVt5?(&NIizi;^5n~7>0am0qo{TC1%@a1HY(8qE8B}=#Q2(}W}*;T zGAZZyOp2m~pc7#&6nHj{ui^a-G;~>NM^4fy@vWaXCi@y5@}~oow6Uj3y>F9UHQ!{^ zkI(e+DFZLzDDPpBJ!IqzDB|e?3*u&2VzGvAM37+61s|KFz0|h*tT3{G}2bFr63@ttjum%t9>NyBA9OQ->brk*FIzE}NWXbrn zm*Iet-Ds13Wik^QT?L^kT#SP^~r7?u#qit%Zlp@(3x>?rW1L#v!w z0t|#Om~=(0$Ivayqri6>(?dre&mYg&5|wcNL3~dhR;l}1vC90(_)^f3X-MLC{7 zdPfzW@~Ve!9qwOsaIpXjEH%bBJ~Xo*-|+nCy?fQ*6ufbKFtLsIHRMkSt;6>s&FrW9 z!}Qw(Nv~nKK3h*PJlu`|?f&JweuD1bMv=ar{f!rx-iW3-WB5pJ^ik=xxAtZta<0nv?Op5js&hNF>L|M-jvG zm`sJ8@ChpaH6FP&O9C)ZMD~yfdApQLwX{JgEk}MKD+sCl=oY5fCLeP7jeq!^coo z1JMU$JN;FpB8MrJ2A|?bGNmpQBFrbCi6CmAjF>C_{ZLQu!_b!+pXMi80n}1iML8Y_ ztp*x0DRDH=D`AqtD3*fH^0~$cnG*@K98fY4J5x(lGbYRd(hkt#ty{upF1lHWvk_v( zrRpl22p4gq9LDFhV~flV6MZJhqVm?s_wQcq#l1!2e*&?bqBe@Juz0$R8Q-*g&-t74 zH!TCxtmpAJ=WkjDrdiM9Z_eMe3{110$KRa4X&IPiJ&(URf73EB&3Ybx|L^>*(lf1< H6RiIR6*9g> literal 0 HcmV?d00001