Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.3-rc2 55 lines 1.4 kB view raw
1#ifndef SH_MOBILE_LCDCFB_H 2#define SH_MOBILE_LCDCFB_H 3 4#include <linux/completion.h> 5#include <linux/fb.h> 6#include <linux/mutex.h> 7#include <linux/wait.h> 8 9/* per-channel registers */ 10enum { LDDCKPAT1R, LDDCKPAT2R, LDMT1R, LDMT2R, LDMT3R, LDDFR, LDSM1R, 11 LDSM2R, LDSA1R, LDSA2R, LDMLSR, LDHCNR, LDHSYNR, LDVLNR, LDVSYNR, LDPMR, 12 LDHAJR, 13 NR_CH_REGS }; 14 15#define PALETTE_NR 16 16 17struct sh_mobile_lcdc_priv; 18struct fb_info; 19struct backlight_device; 20 21/* 22 * struct sh_mobile_lcdc_chan - LCDC display channel 23 * 24 * @base_addr_y: Frame buffer viewport base address (luma component) 25 * @base_addr_c: Frame buffer viewport base address (chroma component) 26 * @pitch: Frame buffer line pitch 27 */ 28struct sh_mobile_lcdc_chan { 29 struct sh_mobile_lcdc_priv *lcdc; 30 unsigned long *reg_offs; 31 unsigned long ldmt1r_value; 32 unsigned long enabled; /* ME and SE in LDCNT2R */ 33 struct sh_mobile_lcdc_chan_cfg cfg; 34 u32 pseudo_palette[PALETTE_NR]; 35 struct fb_info *info; 36 struct backlight_device *bl; 37 dma_addr_t dma_handle; 38 struct fb_deferred_io defio; 39 struct scatterlist *sglist; 40 unsigned long frame_end; 41 unsigned long pan_offset; 42 wait_queue_head_t frame_end_wait; 43 struct completion vsync_completion; 44 struct fb_var_screeninfo display_var; 45 int use_count; 46 int blank_status; 47 struct mutex open_lock; /* protects the use counter */ 48 int meram_enabled; 49 50 unsigned long base_addr_y; 51 unsigned long base_addr_c; 52 unsigned int pitch; 53}; 54 55#endif