Structures And Defines - Freescale Semiconductor i.MX 6Solo Reference Manual

Linux
Table of Contents

Advertisement

9.6.2 Structures and Defines

#define GRAYSCALE_8BIT
#define GRAYSCALE_8BIT_INVERTED
#define AUTO_UPDATE_MODE_REGION_MODE
#define AUTO_UPDATE_MODE_AUTOMATIC_MODE
#define UPDATE_SCHEME_SNAPSHOT
#define UPDATE_SCHEME_QUEUE
#define UPDATE_SCHEME_QUEUE_AND_MERGE
#define UPDATE_MODE_PARTIAL
#define UPDATE_MODE_FULL
#define WAVEFORM_MODE_AUTO
#define TEMP_USE_AMBIENT
#define EPDC_FLAG_ENABLE_INVERSION
#define EPDC_FLAG_FORCE_MONOCHROME
#define EPDC_FLAG_USE_ALT_BUFFER
#define EPDC_FLAG_TEST_COLLISION 0x200
#define FB_POWERDOWN_DISABLE
struct mxcfb_rect {
__u32 left; /* Starting X coordinate for update region */
__u32 top; /* Starting Y coordinate for update region */
__u32 width; /* Width of update region */
__u32 height; /* Height of update region */
};
struct mxcfb_waveform_modes {
int mode_init; /* INIT waveform mode */
int mode_du; /* DU waveform mode */
int mode_gc4; /* GC4 waveform mode */
int mode_gc8; /* GC8 waveform mode */
int mode_gc16; /* GC16 waveform mode */
int mode_gc32; /* GC32 waveform mode */
};
struct mxcfb_alt_buffer_data {
__u32 phys_addr; /* physical address of alternate image buffer */
__u32 width; /* width of entire buffer */
__u32 height; /* height of entire buffer */
struct mxcfb_rect alt_update_region; /* region within buffer to update */
};
struct mxcfb_update_data {
struct mxcfb_rect update_region; /* Rectangular update region bounds */
__u32 waveform_mode; /* Waveform mode for update */
__u32 update_mode; /* Update mode selection (partial/full) */
__u32 update_marker; /* Marker used when waiting for completion */
int temp; /* Temperature in Celsius */
uint flags; /* Select options for the current update */
struct mxcfb_alt_buffer_data alt_buffer_data; /* Alternate buffer data */
};
struct mxcfb_update_marker_data { __u32 update_marker; __u32 collision_test; };
i.MX 6Solo/6DualLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
Chapter 9 Electrophoretic Display Controller (EPDC) Frame Buffer Driver
0x1
0x2
0
1
0
1
2
0x0
0x1
257
0x1000
0x01
0x02
0x100
-1
95

Advertisement

Table of Contents
loading

This manual is also suitable for:

I.mx 6duallite

Table of Contents