pinctrl: JZ4770: Fixed use of multiple pin groups per function

If there are multiple pin groups per function, one of those groups can
be picked to be activated. The previous code assumed all groups would
be activated.
pinctrl: JZ4770: Minor cleanups

No functional changes.
mmc: JZ4770: Removed card pin configuration code

This is now handled by pinctrl.
pinctrl: JZ4770: Added USB OTG function (drvvbus pin)
MIPS: JZ4770: GCW0: Configure USB OTG pins via pinctrl
USB: musb: JZ4770: Removed manual drvvbus pin configuration

We now rely on pinctrl to do this for us.
i2c: i2c-jz4770: Removed manual pin configuration

We now rely on pinctrl to do this for us.
pinctrl: JZ4770: Added LCD function

I only added the groups corresponding to 16/18/24 bit parallel RGB
modes, since those are the only configurations we support in the
framebuffer driver.
MIPS: JZ4770: GCW0: Configure LCD pins via pinctrl
MIPS: JZ4770: GCW0: Explicitly select pin group for MSC

I'd rather be explicit than relying on 4-bit being the default.
fb: JZ4770: Removed manual pin configuration

We now rely on pinctrl to do this for us.