From 55978deb0c78baeb73f07e3dff0b6e5cfe833e35 Mon Sep 17 00:00:00 2001
From: wdenk <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 00000000000..f0640a53852
--- /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!*<Elrbu}#qy
zTl94pf2_sCVXUU;EZy;FzHu0UyKXybKQ(+UBBhcNNzaMY<iuPE_9%C5X*H<E4w9s8
zPXy&HuKQkcXd(22wBZ1t0IO}I6^*M9BV{xBEbxh$)d;qMB^p8n!O|^~O)Rt+sM;13
zOIHlNZBM#m#s%6~<WE|`exS<?CX&mcI#5;c5n}&@wl&<b)~Dc0K|->FjzonB?G;IM
zmZcBv3Bmz<joa}m!Q06I)qh2o@WJ?Y(`;Ho0UGeY!_X7yNdpj7nCeAJ<BRG!gcvAt
zcikrA3*J~6a0-UUx9LYPG?+R8JgH4=N_f3~cr?Dyhbx{&+fl2DGjcbyl7|<$2n_gX
z+v7+>Vo4C_V(z!CUs^?;GRh-7>X-P^fRm7jD9sVsf1c9$dHlv~@p}6BKI)du(d@)W
z<E0MqDRTW#471S03@fDJ_)4W`E5{77jg~0Ik9WIMxLLWCs3a;b(U`TFr(?06aclSr
z6>?7)LJ%smK1^<TZB1B8d~}`*vfZSSg+Uc%(kdEWLrhD|?xy#?<9KI<{dU}}a<?Tu
zqe0nnC*dNL$amgQV-_`2S1NO_<oBFVW*z6(+J^fdMuYeqPJ_^<5@&`SPhPL(FC0Ed
zG3b^CK1$A|`-BP}HK-x}DV4o=J8m`G`NS#w6rteH(WVmv`S0w>-4H(8e{C2b(bpy&
zWb%IW+Y~V~KcPWp%qNZxzZu5{`mk`Z<u4Yp9|luOc^->yYYirec0WvK(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+DFZLzD<K(<ye<n!;~m^+NCh{ByiG&+)-sW8_EP_fcTf4-{&AZkGfU$82DYKK
zZzYI(;Te4UXZC7oqQI8D_ndDghay6q6aD!Qk5|J39+et*V2AfkP_$(-3*#?JG?t`W
zVQG9iUfb$KNvwGB3(<t>DPpBJ!IqzDB|e?3*u&2VzGvA<GNhsy+9HyLO?d19#1K66
zlFA>M37+61s|KFz0|h*tT3{G}2bFr63@ttjum%t9>NyBA9OQ->brk*FIzE}NWXbrn
zm*Iet-Ds13Wik^<d+Vp`_*$OGWC?tFSLR93<CzzlC?9T3kB`9a!N;K1ic)??146;#
zllh{24U&EMc+N6DS*^(-!sj=5j>QT?L^kT#SP^~r7?u#qit%Zlp@(3x>?rW1L#v!w
z0t|#Om~=(0$Ivayqri6>(?dre&mYg&5|wcNL3~d<e>hR;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=x<Gb$JmIvTD
zSoxAItFK&&XsoV%Fdd{^Q$(+sq)$d7Zk5rVO>xAtZta<0nv?Op5js&hNF>L|M-jvG
zm`sJ8@ChpaH6FP&O9C)ZMD~yfdApQL<aI+P$q;4Lq|A-O&mM3BfmuDkEC5P7bLjj7
zcP8Mmw_eBVkl@o@jHS~@R{sZ4KuoIYeC!X9qK#C7MWy2E?&LFz0;muw2cBFs_QhWA
z*Qz(GcBxw^Qj)B!1S4ht9B*b35#!bX*Xz^i?UwlLq1fINJvxVA!ws(_3C<n_ave#M
zBpCC}_JNSs8Dn-<&R#NnXIap;IL%mmV>wX{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

-- 
GitLab