Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
shmob_drm.h File Reference
#include <linux/kernel.h>
#include <drm/drm_mode.h>

Go to the source code of this file.

Data Structures

struct  shmob_drm_backlight_data
 
struct  shmob_drm_panel_data
 
struct  shmob_drm_sys_interface_data
 
struct  shmob_drm_interface_data
 
struct  shmob_drm_platform_data
 

Macros

#define SHMOB_DRM_IFACE_FL_DWPOL   (1 << 0) /* Rising edge dot clock data latch */
 
#define SHMOB_DRM_IFACE_FL_DIPOL   (1 << 1) /* Active low display enable */
 
#define SHMOB_DRM_IFACE_FL_DAPOL   (1 << 2) /* Active low display data */
 
#define SHMOB_DRM_IFACE_FL_HSCNT   (1 << 3) /* Disable HSYNC during VBLANK */
 
#define SHMOB_DRM_IFACE_FL_DWCNT   (1 << 4) /* Disable dotclock during blanking */
 

Enumerations

enum  shmob_drm_clk_source { SHMOB_DRM_CLK_BUS, SHMOB_DRM_CLK_PERIPHERAL, SHMOB_DRM_CLK_EXTERNAL }
 
enum  shmob_drm_interface {
  SHMOB_DRM_IFACE_RGB8, SHMOB_DRM_IFACE_RGB9, SHMOB_DRM_IFACE_RGB12A, SHMOB_DRM_IFACE_RGB12B,
  SHMOB_DRM_IFACE_RGB16, SHMOB_DRM_IFACE_RGB18, SHMOB_DRM_IFACE_RGB24, SHMOB_DRM_IFACE_YUV422,
  SHMOB_DRM_IFACE_SYS8A, SHMOB_DRM_IFACE_SYS8B, SHMOB_DRM_IFACE_SYS8C, SHMOB_DRM_IFACE_SYS8D,
  SHMOB_DRM_IFACE_SYS9, SHMOB_DRM_IFACE_SYS12, SHMOB_DRM_IFACE_SYS16A, SHMOB_DRM_IFACE_SYS16B,
  SHMOB_DRM_IFACE_SYS16C, SHMOB_DRM_IFACE_SYS18, SHMOB_DRM_IFACE_SYS24
}
 

Macro Definition Documentation

#define SHMOB_DRM_IFACE_FL_DAPOL   (1 << 2) /* Active low display data */

Definition at line 80 of file shmob_drm.h.

#define SHMOB_DRM_IFACE_FL_DIPOL   (1 << 1) /* Active low display enable */

Definition at line 79 of file shmob_drm.h.

#define SHMOB_DRM_IFACE_FL_DWCNT   (1 << 4) /* Disable dotclock during blanking */

Definition at line 82 of file shmob_drm.h.

#define SHMOB_DRM_IFACE_FL_DWPOL   (1 << 0) /* Rising edge dot clock data latch */

Definition at line 78 of file shmob_drm.h.

#define SHMOB_DRM_IFACE_FL_HSCNT   (1 << 3) /* Disable HSYNC during VBLANK */

Definition at line 81 of file shmob_drm.h.

Enumeration Type Documentation

Enumerator:
SHMOB_DRM_CLK_BUS 
SHMOB_DRM_CLK_PERIPHERAL 
SHMOB_DRM_CLK_EXTERNAL 

Definition at line 24 of file shmob_drm.h.

Enumerator:
SHMOB_DRM_IFACE_RGB8 
SHMOB_DRM_IFACE_RGB9 
SHMOB_DRM_IFACE_RGB12A 
SHMOB_DRM_IFACE_RGB12B 
SHMOB_DRM_IFACE_RGB16 
SHMOB_DRM_IFACE_RGB18 
SHMOB_DRM_IFACE_RGB24 
SHMOB_DRM_IFACE_YUV422 
SHMOB_DRM_IFACE_SYS8A 
SHMOB_DRM_IFACE_SYS8B 
SHMOB_DRM_IFACE_SYS8C 
SHMOB_DRM_IFACE_SYS8D 
SHMOB_DRM_IFACE_SYS9 
SHMOB_DRM_IFACE_SYS12 
SHMOB_DRM_IFACE_SYS16A 
SHMOB_DRM_IFACE_SYS16B 
SHMOB_DRM_IFACE_SYS16C 
SHMOB_DRM_IFACE_SYS18 
SHMOB_DRM_IFACE_SYS24 

Definition at line 30 of file shmob_drm.h.