wandboard: Fix bluetooth

Fix uart3 dts pins
Add minimal bluetooth to default config
touchscreen: Add fusion touchscreen driver
wandboard/dts: add fusion touchscreen to devicetree
wandboard/dts: Enable lcdif in devicetree
wandboard/dts: change EDM gpio to open drain

By default the EDM GPIO are set to the default register setting
which is an active push-pull signal.  Change it to an open drain
signal, and enable hysteresis and 100K pullup.
wandboard: add revision detect pin to rfkill driver
brcmfmac: Use fw filename and nvram based of devid for sdio.

SDIO firmware download routines uses one name for firmware file
and nvram file for all sdio devices. This is not user friendly.
Use fw filename and nvram filename based upon chip id and revision.

Reported-by: Stephen Warren <swarren@wwwdotorg.org>
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
wandboard: dts: Add alternate pin support for rev C1

Wandboard rev C1 uses a BCM4330 instead of BCM4329, and with that change
also comes some changes to the GPIO used to control the wireless chip. This
change adds alternate pin declarations for rev C1 within the rfkill driver
as well as defines pinctrl for these new GPIO.

Identified by: PLyttle
wand-rfkill: Change gpio depending on wandboard revision

Wandboard rev C1 uses different GPIO for certain wireless control functions.
Use the revision sense gpio to determine which gpio to use depending on
revision.