writew
#define DRM_WRITE16(map, offset, val) writew(val, ((void __iomem *)(map)->handle) + (offset))
#define WREG16(reg, v) writew(v, (rdev->rmmio) + (reg))
writew(p + x * 2, (c & (1 << pos) ? fg : bg));
writew(p + x * 2, fg);
writew(draw_pos + j * 2, fg);
writew(draw_pos + 2 * j,
writew(draw_pos + 2 * j,
writew(vtb->vtb_buffer + at, a | c);
writew(p, a | c);
writew((void *)((ULONG_PTR)base + offset), val);
writew(buf, 0xA55A);
writew(buf, v);