[U-Boot] i2c: mxc: refactor i2c driver and support dm