Lines Matching refs:pcons
12 static void lcd_putc_xy90(struct console_t *pcons, ushort x, ushort y, char c) in lcd_putc_xy90() argument
18 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in lcd_putc_xy90()
19 (x+1) * pcons->lcdsizex - in lcd_putc_xy90()
28 dst += (pcons->lcdsizex + VIDEO_FONT_HEIGHT); in lcd_putc_xy90()
32 static inline void console_setrow90(struct console_t *pcons, u32 row, int clr) in console_setrow90() argument
35 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_setrow90()
36 pcons->lcdsizex - in console_setrow90()
39 for (j = 0; j < pcons->lcdsizey; j++) { in console_setrow90()
42 dst += (pcons->lcdsizex + VIDEO_FONT_HEIGHT); in console_setrow90()
46 static inline void console_moverow90(struct console_t *pcons, in console_moverow90() argument
50 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_moverow90()
51 pcons->lcdsizex - in console_moverow90()
54 fbptr_t *src = (fbptr_t *)pcons->fbbase + in console_moverow90()
55 pcons->lcdsizex - in console_moverow90()
58 for (j = 0; j < pcons->lcdsizey; j++) { in console_moverow90()
61 src += (pcons->lcdsizex + VIDEO_FONT_HEIGHT); in console_moverow90()
62 dst += (pcons->lcdsizex + VIDEO_FONT_HEIGHT); in console_moverow90()
65 static void lcd_putc_xy180(struct console_t *pcons, ushort x, ushort y, char c) in lcd_putc_xy180() argument
70 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in lcd_putc_xy180()
71 pcons->lcdsizex + in lcd_putc_xy180()
72 pcons->lcdsizey * pcons->lcdsizex - in lcd_putc_xy180()
73 y * pcons->lcdsizex - in lcd_putc_xy180()
83 dst -= (pcons->lcdsizex - VIDEO_FONT_WIDTH); in lcd_putc_xy180()
87 static inline void console_setrow180(struct console_t *pcons, u32 row, int clr) in console_setrow180() argument
90 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_setrow180()
91 (pcons->rows-row-1) * VIDEO_FONT_HEIGHT * in console_setrow180()
92 pcons->lcdsizex; in console_setrow180()
94 for (i = 0; i < (VIDEO_FONT_HEIGHT * pcons->lcdsizex); i++) in console_setrow180()
98 static inline void console_moverow180(struct console_t *pcons, in console_moverow180() argument
102 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_moverow180()
103 (pcons->rows-rowdst-1) * VIDEO_FONT_HEIGHT * in console_moverow180()
104 pcons->lcdsizex; in console_moverow180()
106 fbptr_t *src = (fbptr_t *)pcons->fbbase + in console_moverow180()
107 (pcons->rows-rowsrc-1) * VIDEO_FONT_HEIGHT * in console_moverow180()
108 pcons->lcdsizex; in console_moverow180()
110 for (i = 0; i < (VIDEO_FONT_HEIGHT * pcons->lcdsizex); i++) in console_moverow180()
114 static void lcd_putc_xy270(struct console_t *pcons, ushort x, ushort y, char c) in lcd_putc_xy270() argument
119 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in lcd_putc_xy270()
120 pcons->lcdsizey * pcons->lcdsizex - in lcd_putc_xy270()
121 (x+1) * pcons->lcdsizex + in lcd_putc_xy270()
130 dst -= (pcons->lcdsizex + VIDEO_FONT_HEIGHT); in lcd_putc_xy270()
134 static inline void console_setrow270(struct console_t *pcons, u32 row, int clr) in console_setrow270() argument
137 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_setrow270()
140 for (j = 0; j < pcons->lcdsizey; j++) { in console_setrow270()
143 dst += (pcons->lcdsizex - VIDEO_FONT_HEIGHT); in console_setrow270()
147 static inline void console_moverow270(struct console_t *pcons, in console_moverow270() argument
151 fbptr_t *dst = (fbptr_t *)pcons->fbbase + in console_moverow270()
154 fbptr_t *src = (fbptr_t *)pcons->fbbase + in console_moverow270()
157 for (j = 0; j < pcons->lcdsizey; j++) { in console_moverow270()
160 src += (pcons->lcdsizex - VIDEO_FONT_HEIGHT); in console_moverow270()
161 dst += (pcons->lcdsizex - VIDEO_FONT_HEIGHT); in console_moverow270()
165 static void console_calc_rowcol_rot(struct console_t *pcons) in console_calc_rowcol_rot() argument
167 if (pcons->lcdrot == 1 || pcons->lcdrot == 3) in console_calc_rowcol_rot()
168 console_calc_rowcol(pcons, pcons->lcdsizey, pcons->lcdsizex); in console_calc_rowcol_rot()
170 console_calc_rowcol(pcons, pcons->lcdsizex, pcons->lcdsizey); in console_calc_rowcol_rot()
173 void lcd_init_console_rot(struct console_t *pcons) in lcd_init_console_rot() argument
175 if (pcons->lcdrot == 0) { in lcd_init_console_rot()
177 } else if (pcons->lcdrot == 1) { in lcd_init_console_rot()
178 pcons->fp_putc_xy = &lcd_putc_xy90; in lcd_init_console_rot()
179 pcons->fp_console_moverow = &console_moverow90; in lcd_init_console_rot()
180 pcons->fp_console_setrow = &console_setrow90; in lcd_init_console_rot()
181 } else if (pcons->lcdrot == 2) { in lcd_init_console_rot()
182 pcons->fp_putc_xy = &lcd_putc_xy180; in lcd_init_console_rot()
183 pcons->fp_console_moverow = &console_moverow180; in lcd_init_console_rot()
184 pcons->fp_console_setrow = &console_setrow180; in lcd_init_console_rot()
185 } else if (pcons->lcdrot == 3) { in lcd_init_console_rot()
186 pcons->fp_putc_xy = &lcd_putc_xy270; in lcd_init_console_rot()
187 pcons->fp_console_moverow = &console_moverow270; in lcd_init_console_rot()
188 pcons->fp_console_setrow = &console_setrow270; in lcd_init_console_rot()
191 __func__, pcons->lcdrot); in lcd_init_console_rot()
194 console_calc_rowcol_rot(pcons); in lcd_init_console_rot()