SI_DATA_REG
rtl818x_iowrite16(priv, SI_DATA_REG, 0x1000);
*((u16 *)data) = rtl818x_ioread16(priv, SI_DATA_REG);