linux/include/linux/mxsfb.h
<<
>>
Prefs
   1/*
   2 * This program is free software; you can redistribute it and/or
   3 * modify it under the terms of the GNU General Public License
   4 * as published by the Free Software Foundation; either version 2
   5 * of the License, or (at your option) any later version.
   6 * This program is distributed in the hope that it will be useful,
   7 * but WITHOUT ANY WARRANTY; without even the implied warranty of
   8 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   9 * GNU General Public License for more details.
  10 *
  11 * You should have received a copy of the GNU General Public License
  12 * along with this program; if not, write to the Free Software
  13 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  14 * MA 02110-1301, USA.
  15 */
  16
  17#ifndef __LINUX_MXSFB_H
  18#define __LINUX_MXSFB_H
  19
  20#include <linux/fb.h>
  21
  22#define STMLCDIF_8BIT 1 /** pixel data bus to the display is of 8 bit width */
  23#define STMLCDIF_16BIT 0 /** pixel data bus to the display is of 16 bit width */
  24#define STMLCDIF_18BIT 2 /** pixel data bus to the display is of 18 bit width */
  25#define STMLCDIF_24BIT 3 /** pixel data bus to the display is of 24 bit width */
  26
  27#define FB_SYNC_DATA_ENABLE_HIGH_ACT    (1 << 6)
  28#define FB_SYNC_DOTCLK_FAILING_ACT      (1 << 7) /* failing/negtive edge sampling */
  29
  30struct mxsfb_platform_data {
  31        struct fb_videomode *mode_list;
  32        unsigned mode_count;
  33
  34        unsigned default_bpp;
  35
  36        unsigned dotclk_delay;  /* refer manual HW_LCDIF_VDCTRL4 register */
  37        unsigned ld_intf_width; /* refer STMLCDIF_* macros */
  38
  39        unsigned fb_size;       /* Size of the video memory. If zero a
  40                                 * default will be used
  41                                 */
  42        unsigned long fb_phys;  /* physical address for the video memory. If
  43                                 * zero the framebuffer memory will be dynamically
  44                                 * allocated. If specified,fb_size must also be specified.
  45                                 * fb_phys must be unused by Linux.
  46                                 */
  47};
  48
  49#endif /* __LINUX_MXSFB_H */
  50
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.