Lines Matching refs:smc501_writel

283 		smc501_writel(value, fbi->regs + palette + offset);  in sm501fb_setup_gamma()
504 smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP, in sm501fb_set_par_common()
548 smc501_writel(reg, fbi->regs + (par->head == HEAD_CRT ? in sm501fb_set_par_geometry()
556 smc501_writel(reg, base + SM501_OFF_DC_H_TOT); in sm501fb_set_par_geometry()
563 smc501_writel(reg, base + SM501_OFF_DC_H_SYNC); in sm501fb_set_par_geometry()
570 smc501_writel(reg, base + SM501_OFF_DC_V_TOT); in sm501fb_set_par_geometry()
576 smc501_writel(reg, base + SM501_OFF_DC_V_SYNC); in sm501fb_set_par_geometry()
599 smc501_writel(reg, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_pan_crt()
603 smc501_writel(reg | SM501_ADDR_FLIP, fbi->regs + SM501_DC_CRT_FB_ADDR); in sm501fb_pan_crt()
622 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_FB_WIDTH); in sm501fb_pan_pnl()
625 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_FB_HEIGHT); in sm501fb_pan_pnl()
713 smc501_writel(control, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_set_par_crt()
731 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
736 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
748 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
759 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
771 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
782 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
788 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
793 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
862 smc501_writel(0x0, fbi->regs + SM501_DC_PANEL_PANNING_CONTROL); in sm501fb_set_par_pnl()
866 smc501_writel(0x00, fbi->regs + SM501_DC_PANEL_TL_LOC); in sm501fb_set_par_pnl()
871 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_BR_LOC); in sm501fb_set_par_pnl()
884 smc501_writel(control, fbi->regs + SM501_DC_PANEL_CONTROL); in sm501fb_set_par_pnl()
953 smc501_writel(val, base + (regno * 4)); in sm501fb_setcolreg()
1034 smc501_writel(ctrl, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_blank_crt()
1074 smc501_writel(hwc_addr | SM501_HWC_EN, in sm501fb_cursor()
1077 smc501_writel(hwc_addr & ~SM501_HWC_EN, in sm501fb_cursor()
1092 smc501_writel(x | (y << 16), base + SM501_OFF_HWC_LOC); in sm501fb_cursor()
1112 smc501_writel(bg, base + SM501_OFF_HWC_COLOR_1_2); in sm501fb_cursor()
1113 smc501_writel(fg, base + SM501_OFF_HWC_COLOR_3); in sm501fb_cursor()
1134 smc501_writel(0x0, dst + op); in sm501fb_cursor()
1216 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_crtsrc_store()
1353 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_copyarea()
1354 smc501_writel(par->screen.sm_addr, in sm501fb_copyarea()
1358 smc501_writel((info->var.xres << 16) | info->var.xres, in sm501fb_copyarea()
1362 smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual, in sm501fb_copyarea()
1368 smc501_writel(0, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1371 smc501_writel(0x00100000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1374 smc501_writel(0x00200000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1379 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_COLOR_COMPARE_MASK); in sm501fb_copyarea()
1382 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_MASK); in sm501fb_copyarea()
1385 smc501_writel((sx << 16) | sy, fbi->regs2d + SM501_2D_SOURCE); in sm501fb_copyarea()
1386 smc501_writel((dx << 16) | dy, fbi->regs2d + SM501_2D_DESTINATION); in sm501fb_copyarea()
1389 smc501_writel((width << 16) | height, fbi->regs2d + SM501_2D_DIMENSION); in sm501fb_copyarea()
1392 smc501_writel(0x800000cc | rtl, fbi->regs2d + SM501_2D_CONTROL); in sm501fb_copyarea()
1414 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_fillrect()
1415 smc501_writel(par->screen.sm_addr, in sm501fb_fillrect()
1419 smc501_writel((info->var.xres << 16) | info->var.xres, in sm501fb_fillrect()
1423 smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual, in sm501fb_fillrect()
1429 smc501_writel(0, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1432 smc501_writel(0x00100000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1435 smc501_writel(0x00200000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1440 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_COLOR_COMPARE_MASK); in sm501fb_fillrect()
1443 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_MASK); in sm501fb_fillrect()
1446 smc501_writel(rect->color, fbi->regs2d + SM501_2D_FOREGROUND); in sm501fb_fillrect()
1449 smc501_writel((rect->dx << 16) | rect->dy, in sm501fb_fillrect()
1453 smc501_writel((width << 16) | height, fbi->regs2d + SM501_2D_DIMENSION); in sm501fb_fillrect()
1456 smc501_writel(0x800100cc, fbi->regs2d + SM501_2D_CONTROL); in sm501fb_fillrect()
1514 smc501_writel(par->cursor.sm_addr, in sm501_init_cursor()
1517 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_LOC); in sm501_init_cursor()
1518 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_1_2); in sm501_init_cursor()
1519 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_3); in sm501_init_cursor()
1627 smc501_writel(0, info->regs + SM501_DC_PANEL_PALETTE + (k * 4)); in sm501fb_start()
1700 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_init_fb()
1725 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_init_fb()
2202 smc501_writel(crt_ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_resume()