ARM: IMX6: cm-fx6: add machine id to mach-types

Add the machine id from the ARM machine registry to the mach-types file
to allow booting the cm-fx6 with its own boot loader.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: add initial support

Add initial support for Compulab cm-fx6 module.
The initial support is based on the BSP for MX6Q_ARM2 board.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: add LED support

Add support for the green LED (heart beat).

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: fix SST SPI flash support

cm-fx6 uses SST SPI flash on bus 1 and chip select 0.
Adjust the board data so the flash is detected and used appropriately.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: fix I2C1 pinmux

cm-fx6 uses EIM_D21 for I2C1_SCL and EIM_D28 for I2C1_SDA.
Configure the right pins.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
ARM: i.MX6: cm-fx6: fix I2C3 pinmux

cm-fx6 uses GPIO_3 for I2C3_SCL and GPIO_6 for I2C3_SDA.
Configure the right pins.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>