writeb
writeb(value, adev->rmmio + offset);
#define DRM_WRITE8(map, offset, val) writeb(val, ((void __iomem *)(map)->handle) + (offset))
#define WREG8(reg, v) writeb(v, (rdev->rmmio) + (reg))
writeb(p, col >> 16);
writeb(p + 1, col >> 8);
writeb(p + 2, col >> 0);
writeb(p, fg >> 16);
writeb(p + 1, fg >> 8);
writeb(p + 2, fg >> 0);
writeb(draw_pos, fg >> 16);
writeb(draw_pos + 1, fg >> 8);
writeb(draw_pos + 2, fg >> 0);
writeb(draw_pos + j, 15);
writeb(draw_pos + j, 0);
writeb(d, 0);
writeb(e, *f);
writeb(d, 0);
writeb(d, 0);
writeb((void *)((ULONG_PTR)base + offset), val);
writeb(BIOS_PADDRTOVADDR(0x44a), buf[0]); /* COLS */
writeb(BIOS_PADDRTOVADDR(0x484), buf[1] + rows_offset - 1); /* ROWS */
writeb(BIOS_PADDRTOVADDR(0x485), buf[2]); /* POINTS */
writeb(BIOS_PADDRTOVADDR(0x44c), buf[3]);
writeb(BIOS_PADDRTOVADDR(0x44d), buf[4]);