CGT000030 QMX6: Support for Atheros AR8035 ethernet phy

Support for Atheros AR8035 ethernet phy that is assembled on QMX6
hardware revision B.x and above.

Signed-off-by: Michael Schanz <michael.schanz@congatec.com>
CGT000031 QMX6: Support for I2C multiplexer

With QMX6 hardware revision B.0 an I2C bus multiplexer is introduced that
separates the PMIC I2C bus from other peripherals (such as HDMI and MIPI)

Signed-off-by: Michael Schanz <michael.schanz@congatec.com>
CGT000032 QMX6: Change load order of I2C multiplexer driver

With the default load order of the I2C multiplexer driver some
peripherals (such as HDMI) are not initialized correctly because
the related I2C bus becomes available to late. In order to fix
this problem, the patch rearanges the load order of the GPIO
I2C multiplexer driver.

Signed-off-by: Michael Schanz <michael.schanz@congatec.com>
Merge branch 'cgt_imx_3.0.35_4.1.0' of https://git.congatec.com/arm/qmx6_kernel into cgt_imx_3.0.35_4.1.0