Lines Matching refs:writel

47 #undef writel
48 #define writel(v, r) do { \ macro
401 writel(size, sfb->regs + OSD_BASE(win->index, sfb->variant) in vidosd_set_size()
416 writel(alpha, sfb->regs + VIDOSD_C(win->index, sfb->variant)); in vidosd_set_alpha()
432 writel(PRTCON_PROTECT, sfb->regs + PRTCON); in shadow_protect_win()
435 writel(reg | SHADOWCON_WINx_PROTECT(win->index), in shadow_protect_win()
440 writel(0, sfb->regs + PRTCON); in shadow_protect_win()
443 writel(reg & ~SHADOWCON_WINx_PROTECT(win->index), in shadow_protect_win()
474 writel(vidcon0, sfb->regs + VIDCON0); in s3c_fb_enable()
533 writel(0, regs + WINCON(win_no)); in s3c_fb_set_par()
543 writel(info->fix.smem_start, buf + sfb->variant.buf_start); in s3c_fb_set_par()
546 writel(data, buf + sfb->variant.buf_end); in s3c_fb_set_par()
553 writel(data, regs + sfb->variant.buf_size + (win_no * 4)); in s3c_fb_set_par()
559 writel(data, regs + VIDOSD_A(win_no, sfb->variant)); in s3c_fb_set_par()
568 writel(data, regs + VIDOSD_B(win_no, sfb->variant)); in s3c_fb_set_par()
583 writel(data, sfb->regs + SHADOWCON); in s3c_fb_set_par()
660 writel(keycon0_data, keycon + WKEYCON0); in s3c_fb_set_par()
661 writel(keycon1_data, keycon + WKEYCON1); in s3c_fb_set_par()
664 writel(data, regs + sfb->variant.wincon + (win_no * 4)); in s3c_fb_set_par()
665 writel(0x0, regs + sfb->variant.winmap + (win_no * 4)); in s3c_fb_set_par()
675 writel(data, sfb->regs + BLENDCON); in s3c_fb_set_par()
715 writel(palcon | WPALCON_PAL_UPDATE, sfb->regs + WPALCON); in s3c_fb_update_palette()
720 writel(value, palreg + (reg * 4)); in s3c_fb_update_palette()
722 writel(palcon, sfb->regs + WPALCON); in s3c_fb_update_palette()
820 writel(WINxMAP_MAP | WINxMAP_MAP_COLOUR(0x0), in s3c_fb_blank()
827 writel(0x0, sfb->regs + sfb->variant.winmap + (index * 4)); in s3c_fb_blank()
841 writel(wincon, sfb->regs + sfb->variant.wincon + (index * 4)); in s3c_fb_blank()
906 writel(info->fix.smem_start + start_boff, buf + sfb->variant.buf_start); in s3c_fb_pan_display()
907 writel(info->fix.smem_start + end_boff, buf + sfb->variant.buf_end); in s3c_fb_pan_display()
936 writel(irq_ctrl_reg, regs + VIDINTCON0); in s3c_fb_enable_irq()
956 writel(irq_ctrl_reg, regs + VIDINTCON0); in s3c_fb_disable_irq()
973 writel(VIDINTCON1_INT_FRAME, regs + VIDINTCON1); in s3c_fb_irq()
1154 writel(data, sfb->regs + SHADOWCON); in s3c_fb_release_win()
1316 writel(data, regs + VIDCON0); in s3c_fb_set_rgb_timing()
1321 writel(data, regs + sfb->variant.vidtcon); in s3c_fb_set_rgb_timing()
1326 writel(data, regs + sfb->variant.vidtcon + 4); in s3c_fb_set_rgb_timing()
1332 writel(data, regs + sfb->variant.vidtcon + 8); in s3c_fb_set_rgb_timing()
1347 writel(0, regs + sfb->variant.wincon + (win * 4)); in s3c_fb_clear_win()
1348 writel(0, regs + VIDOSD_A(win, sfb->variant)); in s3c_fb_clear_win()
1349 writel(0, regs + VIDOSD_B(win, sfb->variant)); in s3c_fb_clear_win()
1350 writel(0, regs + VIDOSD_C(win, sfb->variant)); in s3c_fb_clear_win()
1357 writel(reg, sfb->regs + SHADOWCON); in s3c_fb_clear_win()
1452 writel(pd->vidcon1, sfb->regs + VIDCON1); in s3c_fb_probe()
1459 writel(reg, sfb->regs + VIDCON1); in s3c_fb_probe()
1472 writel(0xffffff, regs + WKEYCON0); in s3c_fb_probe()
1473 writel(0xffffff, regs + WKEYCON1); in s3c_fb_probe()
1588 writel(pd->vidcon1, sfb->regs + VIDCON1); in s3c_fb_resume()
1595 writel(reg, sfb->regs + VIDCON1); in s3c_fb_resume()
1610 writel(0xffffff, regs + WKEYCON0); in s3c_fb_resume()
1611 writel(0xffffff, regs + WKEYCON1); in s3c_fb_resume()
1658 writel(pd->vidcon1, sfb->regs + VIDCON1); in s3c_fb_runtime_resume()