Lines Matching refs:row
53 int vidconsole_set_row(struct udevice *dev, uint row, int clr) in vidconsole_set_row() argument
59 return ops->set_row(dev, row, clr); in vidconsole_set_row()
189 static void set_cursor_position(struct vidconsole_priv *priv, int row, int col) in set_cursor_position() argument
194 if (row >= priv->rows) in set_cursor_position()
195 row = priv->rows - 1; in set_cursor_position()
199 priv->ycur = row * priv->y_charsize; in set_cursor_position()
212 int *row, int *col) in get_cursor_position() argument
214 *row = priv->ycur / priv->y_charsize; in get_cursor_position()
245 int row = priv->row_saved; in vidconsole_escape_char() local
248 set_cursor_position(priv, row, col); in vidconsole_escape_char()
282 int row, col, num; in vidconsole_escape_char() local
294 get_cursor_position(priv, &row, &col); in vidconsole_escape_char()
296 row -= num; in vidconsole_escape_char()
302 row += num; in vidconsole_escape_char()
307 if (row < 0) in vidconsole_escape_char()
308 row = 0; in vidconsole_escape_char()
310 set_cursor_position(priv, row, col); in vidconsole_escape_char()
315 int row, col; in vidconsole_escape_char() local
322 s = parsenum(s, &row); in vidconsole_escape_char()
329 if (row) in vidconsole_escape_char()
330 --row; in vidconsole_escape_char()
334 set_cursor_position(priv, row, col); in vidconsole_escape_char()
382 int row, col; in vidconsole_escape_char() local
384 get_cursor_position(priv, &row, &col); in vidconsole_escape_char()
385 vidconsole_set_row(dev, row, vid_priv->colour_bg); in vidconsole_escape_char()
669 void vidconsole_position_cursor(struct udevice *dev, unsigned col, unsigned row) in vidconsole_position_cursor() argument
676 row *= priv->y_charsize; in vidconsole_position_cursor()
679 priv->ycur = min_t(short, row, vid_priv->ysize - 1); in vidconsole_position_cursor()
685 unsigned int col, row; in do_video_setcursor() local
694 row = simple_strtoul(argv[2], NULL, 10); in do_video_setcursor()
695 vidconsole_position_cursor(dev, col, row); in do_video_setcursor()