aboutsummaryrefslogtreecommitdiff
path: root/drivers/video/pxafb.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/pxafb.h')
-rw-r--r--drivers/video/pxafb.h151
1 files changed, 0 insertions, 151 deletions
diff --git a/drivers/video/pxafb.h b/drivers/video/pxafb.h
deleted file mode 100644
index 31541b86f13..00000000000
--- a/drivers/video/pxafb.h
+++ /dev/null
@@ -1,151 +0,0 @@
-#ifndef __PXAFB_H__
-#define __PXAFB_H__
-
-/*
- * linux/drivers/video/pxafb.h
- * -- Intel PXA250/210 LCD Controller Frame Buffer Device
- *
- * Copyright (C) 1999 Eric A. Thomas.
- * Copyright (C) 2004 Jean-Frederic Clere.
- * Copyright (C) 2004 Ian Campbell.
- * Copyright (C) 2004 Jeff Lackey.
- * Based on sa1100fb.c Copyright (C) 1999 Eric A. Thomas
- * which in turn is
- * Based on acornfb.c Copyright (C) Russell King.
- *
- * 2001-08-03: Cliff Brake <cbrake@acclent.com>
- * - ported SA1100 code to PXA
- *
- * 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.
- */
-
-/* PXA LCD DMA descriptor */
-struct pxafb_dma_descriptor {
- unsigned int fdadr;
- unsigned int fsadr;
- unsigned int fidr;
- unsigned int ldcmd;
-};
-
-enum {
- PAL_NONE = -1,
- PAL_BASE = 0,
- PAL_OV1 = 1,
- PAL_OV2 = 2,
- PAL_MAX,
-};
-
-enum {
- DMA_BASE = 0,
- DMA_UPPER = 0,
- DMA_LOWER = 1,
- DMA_OV1 = 1,
- DMA_OV2_Y = 2,
- DMA_OV2_Cb = 3,
- DMA_OV2_Cr = 4,
- DMA_CURSOR = 5,
- DMA_CMD = 6,
- DMA_MAX,
-};
-
-/* maximum palette size - 256 entries, each 4 bytes long */
-#define PALETTE_SIZE (256 * 4)
-#define CMD_BUFF_SIZE (1024 * 50)
-
-struct pxafb_dma_buff {
- unsigned char palette[PAL_MAX * PALETTE_SIZE];
- uint16_t cmd_buff[CMD_BUFF_SIZE];
- struct pxafb_dma_descriptor pal_desc[PAL_MAX];
- struct pxafb_dma_descriptor dma_desc[DMA_MAX];
-};
-
-struct pxafb_info {
- struct fb_info fb;
- struct device *dev;
- struct clk *clk;
-
- void __iomem *mmio_base;
-
- struct pxafb_dma_buff *dma_buff;
- dma_addr_t dma_buff_phys;
- dma_addr_t fdadr[DMA_MAX];
-
- /*
- * These are the addresses we mapped
- * the framebuffer memory region to.
- */
- /* raw memory addresses */
- dma_addr_t map_dma; /* physical */
- u_char * map_cpu; /* virtual */
- u_int map_size;
-
- /* addresses of pieces placed in raw buffer */
- u_char * screen_cpu; /* virtual address of frame buffer */
- dma_addr_t screen_dma; /* physical address of frame buffer */
- u16 * palette_cpu; /* virtual address of palette memory */
- u_int palette_size;
- ssize_t video_offset;
-
- u_int lccr0;
- u_int lccr3;
- u_int lccr4;
- u_int cmap_inverse:1,
- cmap_static:1,
- unused:30;
-
- u_int reg_lccr0;
- u_int reg_lccr1;
- u_int reg_lccr2;
- u_int reg_lccr3;
- u_int reg_lccr4;
- u_int reg_cmdcr;
-
- unsigned long hsync_time;
-
- volatile u_char state;
- volatile u_char task_state;
- struct mutex ctrlr_lock;
- wait_queue_head_t ctrlr_wait;
- struct work_struct task;
-
- struct completion disable_done;
-
-#ifdef CONFIG_FB_PXA_SMARTPANEL
- uint16_t *smart_cmds;
- size_t n_smart_cmds;
- struct completion command_done;
- struct completion refresh_done;
- struct task_struct *smart_thread;
-#endif
-
-#ifdef CONFIG_CPU_FREQ
- struct notifier_block freq_transition;
- struct notifier_block freq_policy;
-#endif
-};
-
-#define TO_INF(ptr,member) container_of(ptr,struct pxafb_info,member)
-
-/*
- * These are the actions for set_ctrlr_state
- */
-#define C_DISABLE (0)
-#define C_ENABLE (1)
-#define C_DISABLE_CLKCHANGE (2)
-#define C_ENABLE_CLKCHANGE (3)
-#define C_REENABLE (4)
-#define C_DISABLE_PM (5)
-#define C_ENABLE_PM (6)
-#define C_STARTUP (7)
-
-#define PXA_NAME "PXA"
-
-/*
- * Minimum X and Y resolutions
- */
-#define MIN_XRES 64
-#define MIN_YRES 64
-
-#endif /* __PXAFB_H__ */