| #ifndef DDK750_MODE_H__ |
| #define DDK750_MODE_H__ |
| |
| #include "ddk750_chip.h" |
| |
| typedef enum _spolarity_t { |
| POS = 0, /* positive */ |
| NEG, /* negative */ |
| } |
| spolarity_t; |
| |
| |
| typedef struct _mode_parameter_t { |
| /* Horizontal timing. */ |
| unsigned long horizontal_total; |
| unsigned long horizontal_display_end; |
| unsigned long horizontal_sync_start; |
| unsigned long horizontal_sync_width; |
| spolarity_t horizontal_sync_polarity; |
| |
| /* Vertical timing. */ |
| unsigned long vertical_total; |
| unsigned long vertical_display_end; |
| unsigned long vertical_sync_start; |
| unsigned long vertical_sync_height; |
| spolarity_t vertical_sync_polarity; |
| |
| /* Refresh timing. */ |
| unsigned long pixel_clock; |
| unsigned long horizontal_frequency; |
| unsigned long vertical_frequency; |
| |
| /* Clock Phase. This clock phase only applies to Panel. */ |
| spolarity_t clock_phase_polarity; |
| } |
| mode_parameter_t; |
| |
| int ddk750_setModeTiming(mode_parameter_t *, clock_type_t); |
| |
| |
| #endif |