| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* sbuslib.h: SBUS fb helper library interfaces */ | 
|  | 2 | #ifndef _SBUSLIB_H | 
|  | 3 | #define _SBUSLIB_H | 
|  | 4 |  | 
|  | 5 | struct sbus_mmap_map { | 
|  | 6 | unsigned long voff; | 
|  | 7 | unsigned long poff; | 
|  | 8 | unsigned long size; | 
|  | 9 | }; | 
|  | 10 |  | 
|  | 11 | #define SBUS_MMAP_FBSIZE(n) (-n) | 
|  | 12 | #define SBUS_MMAP_EMPTY	0x80000000 | 
|  | 13 |  | 
| Robert Reif | 6cd5a86 | 2008-05-08 21:37:30 -0700 | [diff] [blame] | 14 | extern void sbusfb_fill_var(struct fb_var_screeninfo *var, | 
|  | 15 | struct device_node *dp, int bpp); | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 | struct vm_area_struct; | 
|  | 17 | extern int sbusfb_mmap_helper(struct sbus_mmap_map *map, | 
|  | 18 | unsigned long physbase, unsigned long fbsize, | 
|  | 19 | unsigned long iospace, | 
|  | 20 | struct vm_area_struct *vma); | 
|  | 21 | int sbusfb_ioctl_helper(unsigned long cmd, unsigned long arg, | 
|  | 22 | struct fb_info *info, | 
|  | 23 | int type, int fb_depth, unsigned long fb_size); | 
| David S. Miller | c700663 | 2006-01-17 15:53:11 -0800 | [diff] [blame] | 24 | int sbusfb_compat_ioctl(struct fb_info *info, unsigned int cmd, | 
| Robert Reif | 6cd5a86 | 2008-05-08 21:37:30 -0700 | [diff] [blame] | 25 | unsigned long arg); | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 |  | 
|  | 27 | #endif /* _SBUSLIB_H */ |