From: Felipe Balbi <[EMAIL PROTECTED]>
Better indentation
Signed-off-by: Felipe Balbi <[EMAIL PROTECTED]>
---
drivers/usb/misc/sisusbvga/sisusb_con.c | 493 +++++++++++++++----------------
1 files changed, 231 insertions(+), 262 deletions(-)
diff --git a/drivers/usb/misc/sisusbvga/sisusb_con.c
b/drivers/usb/misc/sisusbvga/sisusb_con.c
index aca13b8..dbf8603 100644
--- a/drivers/usb/misc/sisusbvga/sisusb_con.c
+++ b/drivers/usb/misc/sisusbvga/sisusb_con.c
@@ -82,16 +82,14 @@ static struct sisusb_usb_data *mysisusbs[MAX_NR_CONSOLES];
/* Forward declaration */
static const struct consw sisusb_con;
-static inline void
-sisusbcon_memsetw(u16 *s, u16 c, unsigned int count)
+static inline void sisusbcon_memsetw(u16 * s, u16 c, unsigned int count)
{
count /= 2;
while (count--)
sisusbcon_writew(c, s++);
}
-static inline void
-sisusb_initialize(struct sisusb_usb_data *sisusb)
+static inline void sisusb_initialize(struct sisusb_usb_data *sisusb)
{
/* Reset cursor and start address */
if (sisusb_setidxreg(sisusb, SISCR, 0x0c, 0x00))
@@ -112,8 +110,7 @@ sisusbcon_set_start_address(struct sisusb_usb_data *sisusb,
struct vc_data *c)
sisusb_setidxreg(sisusb, SISCR, 0x0d, (sisusb->cur_start_addr & 0xff));
}
-void
-sisusb_set_cursor(struct sisusb_usb_data *sisusb, unsigned int location)
+void sisusb_set_cursor(struct sisusb_usb_data *sisusb, unsigned int location)
{
if (sisusb->sisusb_cursor_loc == location)
return;
@@ -141,14 +138,12 @@ sisusb_set_cursor(struct sisusb_usb_data *sisusb,
unsigned int location)
sisusb_setidxreg(sisusb, SISCR, 0x0f, (location & 0xff));
}
-static inline struct sisusb_usb_data *
-sisusb_get_sisusb(unsigned short console)
+static inline struct sisusb_usb_data *sisusb_get_sisusb(unsigned short console)
{
return mysisusbs[console];
}
-static inline int
-sisusb_sisusb_valid(struct sisusb_usb_data *sisusb)
+static inline int sisusb_sisusb_valid(struct sisusb_usb_data *sisusb)
{
if (!sisusb->present || !sisusb->ready || !sisusb->sisusb_dev)
return 0;
@@ -156,8 +151,8 @@ sisusb_sisusb_valid(struct sisusb_usb_data *sisusb)
return 1;
}
-static struct sisusb_usb_data *
-sisusb_get_sisusb_lock_and_check(unsigned short console)
+static struct sisusb_usb_data *sisusb_get_sisusb_lock_and_check(unsigned short
+ console)
{
struct sisusb_usb_data *sisusb;
@@ -174,8 +169,7 @@ sisusb_get_sisusb_lock_and_check(unsigned short console)
mutex_lock(&sisusb->lock);
- if (!sisusb_sisusb_valid(sisusb) ||
- !sisusb->havethisconsole[console]) {
+ if (!sisusb_sisusb_valid(sisusb) || !sisusb->havethisconsole[console]) {
mutex_unlock(&sisusb->lock);
return NULL;
}
@@ -183,27 +177,23 @@ sisusb_get_sisusb_lock_and_check(unsigned short console)
return sisusb;
}
-static int
-sisusb_is_inactive(struct vc_data *c, struct sisusb_usb_data *sisusb)
+static int sisusb_is_inactive(struct vc_data *c, struct sisusb_usb_data
*sisusb)
{
if (sisusb->is_gfx ||
- sisusb->textmodedestroyed ||
- c->vc_mode != KD_TEXT)
+ sisusb->textmodedestroyed || c->vc_mode != KD_TEXT)
return 1;
return 0;
}
/* con_startup console interface routine */
-static const char *
-sisusbcon_startup(void)
+static const char *sisusbcon_startup(void)
{
return "SISUSBCON";
}
/* con_init console interface routine */
-static void
-sisusbcon_init(struct vc_data *c, int init)
+static void sisusbcon_init(struct vc_data *c, int init)
{
struct sisusb_usb_data *sisusb;
int cols, rows;
@@ -267,8 +257,7 @@ sisusbcon_init(struct vc_data *c, int init)
}
/* con_deinit console interface routine */
-static void
-sisusbcon_deinit(struct vc_data *c)
+static void sisusbcon_deinit(struct vc_data *c)
{
struct sisusb_usb_data *sisusb;
int i;
@@ -289,7 +278,7 @@ sisusbcon_deinit(struct vc_data *c)
/* Free our font buffer if all consoles are gone */
if (sisusb->font_backup) {
- for(i = 0; i < MAX_NR_CONSOLES; i++) {
+ for (i = 0; i < MAX_NR_CONSOLES; i++) {
if (sisusb->havethisconsole[c->vc_num])
break;
}
@@ -308,7 +297,7 @@ sisusbcon_deinit(struct vc_data *c)
/* interface routine */
static u8
sisusbcon_build_attr(struct vc_data *c, u8 color, u8 intensity,
- u8 blink, u8 underline, u8 reverse, u8 unused)
+ u8 blink, u8 underline, u8 reverse, u8 unused)
{
u8 attr = color;
@@ -319,8 +308,7 @@ sisusbcon_build_attr(struct vc_data *c, u8 color, u8
intensity,
if (reverse)
attr = ((attr) & 0x88) |
- ((((attr) >> 4) |
- ((attr) << 4)) & 0x77);
+ ((((attr) >> 4) | ((attr) << 4)) & 0x77);
if (blink)
attr ^= 0x80;
@@ -332,8 +320,7 @@ sisusbcon_build_attr(struct vc_data *c, u8 color, u8
intensity,
}
/* Interface routine */
-static void
-sisusbcon_invert_region(struct vc_data *vc, u16 *p, int count)
+static void sisusbcon_invert_region(struct vc_data *vc, u16 * p, int count)
{
/* Invert a region. This is called with a pointer
* to the console's internal screen buffer. So we
@@ -344,9 +331,8 @@ sisusbcon_invert_region(struct vc_data *vc, u16 *p, int
count)
while (count--) {
u16 a = sisusbcon_readw(p);
- a = ((a) & 0x88ff) |
- (((a) & 0x7000) >> 4) |
- (((a) & 0x0700) << 4);
+ a = ((a) & 0x88ff) |
+ (((a) & 0x7000) >> 4) | (((a) & 0x0700) << 4);
sisusbcon_writew(a, p++);
}
@@ -363,8 +349,7 @@ sisusbcon_invert_region(struct vc_data *vc, u16 *p, int
count)
(x))
/* Interface routine */
-static void
-sisusbcon_putc(struct vc_data *c, int ch, int y, int x)
+static void sisusbcon_putc(struct vc_data *c, int ch, int y, int x)
{
struct sisusb_usb_data *sisusb;
ssize_t written;
@@ -378,9 +363,8 @@ sisusbcon_putc(struct vc_data *c, int ch, int y, int x)
return;
}
-
sisusb_copy_memory(sisusb, (char *)SISUSB_VADDR(x, y),
- (long)SISUSB_HADDR(x, y), 2, &written);
+ (long)SISUSB_HADDR(x, y), 2, &written);
mutex_unlock(&sisusb->lock);
}
@@ -388,7 +372,7 @@ sisusbcon_putc(struct vc_data *c, int ch, int y, int x)
/* Interface routine */
static void
sisusbcon_putcs(struct vc_data *c, const unsigned short *s,
- int count, int y, int x)
+ int count, int y, int x)
{
struct sisusb_usb_data *sisusb;
ssize_t written;
@@ -415,7 +399,7 @@ sisusbcon_putcs(struct vc_data *c, const unsigned short *s,
}
sisusb_copy_memory(sisusb, (char *)SISUSB_VADDR(x, y),
- (long)SISUSB_HADDR(x, y), count * 2, &written);
+ (long)SISUSB_HADDR(x, y), count * 2, &written);
mutex_unlock(&sisusb->lock);
}
@@ -467,9 +451,8 @@ sisusbcon_clear(struct vc_data *c, int y, int x, int
height, int width)
length = ((height * cols) - x - (cols - width - x)) * 2;
-
sisusb_copy_memory(sisusb, (unsigned char *)SISUSB_VADDR(x, y),
- (long)SISUSB_HADDR(x, y), length, &written);
+ (long)SISUSB_HADDR(x, y), length, &written);
mutex_unlock(&sisusb->lock);
}
@@ -477,7 +460,7 @@ sisusbcon_clear(struct vc_data *c, int y, int x, int
height, int width)
/* Interface routine */
static void
sisusbcon_bmove(struct vc_data *c, int sy, int sx,
- int dy, int dx, int height, int width)
+ int dy, int dx, int height, int width)
{
struct sisusb_usb_data *sisusb;
ssize_t written;
@@ -500,23 +483,21 @@ sisusbcon_bmove(struct vc_data *c, int sy, int sx,
length = ((height * cols) - dx - (cols - width - dx)) * 2;
-
sisusb_copy_memory(sisusb, (unsigned char *)SISUSB_VADDR(dx, dy),
- (long)SISUSB_HADDR(dx, dy), length, &written);
+ (long)SISUSB_HADDR(dx, dy), length, &written);
mutex_unlock(&sisusb->lock);
}
/* interface routine */
-static int
-sisusbcon_switch(struct vc_data *c)
+static int sisusbcon_switch(struct vc_data *c)
{
struct sisusb_usb_data *sisusb;
ssize_t written;
int length;
/* Returnvalue 0 means we have fully restored screen,
- * and vt doesn't need to call do_update_region().
+ * and vt doesn't need to call do_update_region().
* Returnvalue != 0 naturally means the opposite.
*/
@@ -543,15 +524,15 @@ sisusbcon_switch(struct vc_data *c)
/* Check that we don't copy too much */
length = min((int)c->vc_screenbuf_size,
- (int)(sisusb->scrbuf + sisusb->scrbuf_size -
c->vc_origin));
+ (int)(sisusb->scrbuf + sisusb->scrbuf_size -
+ c->vc_origin));
/* Restore the screen contents */
- sisusbcon_memcpyw((u16 *)c->vc_origin, (u16 *)c->vc_screenbuf,
- length);
+ sisusbcon_memcpyw((u16 *) c->vc_origin, (u16 *) c->vc_screenbuf,
+ length);
sisusb_copy_memory(sisusb, (unsigned char *)c->vc_origin,
- (long)SISUSB_HADDR(0, 0),
- length, &written);
+ (long)SISUSB_HADDR(0, 0), length, &written);
mutex_unlock(&sisusb->lock);
@@ -559,8 +540,7 @@ sisusbcon_switch(struct vc_data *c)
}
/* interface routine */
-static void
-sisusbcon_save_screen(struct vc_data *c)
+static void sisusbcon_save_screen(struct vc_data *c)
{
struct sisusb_usb_data *sisusb;
int length;
@@ -581,18 +561,18 @@ sisusbcon_save_screen(struct vc_data *c)
/* Check that we don't copy too much */
length = min((int)c->vc_screenbuf_size,
- (int)(sisusb->scrbuf + sisusb->scrbuf_size -
c->vc_origin));
+ (int)(sisusb->scrbuf + sisusb->scrbuf_size -
+ c->vc_origin));
/* Save the screen contents to vc's private buffer */
- sisusbcon_memcpyw((u16 *)c->vc_screenbuf, (u16 *)c->vc_origin,
- length);
+ sisusbcon_memcpyw((u16 *) c->vc_screenbuf, (u16 *) c->vc_origin,
+ length);
mutex_unlock(&sisusb->lock);
}
/* interface routine */
-static int
-sisusbcon_set_palette(struct vc_data *c, unsigned char *table)
+static int sisusbcon_set_palette(struct vc_data *c, unsigned char *table)
{
struct sisusb_usb_data *sisusb;
int i, j;
@@ -629,8 +609,7 @@ sisusbcon_set_palette(struct vc_data *c, unsigned char
*table)
}
/* interface routine */
-static int
-sisusbcon_blank(struct vc_data *c, int blank, int mode_switch)
+static int sisusbcon_blank(struct vc_data *c, int blank, int mode_switch)
{
struct sisusb_usb_data *sisusb;
u8 sr1, cr17, pmreg, cr63;
@@ -654,45 +633,44 @@ sisusbcon_blank(struct vc_data *c, int blank, int
mode_switch)
case 1: /* Normal blanking: Clear screen */
case -1:
- sisusbcon_memsetw((u16 *)c->vc_origin,
- c->vc_video_erase_char,
- c->vc_screenbuf_size);
+ sisusbcon_memsetw((u16 *) c->vc_origin,
+ c->vc_video_erase_char, c->vc_screenbuf_size);
sisusb_copy_memory(sisusb,
- (unsigned char *)c->vc_origin,
- (u32)(sisusb->vrambase +
- (c->vc_origin - sisusb->scrbuf)),
- c->vc_screenbuf_size, &written);
+ (unsigned char *)c->vc_origin,
+ (u32) (sisusb->vrambase +
+ (c->vc_origin - sisusb->scrbuf)),
+ c->vc_screenbuf_size, &written);
sisusb->con_blanked = 1;
ret = 1;
break;
- default: /* VESA blanking */
+ default: /* VESA blanking */
switch (blank) {
- case 0: /* Unblank */
- sr1 = 0x00;
- cr17 = 0x80;
+ case 0: /* Unblank */
+ sr1 = 0x00;
+ cr17 = 0x80;
pmreg = 0x00;
- cr63 = 0x00;
+ cr63 = 0x00;
ret = 1;
sisusb->con_blanked = 0;
break;
case VESA_VSYNC_SUSPEND + 1:
- sr1 = 0x20;
- cr17 = 0x80;
+ sr1 = 0x20;
+ cr17 = 0x80;
pmreg = 0x80;
- cr63 = 0x40;
+ cr63 = 0x40;
break;
case VESA_HSYNC_SUSPEND + 1:
- sr1 = 0x20;
- cr17 = 0x80;
+ sr1 = 0x20;
+ cr17 = 0x80;
pmreg = 0x40;
- cr63 = 0x40;
+ cr63 = 0x40;
break;
case VESA_POWERDOWN + 1:
- sr1 = 0x20;
- cr17 = 0x00;
+ sr1 = 0x20;
+ cr17 = 0x00;
pmreg = 0xc0;
- cr63 = 0x40;
+ cr63 = 0x40;
break;
default:
mutex_unlock(&sisusb->lock);
@@ -712,8 +690,7 @@ sisusbcon_blank(struct vc_data *c, int blank, int
mode_switch)
}
/* interface routine */
-static int
-sisusbcon_scrolldelta(struct vc_data *c, int lines)
+static int sisusbcon_scrolldelta(struct vc_data *c, int lines)
{
struct sisusb_usb_data *sisusb;
int margin = c->vc_size_row * 4;
@@ -736,7 +713,7 @@ sisusbcon_scrolldelta(struct vc_data *c, int lines)
else {
if (sisusb->con_rolled_over >
- (c->vc_scr_end - sisusb->scrbuf) + margin) {
+ (c->vc_scr_end - sisusb->scrbuf) + margin) {
ul = c->vc_scr_end - sisusb->scrbuf;
we = sisusb->con_rolled_over + c->vc_size_row;
@@ -749,7 +726,7 @@ sisusbcon_scrolldelta(struct vc_data *c, int lines)
}
p = (c->vc_visible_origin - sisusb->scrbuf - ul + we) % we +
- lines * c->vc_size_row;
+ lines * c->vc_size_row;
st = (c->vc_origin - sisusb->scrbuf - ul + we) % we;
@@ -773,8 +750,7 @@ sisusbcon_scrolldelta(struct vc_data *c, int lines)
}
/* Interface routine */
-static void
-sisusbcon_cursor(struct vc_data *c, int mode)
+static void sisusbcon_cursor(struct vc_data *c, int mode)
{
struct sisusb_usb_data *sisusb;
int from, to, baseline;
@@ -806,25 +782,31 @@ sisusbcon_cursor(struct vc_data *c, int mode)
baseline = c->vc_font.height - (c->vc_font.height < 10 ? 1 : 2);
switch (c->vc_cursor_type & 0x0f) {
- case CUR_BLOCK: from = 1;
- to = c->vc_font.height;
- break;
- case CUR_TWO_THIRDS: from = c->vc_font.height / 3;
- to = baseline;
- break;
- case CUR_LOWER_HALF: from = c->vc_font.height / 2;
- to = baseline;
- break;
- case CUR_LOWER_THIRD: from = (c->vc_font.height * 2) / 3;
- to = baseline;
- break;
- case CUR_NONE: from = 31;
- to = 30;
- break;
- default:
- case CUR_UNDERLINE: from = baseline - 1;
- to = baseline;
- break;
+ case CUR_BLOCK:
+ from = 1;
+ to = c->vc_font.height;
+ break;
+ case CUR_TWO_THIRDS:
+ from = c->vc_font.height / 3;
+ to = baseline;
+ break;
+ case CUR_LOWER_HALF:
+ from = c->vc_font.height / 2;
+ to = baseline;
+ break;
+ case CUR_LOWER_THIRD:
+ from = (c->vc_font.height * 2) / 3;
+ to = baseline;
+ break;
+ case CUR_NONE:
+ from = 31;
+ to = 30;
+ break;
+ default:
+ case CUR_UNDERLINE:
+ from = baseline - 1;
+ to = baseline;
+ break;
}
if (sisusb->sisusb_cursor_size_from != from ||
@@ -834,7 +816,7 @@ sisusbcon_cursor(struct vc_data *c, int mode)
sisusb_setidxregandor(sisusb, SISCR, 0x0b, 0xe0, to);
sisusb->sisusb_cursor_size_from = from;
- sisusb->sisusb_cursor_size_to = to;
+ sisusb->sisusb_cursor_size_to = to;
}
mutex_unlock(&sisusb->lock);
@@ -842,7 +824,7 @@ sisusbcon_cursor(struct vc_data *c, int mode)
static int
sisusbcon_scroll_area(struct vc_data *c, struct sisusb_usb_data *sisusb,
- int t, int b, int dir, int lines)
+ int t, int b, int dir, int lines)
{
int cols = sisusb->sisusb_num_columns;
int length = ((b - t) * cols) * 2;
@@ -859,25 +841,24 @@ sisusbcon_scroll_area(struct vc_data *c, struct
sisusb_usb_data *sisusb,
switch (dir) {
- case SM_UP:
- sisusbcon_memmovew(SISUSB_VADDR(0, t),
- SISUSB_VADDR(0, t + lines),
- (b - t - lines) * cols * 2);
- sisusbcon_memsetw(SISUSB_VADDR(0, b - lines), eattr,
- lines * cols * 2);
- break;
+ case SM_UP:
+ sisusbcon_memmovew(SISUSB_VADDR(0, t),
+ SISUSB_VADDR(0, t + lines),
+ (b - t - lines) * cols * 2);
+ sisusbcon_memsetw(SISUSB_VADDR(0, b - lines), eattr,
+ lines * cols * 2);
+ break;
- case SM_DOWN:
- sisusbcon_memmovew(SISUSB_VADDR(0, t + lines),
- SISUSB_VADDR(0, t),
- (b - t - lines) * cols * 2);
- sisusbcon_memsetw(SISUSB_VADDR(0, t), eattr,
- lines * cols * 2);
- break;
+ case SM_DOWN:
+ sisusbcon_memmovew(SISUSB_VADDR(0, t + lines),
+ SISUSB_VADDR(0, t),
+ (b - t - lines) * cols * 2);
+ sisusbcon_memsetw(SISUSB_VADDR(0, t), eattr, lines * cols * 2);
+ break;
}
sisusb_copy_memory(sisusb, (char *)SISUSB_VADDR(0, t),
- (long)SISUSB_HADDR(0, t), length, &written);
+ (long)SISUSB_HADDR(0, t), length, &written);
mutex_unlock(&sisusb->lock);
@@ -885,8 +866,7 @@ sisusbcon_scroll_area(struct vc_data *c, struct
sisusb_usb_data *sisusb,
}
/* Interface routine */
-static int
-sisusbcon_scroll(struct vc_data *c, int t, int b, int dir, int lines)
+static int sisusbcon_scroll(struct vc_data *c, int t, int b, int dir, int
lines)
{
struct sisusb_usb_data *sisusb;
u16 eattr = c->vc_video_erase_char;
@@ -936,9 +916,9 @@ sisusbcon_scroll(struct vc_data *c, int t, int b, int dir,
int lines)
case SM_UP:
if (c->vc_scr_end + delta >=
- sisusb->scrbuf + sisusb->scrbuf_size) {
- sisusbcon_memcpyw((u16 *)sisusb->scrbuf,
- (u16 *)(oldorigin + delta),
+ sisusb->scrbuf + sisusb->scrbuf_size) {
+ sisusbcon_memcpyw((u16 *) sisusb->scrbuf,
+ (u16 *) (oldorigin + delta),
c->vc_screenbuf_size - delta);
c->vc_origin = sisusb->scrbuf;
sisusb->con_rolled_over = oldorigin - sisusb->scrbuf;
@@ -946,24 +926,22 @@ sisusbcon_scroll(struct vc_data *c, int t, int b, int
dir, int lines)
} else
c->vc_origin += delta;
- sisusbcon_memsetw(
- (u16 *)(c->vc_origin + c->vc_screenbuf_size - delta),
- eattr, delta);
+ sisusbcon_memsetw((u16 *) (c->vc_origin + c->vc_screenbuf_size -
+ delta), eattr, delta);
break;
case SM_DOWN:
if (oldorigin - delta < sisusb->scrbuf) {
- sisusbcon_memmovew((u16 *)(sisusb->scrbuf +
- sisusb->scrbuf_size -
- c->vc_screenbuf_size +
- delta),
- (u16 *)oldorigin,
+ sisusbcon_memmovew((u16 *) (sisusb->scrbuf +
+ sisusb->scrbuf_size -
+ c->vc_screenbuf_size +
+ delta),
+ (u16 *) oldorigin,
c->vc_screenbuf_size - delta);
c->vc_origin = sisusb->scrbuf +
- sisusb->scrbuf_size -
- c->vc_screenbuf_size;
+ sisusb->scrbuf_size - c->vc_screenbuf_size;
sisusb->con_rolled_over = 0;
copyall = 1;
} else
@@ -971,29 +949,30 @@ sisusbcon_scroll(struct vc_data *c, int t, int b, int
dir, int lines)
c->vc_scr_end = c->vc_origin + c->vc_screenbuf_size;
- scr_memsetw((u16 *)(c->vc_origin), eattr, delta);
+ scr_memsetw((u16 *) (c->vc_origin), eattr, delta);
break;
}
- originoffset = (u32)(c->vc_origin - sisusb->scrbuf);
+ originoffset = (u32) (c->vc_origin - sisusb->scrbuf);
if (copyall)
sisusb_copy_memory(sisusb,
- (char *)c->vc_origin,
- (u32)(sisusb->vrambase + originoffset),
- c->vc_screenbuf_size, &written);
+ (char *)c->vc_origin,
+ (u32) (sisusb->vrambase + originoffset),
+ c->vc_screenbuf_size, &written);
else if (dir == SM_UP)
sisusb_copy_memory(sisusb,
- (char *)c->vc_origin + c->vc_screenbuf_size - delta,
- (u32)sisusb->vrambase + originoffset +
- c->vc_screenbuf_size - delta,
- delta, &written);
+ (char *)c->vc_origin + c->vc_screenbuf_size -
+ delta,
+ (u32) sisusb->vrambase + originoffset +
+ c->vc_screenbuf_size - delta, delta,
+ &written);
else
sisusb_copy_memory(sisusb,
- (char *)c->vc_origin,
- (u32)(sisusb->vrambase + originoffset),
- delta, &written);
+ (char *)c->vc_origin,
+ (u32) (sisusb->vrambase + originoffset),
+ delta, &written);
c->vc_scr_end = c->vc_origin + c->vc_screenbuf_size;
c->vc_visible_origin = c->vc_origin;
@@ -1008,14 +987,13 @@ sisusbcon_scroll(struct vc_data *c, int t, int b, int
dir, int lines)
}
/* Interface routine */
-static int
-sisusbcon_set_origin(struct vc_data *c)
+static int sisusbcon_set_origin(struct vc_data *c)
{
struct sisusb_usb_data *sisusb;
/* Returning != 0 means we were successful.
* Returning 0 will vt make to use its own
- * screenbuffer as the origin.
+ * screenbuffer as the origin.
*/
if (!(sisusb = sisusb_get_sisusb_lock_and_check(c->vc_num)))
@@ -1068,8 +1046,8 @@ sisusbcon_resize(struct vc_data *c, unsigned int newcols,
unsigned int newrows)
int
sisusbcon_do_font_op(struct sisusb_usb_data *sisusb, int set, int slot,
- u8 *arg, int cmapsz, int ch512, int dorecalc,
- struct vc_data *c, int fh, int uplock)
+ u8 * arg, int cmapsz, int ch512, int dorecalc,
+ struct vc_data *c, int fh, int uplock)
{
int font_select = 0x00, i, err = 0;
u32 offset = 0;
@@ -1100,17 +1078,17 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb,
int set, int slot,
font_select = (slot == 0) ? 0x00 : (ch512 ? 0x0e : 0x0a);
- err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x01); /* Reset */
- err |= sisusb_setidxreg(sisusb, SISSR, 0x02, 0x04); /* Write to plane 2
*/
- err |= sisusb_setidxreg(sisusb, SISSR, 0x04, 0x07); /* Memory mode
a0-bf */
- err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x03); /* Reset */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x01); /* Reset */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x02, 0x04); /* Write to
plane 2 */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x04, 0x07); /* Memory mode
a0-bf */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x03); /* Reset */
if (err)
goto font_op_error;
- err |= sisusb_setidxreg(sisusb, SISGR, 0x04, 0x03); /* Select plane
read 2 */
- err |= sisusb_setidxreg(sisusb, SISGR, 0x05, 0x00); /* Disable odd/even
*/
- err |= sisusb_setidxreg(sisusb, SISGR, 0x06, 0x00); /* Address range
a0-bf */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x04, 0x03); /* Select plane
read 2 */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x05, 0x00); /* Disable
odd/even */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x06, 0x00); /* Address
range a0-bf */
if (err)
goto font_op_error;
@@ -1119,16 +1097,15 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb,
int set, int slot,
if (set)
for (i = 0; i < cmapsz; i++) {
err |= sisusb_writeb(sisusb,
- sisusb->vrambase + offset + i,
- arg[i]);
+ sisusb->vrambase + offset +
+ i, arg[i]);
if (err)
break;
- }
- else
+ } else
for (i = 0; i < cmapsz; i++) {
err |= sisusb_readb(sisusb,
- sisusb->vrambase + offset + i,
- &arg[i]);
+ sisusb->vrambase + offset +
+ i, &arg[i]);
if (err)
break;
}
@@ -1142,18 +1119,19 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb,
int set, int slot,
if (set)
for (i = 0; i < cmapsz; i++) {
err |= sisusb_writeb(sisusb,
- sisusb->vrambase + offset +
- (2 * cmapsz) + i,
- arg[cmapsz + i]);
+ sisusb->vrambase +
+ offset +
+ (2 * cmapsz) + i,
+ arg[cmapsz + i]);
if (err)
break;
- }
- else
+ } else
for (i = 0; i < cmapsz; i++) {
err |= sisusb_readb(sisusb,
- sisusb->vrambase + offset +
- (2 * cmapsz) + i,
- &arg[cmapsz + i]);
+ sisusb->vrambase +
+ offset +
+ (2 * cmapsz) + i,
+ &arg[cmapsz + i]);
if (err)
break;
}
@@ -1163,19 +1141,19 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb,
int set, int slot,
if (err)
goto font_op_error;
- err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x01); /* Reset */
- err |= sisusb_setidxreg(sisusb, SISSR, 0x02, 0x03); /* Write to planes
0+1 */
- err |= sisusb_setidxreg(sisusb, SISSR, 0x04, 0x03); /* Memory mode
a0-bf */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x01); /* Reset */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x02, 0x03); /* Write to
planes 0+1 */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x04, 0x03); /* Memory mode
a0-bf */
if (set)
sisusb_setidxreg(sisusb, SISSR, 0x03, font_select);
- err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x03); /* Reset end */
+ err |= sisusb_setidxreg(sisusb, SISSR, 0x00, 0x03); /* Reset end */
if (err)
goto font_op_error;
- err |= sisusb_setidxreg(sisusb, SISGR, 0x04, 0x00); /* Select plane
read 0 */
- err |= sisusb_setidxreg(sisusb, SISGR, 0x05, 0x10); /* Enable odd/even
*/
- err |= sisusb_setidxreg(sisusb, SISGR, 0x06, 0x06); /* Address range
b8-bf */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x04, 0x00); /* Select plane
read 0 */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x05, 0x10); /* Enable
odd/even */
+ err |= sisusb_setidxreg(sisusb, SISGR, 0x06, 0x06); /* Address
range b8-bf */
if (err)
goto font_op_error;
@@ -1194,8 +1172,8 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb, int
set, int slot,
sisusb->current_font_512 = ch512;
/* color plane enable register:
- 256-char: enable intensity bit
- 512-char: disable intensity bit */
+ 256-char: enable intensity bit
+ 512-char: disable intensity bit */
sisusb_getreg(sisusb, SISINPSTAT, &dummy);
sisusb_setreg(sisusb, SISAR, 0x12);
sisusb_setreg(sisusb, SISAR, ch512 ? 0x07 : 0x0f);
@@ -1222,13 +1200,12 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb,
int set, int slot,
maxscan = rows * fh - 1;
/*printk(KERN_DEBUG "sisusb recalc rows %d maxscan %d
fh %d sl %d\n",
- rows, maxscan, fh, c->vc_scan_lines);*/
+ rows, maxscan, fh, c->vc_scan_lines); */
sisusb_getidxreg(sisusb, SISCR, 0x07, &ovr);
vde = maxscan & 0xff;
ovr = (ovr & 0xbd) |
- ((maxscan & 0x100) >> 7) |
- ((maxscan & 0x200) >> 3);
+ ((maxscan & 0x100) >> 7) | ((maxscan & 0x200) >> 3);
sisusb_setidxreg(sisusb, SISCR, 0x07, ovr);
sisusb_setidxreg(sisusb, SISCR, 0x12, vde);
@@ -1240,7 +1217,7 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb, int
set, int slot,
sisusb->current_font_height = fh;
sisusb->sisusb_cursor_size_from = -1;
- sisusb->sisusb_cursor_size_to = -1;
+ sisusb->sisusb_cursor_size_to = -1;
}
@@ -1267,7 +1244,7 @@ sisusbcon_do_font_op(struct sisusb_usb_data *sisusb, int
set, int slot,
return 0;
-font_op_error:
+ font_op_error:
if (uplock)
mutex_unlock(&sisusb->lock);
@@ -1276,8 +1253,7 @@ font_op_error:
/* Interface routine */
static int
-sisusbcon_font_set(struct vc_data *c, struct console_font *font,
- unsigned flags)
+sisusbcon_font_set(struct vc_data *c, struct console_font *font, unsigned
flags)
{
struct sisusb_usb_data *sisusb;
unsigned charcount = font->charcount;
@@ -1314,14 +1290,13 @@ sisusbcon_font_set(struct vc_data *c, struct
console_font *font,
/* do_font_op ups sisusb->lock */
return sisusbcon_do_font_op(sisusb, 1, 2, font->data,
- 8192, (charcount == 512),
- (!(flags & KD_FONT_FLAG_DONT_RECALC)) ? 1 : 0,
- c, font->height, 1);
+ 8192, (charcount == 512),
+ (!(flags & KD_FONT_FLAG_DONT_RECALC)) ? 1 :
+ 0, c, font->height, 1);
}
/* Interface routine */
-static int
-sisusbcon_font_get(struct vc_data *c, struct console_font *font)
+static int sisusbcon_font_get(struct vc_data *c, struct console_font *font)
{
struct sisusb_usb_data *sisusb;
@@ -1357,76 +1332,75 @@ sisusbcon_font_get(struct vc_data *c, struct
console_font *font)
*/
static const struct consw sisusb_con = {
- .owner = THIS_MODULE,
- .con_startup = sisusbcon_startup,
- .con_init = sisusbcon_init,
- .con_deinit = sisusbcon_deinit,
- .con_clear = sisusbcon_clear,
- .con_putc = sisusbcon_putc,
- .con_putcs = sisusbcon_putcs,
- .con_cursor = sisusbcon_cursor,
- .con_scroll = sisusbcon_scroll,
- .con_bmove = sisusbcon_bmove,
- .con_switch = sisusbcon_switch,
- .con_blank = sisusbcon_blank,
- .con_font_set = sisusbcon_font_set,
- .con_font_get = sisusbcon_font_get,
- .con_set_palette = sisusbcon_set_palette,
- .con_scrolldelta = sisusbcon_scrolldelta,
- .con_build_attr = sisusbcon_build_attr,
- .con_invert_region = sisusbcon_invert_region,
- .con_set_origin = sisusbcon_set_origin,
- .con_save_screen = sisusbcon_save_screen,
- .con_resize = sisusbcon_resize,
+ .owner = THIS_MODULE,
+ .con_startup = sisusbcon_startup,
+ .con_init = sisusbcon_init,
+ .con_deinit = sisusbcon_deinit,
+ .con_clear = sisusbcon_clear,
+ .con_putc = sisusbcon_putc,
+ .con_putcs = sisusbcon_putcs,
+ .con_cursor = sisusbcon_cursor,
+ .con_scroll = sisusbcon_scroll,
+ .con_bmove = sisusbcon_bmove,
+ .con_switch = sisusbcon_switch,
+ .con_blank = sisusbcon_blank,
+ .con_font_set = sisusbcon_font_set,
+ .con_font_get = sisusbcon_font_get,
+ .con_set_palette = sisusbcon_set_palette,
+ .con_scrolldelta = sisusbcon_scrolldelta,
+ .con_build_attr = sisusbcon_build_attr,
+ .con_invert_region = sisusbcon_invert_region,
+ .con_set_origin = sisusbcon_set_origin,
+ .con_save_screen = sisusbcon_save_screen,
+ .con_resize = sisusbcon_resize,
};
/* Our very own dummy console driver */
static const char *sisusbdummycon_startup(void)
{
- return "SISUSBVGADUMMY";
+ return "SISUSBVGADUMMY";
}
static void sisusbdummycon_init(struct vc_data *vc, int init)
{
- vc->vc_can_do_color = 1;
- if (init) {
- vc->vc_cols = 80;
- vc->vc_rows = 25;
- } else
- vc_resize(vc, 80, 25);
+ vc->vc_can_do_color = 1;
+ if (init) {
+ vc->vc_cols = 80;
+ vc->vc_rows = 25;
+ } else
+ vc_resize(vc, 80, 25);
}
static int sisusbdummycon_dummy(void)
{
- return 0;
+ return 0;
}
#define SISUSBCONDUMMY (void *)sisusbdummycon_dummy
static const struct consw sisusb_dummy_con = {
- .owner = THIS_MODULE,
- .con_startup = sisusbdummycon_startup,
- .con_init = sisusbdummycon_init,
- .con_deinit = SISUSBCONDUMMY,
- .con_clear = SISUSBCONDUMMY,
- .con_putc = SISUSBCONDUMMY,
- .con_putcs = SISUSBCONDUMMY,
- .con_cursor = SISUSBCONDUMMY,
- .con_scroll = SISUSBCONDUMMY,
- .con_bmove = SISUSBCONDUMMY,
- .con_switch = SISUSBCONDUMMY,
- .con_blank = SISUSBCONDUMMY,
- .con_font_set = SISUSBCONDUMMY,
- .con_font_get = SISUSBCONDUMMY,
- .con_font_default = SISUSBCONDUMMY,
- .con_font_copy = SISUSBCONDUMMY,
- .con_set_palette = SISUSBCONDUMMY,
- .con_scrolldelta = SISUSBCONDUMMY,
+ .owner = THIS_MODULE,
+ .con_startup = sisusbdummycon_startup,
+ .con_init = sisusbdummycon_init,
+ .con_deinit = SISUSBCONDUMMY,
+ .con_clear = SISUSBCONDUMMY,
+ .con_putc = SISUSBCONDUMMY,
+ .con_putcs = SISUSBCONDUMMY,
+ .con_cursor = SISUSBCONDUMMY,
+ .con_scroll = SISUSBCONDUMMY,
+ .con_bmove = SISUSBCONDUMMY,
+ .con_switch = SISUSBCONDUMMY,
+ .con_blank = SISUSBCONDUMMY,
+ .con_font_set = SISUSBCONDUMMY,
+ .con_font_get = SISUSBCONDUMMY,
+ .con_font_default = SISUSBCONDUMMY,
+ .con_font_copy = SISUSBCONDUMMY,
+ .con_set_palette = SISUSBCONDUMMY,
+ .con_scrolldelta = SISUSBCONDUMMY,
};
-int
-sisusb_console_init(struct sisusb_usb_data *sisusb, int first, int last)
+int sisusb_console_init(struct sisusb_usb_data *sisusb, int first, int last)
{
int i, ret, minor = sisusb->minor;
@@ -1439,11 +1413,9 @@ sisusb_console_init(struct sisusb_usb_data *sisusb, int
first, int last)
}
sisusb->con_first = first;
- sisusb->con_last = last;
+ sisusb->con_last = last;
- if (first > last ||
- first > MAX_NR_CONSOLES ||
- last > MAX_NR_CONSOLES) {
+ if (first > last || first > MAX_NR_CONSOLES || last > MAX_NR_CONSOLES) {
mutex_unlock(&sisusb->lock);
return 1;
}
@@ -1454,9 +1426,9 @@ sisusb_console_init(struct sisusb_usb_data *sisusb, int
first, int last)
return 0;
}
- sisusb->sisusb_cursor_loc = -1;
+ sisusb->sisusb_cursor_loc = -1;
sisusb->sisusb_cursor_size_from = -1;
- sisusb->sisusb_cursor_size_to = -1;
+ sisusb->sisusb_cursor_size_to = -1;
/* Set up text mode (and upload default font) */
if (sisusb_reset_text_mode(sisusb, 1)) {
@@ -1482,7 +1454,8 @@ sisusb_console_init(struct sisusb_usb_data *sisusb, int
first, int last)
/* Allocate screen buffer */
if (!(sisusb->scrbuf = (unsigned long)vmalloc(sisusb->scrbuf_size))) {
mutex_unlock(&sisusb->lock);
- dev_err(sisusb->sisusb_dev, "Failed to allocate screen
buffer\n");
+ dev_err(sisusb->sisusb_dev,
+ "Failed to allocate screen buffer\n");
return 1;
}
@@ -1501,8 +1474,7 @@ sisusb_console_init(struct sisusb_usb_data *sisusb, int
first, int last)
return ret;
}
-void
-sisusb_console_exit(struct sisusb_usb_data *sisusb)
+void sisusb_console_exit(struct sisusb_usb_data *sisusb)
{
int i;
@@ -1536,9 +1508,9 @@ sisusb_console_exit(struct sisusb_usb_data *sisusb)
for (i = 0; i < MAX_NR_CONSOLES; i++)
if (sisusb->havethisconsole[i])
take_over_console(&sisusb_dummy_con, i, i, 0);
- /* At this point, con_deinit for all our
- * consoles is executed by take_over_console().
- */
+ /* At this point, con_deinit for all our
+ * consoles is executed by take_over_console().
+ */
sisusb->haveconsole = 0;
}
@@ -1558,6 +1530,3 @@ void __init sisusb_init_concode(void)
}
#endif /* INCL_CON */
-
-
-
--
1.5.3.rc4.24.g5b56a
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel