hdmidongle: set wifi enable GPIO during board init

Enables power to the wifi module on board.
Merge pull request #2 from abrasive/imx_3.0.35_1.1.0-hdmidongle

hdmidongle: set wifi enable GPIO during board init
hdmidongle: enable mxcuart0 and 1
Merge pull request #3 from abrasive/imx_3.0.35_1.1.0-hdmidongle

hdmidongle: enable mxcuart0 and 1
hdmidongle: defconfig for working host-side USB

The OTG port on the SOC is connected to both the micro B (device port,
also power port) and regular A (host) port. This kernel tries to use the
OTG ID pin to determine whether a host or device is connected; the
hdmidongle does not connect the ID pin to the SOC's OTG ID pin(s).

Instead, we build OTG support as modules. The system will boot in USB
host mode, and can be changed to device mode by loading the relevant
gadget modules.
Merge pull request #4 from abrasive/imx_3.0.35_1.1.0-hdmidongle

hdmidongle: defconfig for working host-side USB
hdmidongle: replace dropped-in rtl8192ce driver with rtl8192cu

rtl8192ce is PCI, -cu is USB. Tested with GK802.
Merge pull request #5 from abrasive/imx_3.0.35_1.1.0-hdmidongle

hdmidongle: replace dropped-in rtl8192ce driver with rtl8192cu
hdmidongle: enable second SD slot

With thanks to jas-hacks for finding the GPIO!
hdmidongle: enable CAAM crypto processor

Amongst other things, the CAAM provides a fast hardware random number
generator. This is particularly useful here, as the kernel has few
entropy sources to draw on in this device otherwise, and random number
generation (eg. for crypto keys) is ridiculously slow (~8 bytes/30 sec
type slow).

The CAAM provides both /dev/crypto acceleration interface, and
/dev/hwrng random number source. To feed the kernel entropy pool,
install rngd from rng-tools, and then:

    rngd -r /dev/hwrng -o /dev/random

and you will never run out of good random numbers again :)
hdmidongle: update defconfig

remove USB device support completely (broken), and some other minor
changes.