[U-Boot] [PATCH] imx: imx7d-sdb: Add DM QSPI support

Jagan Teki jagan at amarulasolutions.com
Wed Jun 27 10:33:03 UTC 2018


On Wed, Jun 27, 2018 at 12:19 PM, Ye Li <ye.li at nxp.com> wrote:
> On iMX7D SabreSD board, the QSPI has pins conflict with EPDC (default).
> To use QSPI, users have to rework the board (de-populate R388-R391, R396-R399
> populate R392-R395, R299, R300). So we add new DTS file and new defconfig
> dedicated for QSPI.
>
> Other changes to support the DM QSPI:
>  - Add QSPI node and alias spi0.
>  - Modify spi4 (spi-gpio) node and add alias spi5 for it to avoid req
>    conflict
>  - Add EPDC node in imx7d.dtsi and disable it in imx7d-sdb-qspi.dts,
>    to present the conflict.
>  - Remove iomux settings of qspi in board codes which is not needed
>    for DM driver.
>
> Signed-off-by: Ye Li <ye.li at nxp.com>
> ---
>  arch/arm/dts/Makefile                     |  3 +-
>  arch/arm/dts/imx7d-sdb-qspi.dts           | 44 ++++++++++++++++
>  arch/arm/dts/imx7d-sdb.dts                |  6 ++-
>  arch/arm/dts/imx7d.dtsi                   | 12 +++++
>  arch/arm/dts/imx7s.dtsi                   | 22 ++++++--

[snip]

> +CONFIG_CMD_DFU=y
> +CONFIG_CMD_GPIO=y
> +CONFIG_CMD_I2C=y
> +CONFIG_CMD_MMC=y
> +CONFIG_CMD_SF=y
> +CONFIG_CMD_USB=y
> +CONFIG_CMD_USB_MASS_STORAGE=y
> +CONFIG_CMD_DHCP=y
> +CONFIG_CMD_MII=y
> +CONFIG_CMD_PING=y
> +CONFIG_CMD_BMP=y
> +CONFIG_CMD_CACHE=y
> +CONFIG_CMD_PMIC=y
> +CONFIG_CMD_REGULATOR=y
> +CONFIG_CMD_EXT2=y
> +CONFIG_CMD_EXT4=y
> +CONFIG_CMD_EXT4_WRITE=y
> +CONFIG_CMD_FAT=y
> +CONFIG_OF_CONTROL=y
> +CONFIG_DFU_MMC=y
> +CONFIG_DFU_RAM=y
> +CONFIG_DM_GPIO=y
> +CONFIG_DM_74X164=y
> +CONFIG_DM_I2C=y
> +CONFIG_DM_MMC=y
> +CONFIG_MMC_IO_VOLTAGE=y
> +CONFIG_MMC_UHS_SUPPORT=y
> +CONFIG_MMC_HS200_SUPPORT=y
> +CONFIG_FSL_ESDHC=y

fyi, this will soon remove if no further update on dm- conversion [1]

> +CONFIG_FSL_QSPI=y

Better to do full dm conversion before using, otherwise we have
migration expire rule [2]

[1] https://patchwork.ozlabs.org/patch/911785/
[2] doc/driver-model/MIGRATION.txt


More information about the U-Boot mailing list