summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/video/broadsheetfb.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/include/video/broadsheetfb.h')
-rw-r--r--ANDROID_3.4.5/include/video/broadsheetfb.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/ANDROID_3.4.5/include/video/broadsheetfb.h b/ANDROID_3.4.5/include/video/broadsheetfb.h
deleted file mode 100644
index 548d28f4..00000000
--- a/ANDROID_3.4.5/include/video/broadsheetfb.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * broadsheetfb.h - definitions for the broadsheet framebuffer driver
- *
- * Copyright (C) 2008 by Jaya Kumar
- *
- * This file is subject to the terms and conditions of the GNU General Public
- * License. See the file COPYING in the main directory of this archive for
- * more details.
- *
- */
-
-#ifndef _LINUX_BROADSHEETFB_H_
-#define _LINUX_BROADSHEETFB_H_
-
-/* Broadsheet command defines */
-#define BS_CMD_INIT_SYS_RUN 0x06
-#define BS_CMD_INIT_DSPE_CFG 0x09
-#define BS_CMD_INIT_DSPE_TMG 0x0A
-#define BS_CMD_INIT_ROTMODE 0x0B
-#define BS_CMD_RD_REG 0x10
-#define BS_CMD_WR_REG 0x11
-#define BS_CMD_LD_IMG 0x20
-#define BS_CMD_LD_IMG_AREA 0x22
-#define BS_CMD_LD_IMG_END 0x23
-#define BS_CMD_WAIT_DSPE_TRG 0x28
-#define BS_CMD_WAIT_DSPE_FREND 0x29
-#define BS_CMD_RD_WFM_INFO 0x30
-#define BS_CMD_UPD_INIT 0x32
-#define BS_CMD_UPD_FULL 0x33
-#define BS_CMD_UPD_GDRV_CLR 0x37
-
-/* Broadsheet register interface defines */
-#define BS_REG_REV 0x00
-#define BS_REG_PRC 0x02
-
-/* Broadsheet pin interface specific defines */
-#define BS_CS 0x01
-#define BS_DC 0x02
-#define BS_WR 0x03
-
-/* Broadsheet IO interface specific defines */
-#define BS_MMIO_CMD 0x01
-#define BS_MMIO_DATA 0x02
-
-/* struct used by broadsheet. board specific stuff comes from *board */
-struct broadsheetfb_par {
- struct fb_info *info;
- struct broadsheet_board *board;
- void (*write_reg)(struct broadsheetfb_par *, u16 reg, u16 val);
- u16 (*read_reg)(struct broadsheetfb_par *, u16 reg);
- wait_queue_head_t waitq;
- int panel_index;
- struct mutex io_lock;
-};
-
-/* board specific routines */
-struct broadsheet_board {
- struct module *owner;
- int (*init)(struct broadsheetfb_par *);
- int (*wait_for_rdy)(struct broadsheetfb_par *);
- void (*cleanup)(struct broadsheetfb_par *);
- int (*get_panel_type)(void);
- int (*setup_irq)(struct fb_info *);
-
- /* Functions for boards that use GPIO */
- void (*set_ctl)(struct broadsheetfb_par *, unsigned char, u8);
- void (*set_hdb)(struct broadsheetfb_par *, u16);
- u16 (*get_hdb)(struct broadsheetfb_par *);
-
- /* Functions for boards that have specialized MMIO */
- void (*mmio_write)(struct broadsheetfb_par *, int type, u16);
- u16 (*mmio_read)(struct broadsheetfb_par *);
-};
-#endif