Lines Matching +full:0 +full:x256
14 * can be paneled in a variety of setups such as 2x1=128x64, 4x4=256x256 and
32 * - User must set dio_addr=0xIOADDR cio_addr=0xIOADDR
52 #define floor8(a) (a&(~0x07))
55 #define ceil64(a) (a|0x3F)
60 #define KS_SET_DPY_START_LINE 0xC0
61 #define KS_SET_PAGE_NUM 0xB8
62 #define KS_SET_X 0x40
63 #define KS_CEHI 0x01
64 #define KS_CELO 0x00
65 #define KS_SEL_CMD 0x08
66 #define KS_SEL_DATA 0x00
67 #define KS_DPY_ON 0x3F
68 #define KS_DPY_OFF 0x3E
69 #define KS_INTACK 0x40
70 #define KS_CLRINT 0x02
87 .xpanstep = 0,
89 .ywrapstep = 0,
171 for (i = 0; i <= 8; i++) { in ks108_clear_lcd()
173 ks108_set_xaddr(par, chipindex, 0); in ks108_clear_lcd()
174 for (j = 0; j < 64; j++) { in ks108_clear_lcd()
188 return 0; in arcfb_open()
199 return 0; in arcfb_release()
210 for (i = 0; i < num_cols; i++) { in arcfb_pan_display()
214 return 0; in arcfb_pan_display()
269 rightshift=0; in arcfb_lcd_update_page()
271 val = 0; in arcfb_lcd_update_page()
272 for (i = 0; i < 8; i++) { in arcfb_lcd_update_page()
283 if (bitmask == 0x80) { in arcfb_lcd_update_page()
286 rightshift=0; in arcfb_lcd_update_page()
309 while (distance > 0) { in arcfb_lcd_update_vert()
331 while (distance > 0) { in arcfb_lcd_update_horiz()
358 while (distance > 0) { in arcfb_lcd_update()
399 return 0; in arcfb_ioctl()
487 par->cslut[0] = 0x00; in arcfb_probe()
488 par->cslut[1] = 0x06; in arcfb_probe()
501 if (retval < 0) in arcfb_probe()
508 for (i = 0; i < num_cols * num_rows; i++) { in arcfb_probe()
510 ks108_set_start_line(par, i, 0); in arcfb_probe()
511 ks108_set_yaddr(par, i, 0); in arcfb_probe()
512 ks108_set_xaddr(par, i, 0); in arcfb_probe()
518 for (i = 0; i < num_cols * num_rows; i++) { in arcfb_probe()
520 ks108_set_start_line(par, i, 0); in arcfb_probe()
525 return 0; in arcfb_probe()
568 arcfb_device = platform_device_alloc("arcfb", 0); in arcfb_init()
589 module_param(num_cols, ulong, 0);
591 module_param(num_rows, ulong, 0);
593 module_param(nosplash, uint, 0);
595 module_param(arcfb_enable, uint, 0);
597 module_param_hw(dio_addr, ulong, ioport, 0);
598 MODULE_PARM_DESC(dio_addr, "IO address for data, eg: 0x480");
599 module_param_hw(cio_addr, ulong, ioport, 0);
600 MODULE_PARM_DESC(cio_addr, "IO address for control, eg: 0x400");
601 module_param_hw(c2io_addr, ulong, ioport, 0);
602 MODULE_PARM_DESC(c2io_addr, "IO address for secondary control, eg: 0x408");
603 module_param(splashval, ulong, 0);
604 MODULE_PARM_DESC(splashval, "Splash pattern: 0xFF is black, 0x00 is green");
605 module_param(tuhold, ulong, 0);
607 module_param_hw(irq, uint, irq, 0);