1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /*
- * Copyright (C) 2014, Compulab Ltd - http://compulab.co.il/
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
- /* By default we scroll by a single line */
- #ifndef CONFIG_CONSOLE_SCROLL_LINES
- #define CONFIG_CONSOLE_SCROLL_LINES 1
- #endif
- /**
- * lcd_init_console() - Initialize lcd console parameters
- *
- * Setup the address of console base, and the number of rows and columns the
- * console has.
- *
- * @address: Console base address
- * @rows: Number of rows in the console
- * @cols: Number of columns in the console
- */
- void lcd_init_console(void *address, int rows, int cols);
- /**
- * lcd_set_col() - Set the number of the current lcd console column
- *
- * Set the number of the console column where the cursor is.
- *
- * @col: Column number
- */
- void lcd_set_col(short col);
- /**
- * lcd_set_row() - Set the number of the current lcd console row
- *
- * Set the number of the console row where the cursor is.
- *
- * @row: Row number
- */
- void lcd_set_row(short row);
- /**
- * lcd_position_cursor() - Position the cursor on the screen
- *
- * Position the cursor at the given coordinates on the screen.
- *
- * @col: Column number
- * @row: Row number
- */
- void lcd_position_cursor(unsigned col, unsigned row);
- /**
- * lcd_get_screen_rows() - Get the total number of screen rows
- *
- * @return: Number of screen rows
- */
- int lcd_get_screen_rows(void);
- /**
- * lcd_get_screen_columns() - Get the total number of screen columns
- *
- * @return: Number of screen columns
- */
- int lcd_get_screen_columns(void);
- /**
- * lcd_putc() - Print to screen a single character at the location of the cursor
- *
- * @c: The character to print
- */
- void lcd_putc(const char c);
- /**
- * lcd_puts() - Print to screen a string at the location of the cursor
- *
- * @s: The string to print
- */
- void lcd_puts(const char *s);
- /**
- * lcd_printf() - Print to screen a formatted string at location of the cursor
- *
- * @fmt: The formatted string to print
- * @...: The arguments for the formatted string
- */
- void lcd_printf(const char *fmt, ...);
|