| #ifndef OLPC_DCON_H_ |
| #define OLPC_DCON_H_ |
| |
| /* DCON registers */ |
| |
| #define DCON_REG_ID 0 |
| #define DCON_REG_MODE 1 |
| |
| #define MODE_PASSTHRU (1<<0) |
| #define MODE_SLEEP (1<<1) |
| #define MODE_SLEEP_AUTO (1<<2) |
| #define MODE_BL_ENABLE (1<<3) |
| #define MODE_BLANK (1<<4) |
| #define MODE_CSWIZZLE (1<<5) |
| #define MODE_COL_AA (1<<6) |
| #define MODE_MONO_LUMA (1<<7) |
| #define MODE_SCAN_INT (1<<8) |
| #define MODE_CLOCKDIV (1<<9) |
| #define MODE_DEBUG (1<<14) |
| #define MODE_SELFTEST (1<<15) |
| |
| #define DCON_REG_HRES 2 |
| #define DCON_REG_HTOTAL 3 |
| #define DCON_REG_HSYNC_WIDTH 4 |
| #define DCON_REG_VRES 5 |
| #define DCON_REG_VTOTAL 6 |
| #define DCON_REG_VSYNC_WIDTH 7 |
| #define DCON_REG_TIMEOUT 8 |
| #define DCON_REG_SCAN_INT 9 |
| #define DCON_REG_BRIGHT 10 |
| |
| /* Status values */ |
| |
| #define DCONSTAT_SCANINT 0 |
| #define DCONSTAT_SCANINT_DCON 1 |
| #define DCONSTAT_DISPLAYLOAD 2 |
| #define DCONSTAT_MISSED 3 |
| |
| /* Source values */ |
| |
| #define DCON_SOURCE_DCON 0 |
| #define DCON_SOURCE_CPU 1 |
| |
| /* Output values */ |
| #define DCON_OUTPUT_COLOR 0 |
| #define DCON_OUTPUT_MONO 1 |
| |
| /* Sleep values */ |
| #define DCON_ACTIVE 0 |
| #define DCON_SLEEP 1 |
| |
| /* Interrupt */ |
| #define DCON_IRQ 6 |
| |
| #endif |