write_reg16
int (*write_reg16)(PMF_STD_ARGS, u32 offset, u16 value, u16 mask);
PMF_PARSE_CALL(write_reg16, cmd, h, offset, value, mask);
write_reg16(sohandle, so, 0x00A4, 0x0001);
write_reg16(sohandle, so, 0x0050, 0xef - (yres - 1));
write_reg16(sohandle, so, 0x0051, 0x00ef);
write_reg16(sohandle, so, 0x0052, 0x0000);
write_reg16(sohandle, so, 0x0053, xres - 1);
write_reg16(sohandle, so, 0x0020, 0x0000); /* horiz addr */
write_reg16(sohandle, so, 0x0021, 0x0000); /* vert addr */
write_reg16(sohandle, so, 0x0022, 0x0000);
write_reg16(sohandle, so, 0x0020, 0x0000); /* reset horiz addr */
write_reg16(sohandle, so, 0x0021, 0x0000); /* reset vert addr */
write_reg16(sohandle, so, 0x0007, 0x0173);
write_reg16(sys_ops_handle, sys_ops, data[i], data[i + 1]);