From: Martyn Welch <martyn.welch@collabora.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 3/3] imx: Add PHYTEC phyBOARD-i.MX6UL-Segin
Date: Mon, 03 Dec 2018 16:35:54 +0000 [thread overview]
Message-ID: <e23fbbd63c69f80c434063c023a710c3c4a52606.camel@collabora.com> (raw)
In-Reply-To: <b6b5a705-e11b-f412-2e1c-2f0fd0feb1df@gmail.com>
On Tue, 2018-11-27 at 18:34 +0100, Marek Vasut wrote:
> On 11/23/2018 05:47 PM, Martyn Welch wrote:
> > Port for the PHYTEC phyBOARD-i.MX6UL-Segin single board computer.
> > Based on
> > the PHYTEC phyCORE-i.MX6UL SOM (PCL063).
>
> Nice ! A few nits below.
>
> > This port provides both SPL and
> > DCD based boot options (hence the two defconfigs).
>
> Is the DCD option really needed or can it be dropped ? The SPL is far
> more flexible.
>
Dropped in the next revision.
> > CPU: Freescale i.MX6UL rev1.2 528 MHz (running at 396 MHz)
> > CPU: Industrial temperature grade (-40C to 105C) at 44C
> > Reset cause: POR
> > Board: PHYTEC phyCORE-i.MX6UL
> > I2C: ready
> > DRAM: 256 MiB
> > NAND: 512 MiB
> > MMC: FSL_SDHC: 0
> > In: serial
> > Out: serial
> > Err: serial
> > Net: FEC0
> >
> > Working:
> > - Eth0
> > - i2C
> > - MMC/SD
> > - NAND
> > - UART (1 & 5)
> > - USB (host & otg)
> >
> > Signed-off-by: Martyn Welch <martyn.welch@collabora.com>
> >
> > ---
> >
> > Changes in v2:
> > - Switch to driver model
> >
> > arch/arm/dts/Makefile | 3 +-
> > arch/arm/dts/imx6ul-pcl063.dtsi | 180 ++++++++++++++++++++++
> > arch/arm/dts/imx6ul-phycore-segin.dts | 76 ++++++++++
> > arch/arm/mach-imx/mx6/Kconfig | 13 ++
> > board/phytec/pcl063/Kconfig | 12 ++
> > board/phytec/pcl063/MAINTAINERS | 9 ++
> > board/phytec/pcl063/Makefile | 7 +
> > board/phytec/pcl063/README | 43 ++++++
> > board/phytec/pcl063/imximage.cfg | 177 ++++++++++++++++++++++
> > board/phytec/pcl063/pcl063.c | 206
> > ++++++++++++++++++++++++++
> > board/phytec/pcl063/spl.c | 118 +++++++++++++++
> > configs/phycore_pcl063_defconfig | 66 +++++++++
> > configs/phycore_pcl063_spl_defconfig | 71 +++++++++
> > include/configs/pcl063.h | 100 +++++++++++++
> > 14 files changed, 1080 insertions(+), 1 deletion(-)
> > create mode 100644 arch/arm/dts/imx6ul-pcl063.dtsi
> > create mode 100644 arch/arm/dts/imx6ul-phycore-segin.dts
> > create mode 100644 board/phytec/pcl063/Kconfig
> > create mode 100644 board/phytec/pcl063/MAINTAINERS
> > create mode 100644 board/phytec/pcl063/Makefile
> > create mode 100644 board/phytec/pcl063/README
> > create mode 100644 board/phytec/pcl063/imximage.cfg
> > create mode 100644 board/phytec/pcl063/pcl063.c
> > create mode 100644 board/phytec/pcl063/spl.c
> > create mode 100644 configs/phycore_pcl063_defconfig
> > create mode 100644 configs/phycore_pcl063_spl_defconfig
> > create mode 100644 include/configs/pcl063.h
> >
> > diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
> > index d36447d18d..ffda97a291 100644
> > --- a/arch/arm/dts/Makefile
> > +++ b/arch/arm/dts/Makefile
> > @@ -444,7 +444,8 @@ dtb-$(CONFIG_MX6UL) += \
> > imx6ul-isiot-nand.dtb \
> > imx6ul-opos6uldev.dtb \
> > imx6ul-14x14-evk.dtb \
> > - imx6ul-9x9-evk.dtb
> > + imx6ul-9x9-evk.dtb \
> > + imx6ul-phycore-segin.dtb
> >
> > dtb-$(CONFIG_MX6ULL) += imx6ull-14x14-evk.dtb
> >
> > diff --git a/arch/arm/dts/imx6ul-pcl063.dtsi b/arch/arm/dts/imx6ul-
> > pcl063.dtsi
> > new file mode 100644
> > index 0000000000..fa63911480
> > --- /dev/null
> > +++ b/arch/arm/dts/imx6ul-pcl063.dtsi
> > @@ -0,0 +1,180 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +/*
> > + * Copyright (C) 2018 Collabora Ltd.
> > + *
> > + * Based on dts[i] from Phytech barebox port:
>
> "Phytec", fix globally.
> But maybe you can pull the DT from upstream Linux instead ?
>
> > + * Copyright (C) 2016 PHYTEC Messtechnik GmbH
> > + * Author: Christian Hemp <c.hemp@phytec.de>
> > + *
> > + * The code contained herein is licensed under the GNU General
> > Public
> > + * License. You may obtain a copy of the GNU General Public
> > License
> > + * Version 2 or later at the following locations:
>
> This is in the SPDX tag above, drop it.
> [...]
>
> > +int board_init(void)
> > +{
> > + /* Address of boot parameters */
> > + gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
> > +
> > +#ifdef CONFIG_NAND_MXS
> > + setup_gpmi_nand();
> > +#endif
> > +
> > +#ifdef CONFIG_FEC_MXC
>
> ifdef[SPACE] instead of TAB, keep it consistent.
>
> > + setup_fec();
> > +#endif
> > + return 0;
> > +}
>
> [...]
next prev parent reply other threads:[~2018-12-03 16:35 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-23 16:47 [U-Boot] [PATCH v2 1/3] Enable FEC driver to retrieve PHY address from device tree Martyn Welch
2018-11-23 16:47 ` [U-Boot] [PATCH v2 2/3] Only attempt to build USB driver model in SPL when required Martyn Welch
2018-11-24 18:25 ` Marek Vasut
2018-11-26 10:20 ` Martyn Welch
2018-11-26 10:22 ` Marek Vasut
2018-11-26 15:23 ` Simon Goldschmidt
2018-11-26 15:27 ` Marek Vasut
2018-11-26 16:16 ` Martyn Welch
2018-11-26 18:21 ` Marek Vasut
2018-11-23 16:47 ` [U-Boot] [PATCH v2 3/3] imx: Add PHYTEC phyBOARD-i.MX6UL-Segin Martyn Welch
2018-11-27 14:15 ` Wadim Egorov
2018-12-03 16:34 ` Martyn Welch
2018-11-27 17:34 ` Marek Vasut
2018-12-03 16:35 ` Martyn Welch [this message]
2018-11-24 12:25 ` [U-Boot] [PATCH v2 1/3] Enable FEC driver to retrieve PHY address from device tree Lukasz Majewski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e23fbbd63c69f80c434063c023a710c3c4a52606.camel@collabora.com \
--to=martyn.welch@collabora.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox