armv8/ls2085aqds: DSPI pin muxing configure through QIXIS
authorHaikun Wang <Haikun.Wang@freescale.com>
Fri, 26 Jun 2015 11:58:12 +0000 (19:58 +0800)
committerYork Sun <yorksun@freescale.com>
Mon, 20 Jul 2015 18:44:39 +0000 (11:44 -0700)
commite71a980a4d4eb01bc3eb7624fc59cd8f999bf4b2
tree5ff6c59571d8ed24769bf2a345c9e0c6a87555a3
parentb0e209dc636d76afa90e330c37d29cea6deeea33
armv8/ls2085aqds: DSPI pin muxing configure through QIXIS

DSPI has pin muxing with SDHC and other IPs, this patch check the
value of RCW SPI_PCS_BASE and SPI_BASE_BASE fields, it also check
the "hwconfig" variable. If those pins are configured to DSPI and
"hwconfig" enable DSPI, set the BRDCFG5 of QIXIS FPGA to configure
the routing to on-board SPI memory. Otherwise will configure to SDHC.
DSPI is enabled in "hwconfig" by appending "dspi", eg.
setenv hwconfig "$hwconfig;dspi"

Signed-off-by: Haikun Wang <haikun.wang@freescale.com>
Reviewed-by: York Sun <yorksun@freescale.com>
arch/arm/include/asm/arch-fsl-lsch3/config.h
board/freescale/ls2085aqds/ls2085aqds.c