backport i2c QUP driver from CAF msm-3.0