Message ID | 20180528122526.20597-3-peng.fan@nxp.com |
---|---|
State | Superseded |
Delegated to: | Stefano Babic |
Headers | show |
Series | imx: add i.MX8QXP support | expand |
On 28/05/2018 14:24, Peng Fan wrote: > Add Kconfig entry for i.MX8 and i.MX8QXP > Select HAVE_SC_FIRMWARE for i.MX8QXP > > Signed-off-by: Peng Fan <peng.fan@nxp.com> > --- > arch/arm/Kconfig | 8 ++++++++ > arch/arm/mach-imx/Makefile | 1 + > arch/arm/mach-imx/imx8/Kconfig | 13 +++++++++++++ > 3 files changed, 22 insertions(+) > create mode 100644 arch/arm/mach-imx/imx8/Kconfig > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > index 3e05f79f63..0406c1dada 100644 > --- a/arch/arm/Kconfig > +++ b/arch/arm/Kconfig > @@ -635,6 +635,12 @@ config ARCH_MESON > targeted at media players and tablet computers. We currently > support the S905 (GXBaby) 64-bit SoC. > > +config ARCH_IMX8 > + bool "NXP i.MX8 platform" > + select ARM64 > + select DM > + select OF_CONTROL > + > config ARCH_MX8M > bool "NXP i.MX8M platform" > select ARM64 > @@ -1325,6 +1331,8 @@ source "arch/arm/mach-imx/mx7/Kconfig" > > source "arch/arm/mach-imx/mx7ulp/Kconfig" > > +source "arch/arm/mach-imx/imx8/Kconfig" > + > source "arch/arm/mach-imx/mx8m/Kconfig" > > source "arch/arm/mach-imx/mxs/Kconfig" > diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile > index 733c308670..375789efb2 100644 > --- a/arch/arm/mach-imx/Makefile > +++ b/arch/arm/mach-imx/Makefile > @@ -141,3 +141,4 @@ obj-$(CONFIG_MX6) += mx6/ > obj-$(CONFIG_MX7) += mx7/ > obj-$(CONFIG_ARCH_MX7ULP) += mx7ulp/ > obj-$(CONFIG_MX8M) += mx8m/ > +obj-$(CONFIG_ARCH_IMX8) += imx8/ > diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig > new file mode 100644 > index 0000000000..58cb19946f > --- /dev/null > +++ b/arch/arm/mach-imx/imx8/Kconfig > @@ -0,0 +1,13 @@ > +if ARCH_IMX8 > + > +config IMX8 > + bool > + default y > + > +config IMX8QXP > + bool > + > +config SYS_SOC > + default "imx8" > + > +endif > Just to be sure. We introduce several switches: ARCH_IMX8 ==> architecture IMX8 ==> set for all SOC variants IMX8QXP ==> specific variant then we will have, as usual, a TARGET_ for the board. This reflects the MX6, yes (but why do you introduce a "I" in the name ? Shouldn't we use MX8 instead of IMX8 ?). Best regards, Stefano Babic
Hi Stefano, > -----Original Message----- > From: Stefano Babic [mailto:sbabic@denx.de] > Sent: 2018年6月27日 16:20 > To: Peng Fan <peng.fan@nxp.com>; sbabic@denx.de; Fabio Estevam > <fabio.estevam@nxp.com> > Cc: u-boot@lists.denx.de > Subject: Re: [PATCH 02/41] imx: add Kconfig entry for i.MX8 > > On 28/05/2018 14:24, Peng Fan wrote: > > Add Kconfig entry for i.MX8 and i.MX8QXP Select HAVE_SC_FIRMWARE for > > i.MX8QXP > > > > Signed-off-by: Peng Fan <peng.fan@nxp.com> > > --- > > arch/arm/Kconfig | 8 ++++++++ > > arch/arm/mach-imx/Makefile | 1 + > > arch/arm/mach-imx/imx8/Kconfig | 13 +++++++++++++ > > 3 files changed, 22 insertions(+) > > create mode 100644 arch/arm/mach-imx/imx8/Kconfig > > > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index > > 3e05f79f63..0406c1dada 100644 > > --- a/arch/arm/Kconfig > > +++ b/arch/arm/Kconfig > > @@ -635,6 +635,12 @@ config ARCH_MESON > > targeted at media players and tablet computers. We currently > > support the S905 (GXBaby) 64-bit SoC. > > > > +config ARCH_IMX8 > > + bool "NXP i.MX8 platform" > > + select ARM64 > > + select DM > > + select OF_CONTROL > > + > > config ARCH_MX8M > > bool "NXP i.MX8M platform" > > select ARM64 > > @@ -1325,6 +1331,8 @@ source "arch/arm/mach-imx/mx7/Kconfig" > > > > source "arch/arm/mach-imx/mx7ulp/Kconfig" > > > > +source "arch/arm/mach-imx/imx8/Kconfig" > > + > > source "arch/arm/mach-imx/mx8m/Kconfig" > > > > source "arch/arm/mach-imx/mxs/Kconfig" > > diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile > > index 733c308670..375789efb2 100644 > > --- a/arch/arm/mach-imx/Makefile > > +++ b/arch/arm/mach-imx/Makefile > > @@ -141,3 +141,4 @@ obj-$(CONFIG_MX6) += mx6/ > > obj-$(CONFIG_MX7) += mx7/ > > obj-$(CONFIG_ARCH_MX7ULP) += mx7ulp/ > > obj-$(CONFIG_MX8M) += mx8m/ > > +obj-$(CONFIG_ARCH_IMX8) += imx8/ > > diff --git a/arch/arm/mach-imx/imx8/Kconfig > > b/arch/arm/mach-imx/imx8/Kconfig new file mode 100644 index > > 0000000000..58cb19946f > > --- /dev/null > > +++ b/arch/arm/mach-imx/imx8/Kconfig > > @@ -0,0 +1,13 @@ > > +if ARCH_IMX8 > > + > > +config IMX8 > > + bool > > + default y > > + > > +config IMX8QXP > > + bool > > + > > +config SYS_SOC > > + default "imx8" > > + > > +endif > > > > Just to be sure. We introduce several switches: > > ARCH_IMX8 ==> architecture > IMX8 ==> set for all SOC variants > IMX8QXP ==> specific variant > > then we will have, as usual, a TARGET_ for the board. This reflects the MX6, yes > (but why do you introduce a "I" in the name ? Shouldn't we use > MX8 instead of IMX8 ?). We are asked to use IMX8 to better reflect i.MX8 from marketing team. So we switch to use IMX8 for i.MX8 Family. Thanks, Peng. > > Best regards, > Stefano Babic > > -- > ================================================================ > ===== > DENX Software Engineering GmbH, Managing Director: Wolfgang Denk > HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany > Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de > ================================================================ > =====
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 3e05f79f63..0406c1dada 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -635,6 +635,12 @@ config ARCH_MESON targeted at media players and tablet computers. We currently support the S905 (GXBaby) 64-bit SoC. +config ARCH_IMX8 + bool "NXP i.MX8 platform" + select ARM64 + select DM + select OF_CONTROL + config ARCH_MX8M bool "NXP i.MX8M platform" select ARM64 @@ -1325,6 +1331,8 @@ source "arch/arm/mach-imx/mx7/Kconfig" source "arch/arm/mach-imx/mx7ulp/Kconfig" +source "arch/arm/mach-imx/imx8/Kconfig" + source "arch/arm/mach-imx/mx8m/Kconfig" source "arch/arm/mach-imx/mxs/Kconfig" diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 733c308670..375789efb2 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -141,3 +141,4 @@ obj-$(CONFIG_MX6) += mx6/ obj-$(CONFIG_MX7) += mx7/ obj-$(CONFIG_ARCH_MX7ULP) += mx7ulp/ obj-$(CONFIG_MX8M) += mx8m/ +obj-$(CONFIG_ARCH_IMX8) += imx8/ diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig new file mode 100644 index 0000000000..58cb19946f --- /dev/null +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -0,0 +1,13 @@ +if ARCH_IMX8 + +config IMX8 + bool + default y + +config IMX8QXP + bool + +config SYS_SOC + default "imx8" + +endif
Add Kconfig entry for i.MX8 and i.MX8QXP Select HAVE_SC_FIRMWARE for i.MX8QXP Signed-off-by: Peng Fan <peng.fan@nxp.com> --- arch/arm/Kconfig | 8 ++++++++ arch/arm/mach-imx/Makefile | 1 + arch/arm/mach-imx/imx8/Kconfig | 13 +++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 arch/arm/mach-imx/imx8/Kconfig