summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/drivers/video/wmt/lvds.h
diff options
context:
space:
mode:
authorKevin2014-11-15 10:00:36 +0800
committerKevin2014-11-15 10:00:36 +0800
commit9d40ac5867b9aefe0722bc1f110b965ff294d30d (patch)
treede942df665fac4bac0d9cb7ae86910fe937b0c1a /ANDROID_3.4.5/drivers/video/wmt/lvds.h
parent392e8802486cb573b916e746010e141a75f507e6 (diff)
downloadFOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.tar.gz
FOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.tar.bz2
FOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.zip
add via modify part source code for wm8880 4.4 kitkat
Diffstat (limited to 'ANDROID_3.4.5/drivers/video/wmt/lvds.h')
-rwxr-xr-xANDROID_3.4.5/drivers/video/wmt/lvds.h73
1 files changed, 73 insertions, 0 deletions
diff --git a/ANDROID_3.4.5/drivers/video/wmt/lvds.h b/ANDROID_3.4.5/drivers/video/wmt/lvds.h
new file mode 100755
index 00000000..9821a667
--- /dev/null
+++ b/ANDROID_3.4.5/drivers/video/wmt/lvds.h
@@ -0,0 +1,73 @@
+/*++
+ * linux/drivers/video/wmt/lvds.h
+ * WonderMedia video post processor (VPP) driver
+ *
+ * Copyright c 2014 WonderMedia Technologies, Inc.
+ *
+ * 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 program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * WonderMedia Technologies, Inc.
+ * 4F, 533, Chung-Cheng Road, Hsin-Tien, Taipei 231, R.O.C
+--*/
+
+#include "vpp.h"
+
+#ifndef LVDS_H
+/* To assert that only one occurrence is included */
+#define LVDS_H
+/*-------------------- MODULE DEPENDENCY -------------------------------------*/
+
+/* following is the C++ header */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*-------------------- EXPORTED PRIVATE CONSTANTS ----------------------------*/
+/* #define LVDS_XXXX 1 *//*Example*/
+
+/*-------------------- EXPORTED PRIVATE TYPES---------------------------------*/
+/* typedef void lvds_xxx_t; *//*Example*/
+
+/*-------------------- EXPORTED PRIVATE VARIABLES ----------------------------*/
+#ifdef LVDS_C
+#define EXTERN
+#else
+#define EXTERN extern
+#endif /* ifdef LVDS_C */
+
+/* EXTERN int lvds_xxx; *//*Example*/
+
+#undef EXTERN
+
+/*--------------------- EXPORTED PRIVATE MACROS ------------------------------*/
+/* #define LVDS_XXX_YYY xxxx *//*Example*/
+/*--------------------- EXPORTED PRIVATE FUNCTIONS --------------------------*/
+/* extern void lvds_xxx(void); *//*Example*/
+void lvds_set_enable(vpp_flag_t enable);
+int lvds_get_enable(void);
+void lvds_set_rgb_type(int bpp);
+vdo_color_fmt lvds_get_colfmt(void);
+void lvds_reg_dump(void);
+void lvds_suspend(int sts);
+void lvds_resume(int sts);
+void lvds_init(void);
+void lvds_set_power_down(int pwrdn);
+void lvds_set_sync_polar(int h_lo, int v_lo);
+void lvds_get_sync_polar(int *hsync_hi, int *vsync_hi);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* ifndef LVDS_H */
+