pl111.hh (9939:735d73e394d3) pl111.hh (10546:288eb5ee4b00)
1/*
2 * Copyright (c) 2010-2012 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 186 unchanged lines hidden (view full) ---

195
196 /** Clock and signal polarity control register */
197 TimingReg2 lcdTiming2;
198
199 /** Line end control register */
200 TimingReg3 lcdTiming3;
201
202 /** Upper panel frame base address register */
1/*
2 * Copyright (c) 2010-2012 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 186 unchanged lines hidden (view full) ---

195
196 /** Clock and signal polarity control register */
197 TimingReg2 lcdTiming2;
198
199 /** Line end control register */
200 TimingReg3 lcdTiming3;
201
202 /** Upper panel frame base address register */
203 int lcdUpbase;
203 uint32_t lcdUpbase;
204
205 /** Lower panel frame base address register */
204
205 /** Lower panel frame base address register */
206 int lcdLpbase;
206 uint32_t lcdLpbase;
207
208 /** Control register */
209 ControlReg lcdControl;
210
211 /** Interrupt mask set/clear register */
212 InterruptReg lcdImsc;
213
214 /** Raw interrupt status register - const */
215 InterruptReg lcdRis;
216
217 /** Masked interrupt status register */
218 InterruptReg lcdMis;
219
220 /** 256x16-bit color palette registers
221 * 256 palette entries organized as 128 locations of two entries per word */
207
208 /** Control register */
209 ControlReg lcdControl;
210
211 /** Interrupt mask set/clear register */
212 InterruptReg lcdImsc;
213
214 /** Raw interrupt status register - const */
215 InterruptReg lcdRis;
216
217 /** Masked interrupt status register */
218 InterruptReg lcdMis;
219
220 /** 256x16-bit color palette registers
221 * 256 palette entries organized as 128 locations of two entries per word */
222 int lcdPalette[LcdPaletteSize];
222 uint32_t lcdPalette[LcdPaletteSize];
223
224 /** Cursor image RAM register
225 * 256-word wide values defining images overlaid by the hw cursor mechanism */
223
224 /** Cursor image RAM register
225 * 256-word wide values defining images overlaid by the hw cursor mechanism */
226 int cursorImage[CrsrImageSize];
226 uint32_t cursorImage[CrsrImageSize];
227
228 /** Cursor control register */
227
228 /** Cursor control register */
229 int clcdCrsrCtrl;
229 uint32_t clcdCrsrCtrl;
230
231 /** Cursor configuration register */
230
231 /** Cursor configuration register */
232 int clcdCrsrConfig;
232 uint32_t clcdCrsrConfig;
233
234 /** Cursor palette registers */
233
234 /** Cursor palette registers */
235 int clcdCrsrPalette0;
236 int clcdCrsrPalette1;
235 uint32_t clcdCrsrPalette0;
236 uint32_t clcdCrsrPalette1;
237
238 /** Cursor XY position register */
237
238 /** Cursor XY position register */
239 int clcdCrsrXY;
239 uint32_t clcdCrsrXY;
240
241 /** Cursor clip position register */
240
241 /** Cursor clip position register */
242 int clcdCrsrClip;
242 uint32_t clcdCrsrClip;
243
244 /** Cursor interrupt mask set/clear register */
245 InterruptReg clcdCrsrImsc;
246
247 /** Cursor interrupt clear register */
248 InterruptReg clcdCrsrIcr;
249
250 /** Cursor raw interrupt status register - const */

--- 34 unchanged lines hidden (view full) ---

285
286 /** Frame buffer max address */
287 Addr maxAddr;
288
289 /** Frame buffer current address */
290 Addr curAddr;
291
292 /** DMA FIFO watermark */
243
244 /** Cursor interrupt mask set/clear register */
245 InterruptReg clcdCrsrImsc;
246
247 /** Cursor interrupt clear register */
248 InterruptReg clcdCrsrIcr;
249
250 /** Cursor raw interrupt status register - const */

--- 34 unchanged lines hidden (view full) ---

285
286 /** Frame buffer max address */
287 Addr maxAddr;
288
289 /** Frame buffer current address */
290 Addr curAddr;
291
292 /** DMA FIFO watermark */
293 int waterMark;
293 uint32_t waterMark;
294
295 /** Number of pending dma reads */
294
295 /** Number of pending dma reads */
296 int dmaPendingNum;
296 uint32_t dmaPendingNum;
297
298 /** Send updated parameters to the vnc server */
299 void updateVideoParams();
300
301 /** DMA framebuffer read */
302 void readFramebuffer();
303
304 /** Generate dma framebuffer read event */

--- 74 unchanged lines hidden ---
297
298 /** Send updated parameters to the vnc server */
299 void updateVideoParams();
300
301 /** DMA framebuffer read */
302 void readFramebuffer();
303
304 /** Generate dma framebuffer read event */

--- 74 unchanged lines hidden ---