diff options
author | Tom Rini <trini@konsulko.com> | 2015-04-20 09:13:52 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2015-04-20 09:13:52 -0400 |
commit | 1733259d25015c28c47990ec11af99b3f62f811c (patch) | |
tree | 654c376440e5b01603e88dc22047d657f635def7 /include/lcd_console.h | |
parent | 791a9f67f4f8db512cf59b40f47544fb335cd8db (diff) | |
parent | fc1a79d95e9038e9cf53f99c1825005b4dfaf7f4 (diff) |
Merge branch 'master' of git://git.denx.de/u-boot-video
Diffstat (limited to 'include/lcd_console.h')
-rw-r--r-- | include/lcd_console.h | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/include/lcd_console.h b/include/lcd_console.h index 429214df80..2e0f56f990 100644 --- a/include/lcd_console.h +++ b/include/lcd_console.h @@ -9,6 +9,26 @@ #define CONFIG_CONSOLE_SCROLL_LINES 1 #endif +struct console_t { + short curr_col, curr_row; + short cols, rows; + void *fbbase; + u32 lcdsizex, lcdsizey, lcdrot; + void (*fp_putc_xy)(struct console_t *pcons, ushort x, ushort y, char c); + void (*fp_console_moverow)(struct console_t *pcons, + u32 rowdst, u32 rowsrc); + void (*fp_console_setrow)(struct console_t *pcons, u32 row, int clr); +}; + +/** + * console_calc_rowcol() - calculate available rows / columns wihtin a given + * screen-size based on used VIDEO_FONT. + * + * @pcons: Pointer to struct console_t + * @sizex: size X of the screen in pixel + * @sizey: size Y of the screen in pixel + */ +void console_calc_rowcol(struct console_t *pcons, u32 sizex, u32 sizey); /** * lcd_init_console() - Initialize lcd console parameters * @@ -16,11 +36,11 @@ * console has. * * @address: Console base address - * @rows: Number of rows in the console - * @cols: Number of columns in the console + * @vl_rows: Number of rows in the console + * @vl_cols: Number of columns in the console + * @vl_rot: Rotation of display in degree (0 - 90 - 180 - 270) counterlockwise */ -void lcd_init_console(void *address, int rows, int cols); - +void lcd_init_console(void *address, int vl_cols, int vl_rows, int vl_rot); /** * lcd_set_col() - Set the number of the current lcd console column * |