+ if (priv->pdata->v_flip) {
+ ov5693_read_reg(priv->s_data, OV5693_TIMING_REG20, &val);
+ ov5693_write_reg(priv->s_data, OV5693_TIMING_REG20,
+ val | VERTICAL_FLIP);
+ }
+ if (priv->pdata->h_mirror) {
+ ov5693_read_reg(priv->s_data, OV5693_TIMING_REG21, &val);
+ ov5693_write_reg(priv->s_data, OV5693_TIMING_REG21,
+ val | HORIZONTAL_MIRROR_MASK);
+ } else {
+ ov5693_read_reg(priv->s_data, OV5693_TIMING_REG21, &val);
+ ov5693_write_reg(priv->s_data, OV5693_TIMING_REG21,
+ val & (~HORIZONTAL_MIRROR_MASK));
+ }