crypto: testmgr - Fix DMA-API warning

With DMA-API debug enabled testmgr triggers a "DMA-API: device driver maps memory from stack" warning, when tested on a crypto HW accelerator.

Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto: testmgr - avoid DMA mapping from text, rodata, stack

With DMA_API_DEBUG set, following warnings are emitted
(tested on CAAM accelerator):
DMA-API: device driver maps memory from kernel text or rodata
DMA-API: device driver maps memory from stack
and the culprits are:
-key in __test_aead and __test_hash
-result in __test_hash

MAX_KEYLEN is changed to accommodate maximum key length from
existing test vectors in crypto/testmgr.h (131 bytes) and rounded.

Signed-off-by: Horia Geanta <horia.geanta@freescale.com>
Acked-by: Kim Phillips <kim.phillips@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Add CWC hookswitch driver (virtual keyboard)

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
nitrogen6x: defconfig: add CWC_HOOKSWITCH driver

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
hookswitch: update module header

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
hookswitch: add sysfs entries for LED and offhook state

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
vp_defconfig: initial addition
imx6q-vp.dts: initial addition
mxc_lcdif: add LSA40AT9001 panel
imx6q-insp.dts: initial addition
i2c-mux-gpio: use subsys_initcall
imx-sgtl5000: add mute_gpio for headphone
insp_defconfig: initial addition
adv7180: don't change mode without lock
imx6qdl-vp.dtsi: fix hdmi ipu for both lcd and hdmi together
imx6qdl-bt.dtsi: add reference to pinctrl_usbh1
imx6qdl-insp.dtsi: add reg_usbh1_vbus
imx6qdl-per.dtsi: add reference to pinctrl_usbh1
imx6qdl-vp.dtsi: add reg_usbh1_vbus
usb: phy: mxs: change test clock gating on connection/disconnection

On some boards powered by iMX6Q rev1.0 I get non-working USB Host 1
(connected to a hub, no other devices are connected to this hub) and
repeating resets from the chipidea host driver (with ported pm support
from Freescale):

  ....
  [   25.481714] usb 2-1: reset high-speed USB device number 2 using ci_hdrc
  [   27.491716] usb 2-1: reset high-speed USB device number 2 using ci_hdrc
  [   29.501721] usb 2-1: reset high-speed USB device number 2 using ci_hdrc
  ....

As for me it seems that usb phy test clock gating may be done
incorrectly, on disconnection it is running, and on connection it is
gated, but may be it is the intention, unfortunately iMX6Q RM is not
a satisfactory source of information on the topic.

Either complete disabling of loopback for the host or inverting test
clock gating solves my problem, this change proposes to invert test
clock gating setting.

Some Rev1.2 boards also need this patch

Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>