Lines Matching refs:smc501_writel

284 		smc501_writel(value, fbi->regs + palette + offset);  in sm501fb_setup_gamma()
505 smc501_writel(par->screen.sm_addr | SM501_ADDR_FLIP, in sm501fb_set_par_common()
549 smc501_writel(reg, fbi->regs + (par->head == HEAD_CRT ? in sm501fb_set_par_geometry()
557 smc501_writel(reg, base + SM501_OFF_DC_H_TOT); in sm501fb_set_par_geometry()
564 smc501_writel(reg, base + SM501_OFF_DC_H_SYNC); in sm501fb_set_par_geometry()
571 smc501_writel(reg, base + SM501_OFF_DC_V_TOT); in sm501fb_set_par_geometry()
577 smc501_writel(reg, base + SM501_OFF_DC_V_SYNC); in sm501fb_set_par_geometry()
600 smc501_writel(reg, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_pan_crt()
604 smc501_writel(reg | SM501_ADDR_FLIP, fbi->regs + SM501_DC_CRT_FB_ADDR); in sm501fb_pan_crt()
623 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_FB_WIDTH); in sm501fb_pan_pnl()
626 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_FB_HEIGHT); in sm501fb_pan_pnl()
714 smc501_writel(control, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_set_par_crt()
732 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
737 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
749 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
760 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
772 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
783 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
789 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
794 smc501_writel(control, ctrl_reg); in sm501fb_panel_power()
863 smc501_writel(0x0, fbi->regs + SM501_DC_PANEL_PANNING_CONTROL); in sm501fb_set_par_pnl()
867 smc501_writel(0x00, fbi->regs + SM501_DC_PANEL_TL_LOC); in sm501fb_set_par_pnl()
872 smc501_writel(reg, fbi->regs + SM501_DC_PANEL_BR_LOC); in sm501fb_set_par_pnl()
885 smc501_writel(control, fbi->regs + SM501_DC_PANEL_CONTROL); in sm501fb_set_par_pnl()
954 smc501_writel(val, base + (regno * 4)); in sm501fb_setcolreg()
1035 smc501_writel(ctrl, fbi->regs + SM501_DC_CRT_CONTROL); in sm501fb_blank_crt()
1075 smc501_writel(hwc_addr | SM501_HWC_EN, in sm501fb_cursor()
1078 smc501_writel(hwc_addr & ~SM501_HWC_EN, in sm501fb_cursor()
1093 smc501_writel(x | (y << 16), base + SM501_OFF_HWC_LOC); in sm501fb_cursor()
1113 smc501_writel(bg, base + SM501_OFF_HWC_COLOR_1_2); in sm501fb_cursor()
1114 smc501_writel(fg, base + SM501_OFF_HWC_COLOR_3); in sm501fb_cursor()
1135 smc501_writel(0x0, dst + op); in sm501fb_cursor()
1217 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_crtsrc_store()
1354 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_copyarea()
1355 smc501_writel(par->screen.sm_addr, in sm501fb_copyarea()
1359 smc501_writel((info->var.xres << 16) | info->var.xres, in sm501fb_copyarea()
1363 smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual, in sm501fb_copyarea()
1369 smc501_writel(0, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1372 smc501_writel(0x00100000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1375 smc501_writel(0x00200000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_copyarea()
1380 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_COLOR_COMPARE_MASK); in sm501fb_copyarea()
1383 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_MASK); in sm501fb_copyarea()
1386 smc501_writel((sx << 16) | sy, fbi->regs2d + SM501_2D_SOURCE); in sm501fb_copyarea()
1387 smc501_writel((dx << 16) | dy, fbi->regs2d + SM501_2D_DESTINATION); in sm501fb_copyarea()
1390 smc501_writel((width << 16) | height, fbi->regs2d + SM501_2D_DIMENSION); in sm501fb_copyarea()
1393 smc501_writel(0x800000cc | rtl, fbi->regs2d + SM501_2D_CONTROL); in sm501fb_copyarea()
1415 smc501_writel(par->screen.sm_addr, fbi->regs2d + SM501_2D_SOURCE_BASE); in sm501fb_fillrect()
1416 smc501_writel(par->screen.sm_addr, in sm501fb_fillrect()
1420 smc501_writel((info->var.xres << 16) | info->var.xres, in sm501fb_fillrect()
1424 smc501_writel((info->var.xres_virtual << 16) | info->var.xres_virtual, in sm501fb_fillrect()
1430 smc501_writel(0, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1433 smc501_writel(0x00100000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1436 smc501_writel(0x00200000, fbi->regs2d + SM501_2D_STRETCH); in sm501fb_fillrect()
1441 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_COLOR_COMPARE_MASK); in sm501fb_fillrect()
1444 smc501_writel(0xffffffff, fbi->regs2d + SM501_2D_MASK); in sm501fb_fillrect()
1447 smc501_writel(rect->color, fbi->regs2d + SM501_2D_FOREGROUND); in sm501fb_fillrect()
1450 smc501_writel((rect->dx << 16) | rect->dy, in sm501fb_fillrect()
1454 smc501_writel((width << 16) | height, fbi->regs2d + SM501_2D_DIMENSION); in sm501fb_fillrect()
1457 smc501_writel(0x800100cc, fbi->regs2d + SM501_2D_CONTROL); in sm501fb_fillrect()
1519 smc501_writel(par->cursor.sm_addr, in sm501_init_cursor()
1522 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_LOC); in sm501_init_cursor()
1523 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_1_2); in sm501_init_cursor()
1524 smc501_writel(0x00, par->cursor_regs + SM501_OFF_HWC_COLOR_3); in sm501_init_cursor()
1632 smc501_writel(0, info->regs + SM501_DC_PANEL_PALETTE + (k * 4)); in sm501fb_start()
1705 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_init_fb()
1730 smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_init_fb()
2207 smc501_writel(crt_ctrl, info->regs + SM501_DC_CRT_CONTROL); in sm501fb_resume()