From: Scott Wood <oss@buserror.net>
To: Paul Gortmaker <paul.gortmaker@windriver.com>,
Yangbo Lu <yangbo.lu@nxp.com>
Cc: linux-mmc@vger.kernel.org,
linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
devicetree@vger.kernel.org,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
LKML <linux-kernel@vger.kernel.org>,
linux-clk@vger.kernel.org, linux-i2c@vger.kernel.org,
iommu@lists.linux-foundation.org, netdev <netdev@vger.kernel.org>,
ulf.hansson@linaro.org, Mark Rutland <mark.rutland@arm.com>,
Rob Herring <robh+dt@kernel.org>,
Russell King <linux@arm.linux.org.uk>,
Jochen Friedrich <jochen@scram.de>,
Joerg Roedel <joro@8bytes.org>,
Claudiu Manoil <claudiu.manoil@freescale.com>,
Bhupesh Sharma <bhupesh.sharma@freescale.com>,
Qiang Zhao <qiang.zhao@nxp.com>,
Kumar Gala <galak@codeaurora.org>,
Santosh Shilimkar <ssantosh@kernel.org>,
leoyang.li@nxp.com, xiaobo.xie@nxp.com
Subject: Re: [v10, 3/7] soc: fsl: add GUTS driver for QorIQ platforms
Date: Fri, 15 Jul 2016 14:12:57 -0500 [thread overview]
Message-ID: <1468609977.25630.5.camel@buserror.net> (raw)
In-Reply-To: <CAP=VYLqsV_M=8CM47k4kzdULCp_y0yP9t8Sq9=jFp6W593QJgw@mail.gmail.com>
On Fri, 2016-07-15 at 12:43 -0400, Paul Gortmaker wrote:
> On Wed, May 4, 2016 at 11:12 PM, Yangbo Lu <yangbo.lu@nxp.com> wrote:
> >
> > The global utilities block controls power management, I/O device
> > enabling, power-onreset(POR) configuration monitoring, alternate
> > function selection for multiplexed signals,and clock control.
> >
> > This patch adds GUTS driver to manage and access global utilities
> > block.
> >
> > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
> > Acked-by: Scott Wood <oss@buserror.net>
> > ---
> > Changes for v4:
> > - Added this patch
> > Changes for v5:
> > - Modified copyright info
> > - Changed MODULE_LICENSE to GPL
> > - Changed EXPORT_SYMBOL_GPL to EXPORT_SYMBOL
> > - Made FSL_GUTS user-invisible
> > - Added a complete compatible list for GUTS
> > - Stored guts info in file-scope variable
> > - Added mfspr() getting SVR
> > - Redefined GUTS APIs
> > - Called fsl_guts_init rather than using platform driver
> > - Removed useless parentheses
> > - Removed useless 'extern' key words
> > Changes for v6:
> > - Made guts thread safe in fsl_guts_init
> > Changes for v7:
> > - Removed 'ifdef' for function declaration in guts.h
> > Changes for v8:
> > - Fixes lines longer than 80 characters checkpatch issue
> > - Added 'Acked-by: Scott Wood'
> > Changes for v9:
> > - None
> > Changes for v10:
> > - None
> > ---
> > drivers/soc/Kconfig | 2 +-
> > drivers/soc/fsl/Kconfig | 8 +++
> > drivers/soc/fsl/Makefile | 1 +
> > drivers/soc/fsl/guts.c | 119
> > ++++++++++++++++++++++++++++++++++++++++++++
> > include/linux/fsl/guts.h | 126 +++++++++++++++++++++++++++++-------------
> > -----
> > 5 files changed, 207 insertions(+), 49 deletions(-)
> > create mode 100644 drivers/soc/fsl/Kconfig
> > create mode 100644 drivers/soc/fsl/guts.c
> >
> > diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig
> > index cb58ef0..7106463 100644
> > --- a/drivers/soc/Kconfig
> > +++ b/drivers/soc/Kconfig
> > @@ -2,7 +2,7 @@ menu "SOC (System On Chip) specific Drivers"
> >
> > source "drivers/soc/bcm/Kconfig"
> > source "drivers/soc/brcmstb/Kconfig"
> > -source "drivers/soc/fsl/qe/Kconfig"
> > +source "drivers/soc/fsl/Kconfig"
> > source "drivers/soc/mediatek/Kconfig"
> > source "drivers/soc/qcom/Kconfig"
> > source "drivers/soc/rockchip/Kconfig"
> > diff --git a/drivers/soc/fsl/Kconfig b/drivers/soc/fsl/Kconfig
> > new file mode 100644
> > index 0000000..b313759
> > --- /dev/null
> > +++ b/drivers/soc/fsl/Kconfig
> > @@ -0,0 +1,8 @@
> > +#
> > +# Freescale SOC drivers
> > +#
> > +
> > +source "drivers/soc/fsl/qe/Kconfig"
> > +
> > +config FSL_GUTS
> > + bool
> > diff --git a/drivers/soc/fsl/Makefile b/drivers/soc/fsl/Makefile
> > index 203307f..02afb7f 100644
> > --- a/drivers/soc/fsl/Makefile
> > +++ b/drivers/soc/fsl/Makefile
> > @@ -4,3 +4,4 @@
> >
> > obj-$(CONFIG_QUICC_ENGINE) += qe/
> > obj-$(CONFIG_CPM) += qe/
> > +obj-$(CONFIG_FSL_GUTS) += guts.o
> > diff --git a/drivers/soc/fsl/guts.c b/drivers/soc/fsl/guts.c
> > new file mode 100644
> > index 0000000..fa155e6
> > --- /dev/null
> > +++ b/drivers/soc/fsl/guts.c
> > @@ -0,0 +1,119 @@
> > +/*
> > + * Freescale QorIQ Platforms GUTS Driver
> > + *
> > + * Copyright (C) 2016 Freescale Semiconductor, Inc.
> > + *
> > + * This program is free software; you can redistribute it and/or modify
> > + * it under the terms of the GNU General Public License as published by
> > + * the Free Software Foundation; either version 2 of the License, or
> > + * (at your option) any later version.
> > + */
> > +
> > +#include <linux/io.h>
> > +#include <linux/module.h>
> Seems there was lots of discussion on this. If it does end up being
> resent, it would be nice to get the module.h and other modular stuff
> gone since it is a bool Kconfig.
I plan to resend just the GUTS driver portion and send it through the PPC
tree.
I don't see any modular stuff in there besides the linux/module.h include.
-Scott
WARNING: multiple messages have this Message-ID (diff)
From: oss@buserror.net (Scott Wood)
To: linux-arm-kernel@lists.infradead.org
Subject: [v10, 3/7] soc: fsl: add GUTS driver for QorIQ platforms
Date: Fri, 15 Jul 2016 14:12:57 -0500 [thread overview]
Message-ID: <1468609977.25630.5.camel@buserror.net> (raw)
In-Reply-To: <CAP=VYLqsV_M=8CM47k4kzdULCp_y0yP9t8Sq9=jFp6W593QJgw@mail.gmail.com>
On Fri, 2016-07-15 at 12:43 -0400, Paul Gortmaker wrote:
> On Wed, May 4, 2016 at 11:12 PM, Yangbo Lu <yangbo.lu@nxp.com> wrote:
> >
> > The global utilities block controls power management, I/O device
> > enabling, power-onreset(POR) configuration monitoring, alternate
> > function selection for multiplexed signals,and clock control.
> >
> > This patch adds GUTS driver to manage and access global utilities
> > block.
> >
> > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
> > Acked-by: Scott Wood <oss@buserror.net>
> > ---
> > Changes for v4:
> > ????????- Added this patch
> > Changes for v5:
> > ????????- Modified copyright info
> > ????????- Changed MODULE_LICENSE to GPL
> > ????????- Changed EXPORT_SYMBOL_GPL to EXPORT_SYMBOL
> > ????????- Made FSL_GUTS user-invisible
> > ????????- Added a complete compatible list for GUTS
> > ????????- Stored guts info in file-scope variable
> > ????????- Added mfspr() getting SVR
> > ????????- Redefined GUTS APIs
> > ????????- Called fsl_guts_init rather than using platform driver
> > ????????- Removed useless parentheses
> > ????????- Removed useless 'extern' key words
> > Changes for v6:
> > ????????- Made guts thread safe in fsl_guts_init
> > Changes for v7:
> > ????????- Removed 'ifdef' for function declaration in guts.h
> > Changes for v8:
> > ????????- Fixes lines longer than 80 characters checkpatch issue
> > ????????- Added 'Acked-by: Scott Wood'
> > Changes for v9:
> > ????????- None
> > Changes for v10:
> > ????????- None
> > ---
> > ?drivers/soc/Kconfig??????|???2 +-
> > ?drivers/soc/fsl/Kconfig??|???8 +++
> > ?drivers/soc/fsl/Makefile |???1 +
> > ?drivers/soc/fsl/guts.c???| 119
> > ++++++++++++++++++++++++++++++++++++++++++++
> > ?include/linux/fsl/guts.h | 126 +++++++++++++++++++++++++++++-------------
> > -----
> > ?5 files changed, 207 insertions(+), 49 deletions(-)
> > ?create mode 100644 drivers/soc/fsl/Kconfig
> > ?create mode 100644 drivers/soc/fsl/guts.c
> >
> > diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig
> > index cb58ef0..7106463 100644
> > --- a/drivers/soc/Kconfig
> > +++ b/drivers/soc/Kconfig
> > @@ -2,7 +2,7 @@ menu "SOC (System On Chip) specific Drivers"
> >
> > ?source "drivers/soc/bcm/Kconfig"
> > ?source "drivers/soc/brcmstb/Kconfig"
> > -source "drivers/soc/fsl/qe/Kconfig"
> > +source "drivers/soc/fsl/Kconfig"
> > ?source "drivers/soc/mediatek/Kconfig"
> > ?source "drivers/soc/qcom/Kconfig"
> > ?source "drivers/soc/rockchip/Kconfig"
> > diff --git a/drivers/soc/fsl/Kconfig b/drivers/soc/fsl/Kconfig
> > new file mode 100644
> > index 0000000..b313759
> > --- /dev/null
> > +++ b/drivers/soc/fsl/Kconfig
> > @@ -0,0 +1,8 @@
> > +#
> > +# Freescale SOC drivers
> > +#
> > +
> > +source "drivers/soc/fsl/qe/Kconfig"
> > +
> > +config FSL_GUTS
> > +???????bool
> > diff --git a/drivers/soc/fsl/Makefile b/drivers/soc/fsl/Makefile
> > index 203307f..02afb7f 100644
> > --- a/drivers/soc/fsl/Makefile
> > +++ b/drivers/soc/fsl/Makefile
> > @@ -4,3 +4,4 @@
> >
> > ?obj-$(CONFIG_QUICC_ENGINE)?????????????+= qe/
> > ?obj-$(CONFIG_CPM)??????????????????????+= qe/
> > +obj-$(CONFIG_FSL_GUTS)?????????????????+= guts.o
> > diff --git a/drivers/soc/fsl/guts.c b/drivers/soc/fsl/guts.c
> > new file mode 100644
> > index 0000000..fa155e6
> > --- /dev/null
> > +++ b/drivers/soc/fsl/guts.c
> > @@ -0,0 +1,119 @@
> > +/*
> > + * Freescale QorIQ Platforms GUTS Driver
> > + *
> > + * Copyright (C) 2016 Freescale Semiconductor, Inc.
> > + *
> > + * This program is free software; you can redistribute it and/or modify
> > + * it under the terms of the GNU General Public License as published by
> > + * the Free Software Foundation; either version 2 of the License, or
> > + * (at your option) any later version.
> > + */
> > +
> > +#include <linux/io.h>
> > +#include <linux/module.h>
> Seems there was lots of discussion on this.??If it does end up being
> resent, it would be nice to get the module.h and other modular stuff
> gone since it is a bool Kconfig.
I plan to resend just the GUTS driver portion and send it through the PPC
tree.
I don't see any modular stuff in there besides the linux/module.h include.
-Scott
next prev parent reply other threads:[~2016-07-15 19:13 UTC|newest]
Thread overview: 156+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-05 3:12 [v10, 0/7] Fix eSDHC host version register bug Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` [v10, 1/7] Documentation: DT: update Freescale DCFG compatible Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 22:25 ` Rob Herring
2016-05-05 22:25 ` Rob Herring
2016-05-05 3:12 ` [v10, 2/7] ARM64: dts: ls2080a: add device configuration node Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` [v10, 3/7] soc: fsl: add GUTS driver for QorIQ platforms Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-07-15 16:43 ` Paul Gortmaker
2016-07-15 16:43 ` Paul Gortmaker
2016-07-15 16:43 ` Paul Gortmaker
2016-07-15 19:12 ` Scott Wood [this message]
2016-07-15 19:12 ` Scott Wood
2016-07-15 22:39 ` Paul Gortmaker
2016-07-15 22:39 ` Paul Gortmaker
2016-07-15 22:39 ` Paul Gortmaker
2016-05-05 3:12 ` [v10, 4/7] dt: move guts devicetree doc out of powerpc directory Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` [v10, 5/7] powerpc/fsl: move mpc85xx.h to include/linux/fsl Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` [v10, 6/7] MAINTAINERS: add entry for Freescale SoC drivers Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` [v10, 7/7] mmc: sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 3:12 ` Yangbo Lu
2016-05-05 8:31 ` Arnd Bergmann
2016-05-05 8:31 ` Arnd Bergmann
2016-05-05 8:31 ` Arnd Bergmann
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 9:41 ` Yangbo Lu
2016-05-05 11:10 ` Arnd Bergmann
2016-05-05 11:10 ` Arnd Bergmann
2016-05-05 11:10 ` Arnd Bergmann
2016-05-05 11:10 ` Arnd Bergmann
2016-05-11 3:26 ` Scott Wood
2016-05-11 3:26 ` Scott Wood
2016-05-11 3:26 ` Scott Wood
2016-05-20 6:05 ` Yangbo Lu
2016-05-20 6:05 ` Yangbo Lu
2016-05-20 6:05 ` Yangbo Lu
2016-05-20 6:05 ` Yangbo Lu
2016-05-20 6:05 ` Yangbo Lu
2016-05-20 6:05 ` Yangbo Lu
2016-05-26 4:05 ` Yangbo Lu
2016-05-26 4:05 ` Yangbo Lu
2016-05-26 4:05 ` Yangbo Lu
2016-05-26 4:05 ` Yangbo Lu
2016-05-26 4:05 ` Yangbo Lu
2016-05-26 7:44 ` Ulf Hansson
2016-05-26 7:44 ` Ulf Hansson
2016-05-26 7:44 ` Ulf Hansson
2016-05-30 13:13 ` Arnd Bergmann
2016-05-30 13:13 ` Arnd Bergmann
2016-05-30 13:13 ` Arnd Bergmann
2016-05-30 13:14 ` [PATCH 1/4] base: soc: introduce soc_device_match() interface Arnd Bergmann
2016-05-30 13:14 ` Arnd Bergmann
2016-05-30 13:14 ` Arnd Bergmann
2016-05-30 14:57 ` Arnd Bergmann
2016-05-30 14:57 ` Arnd Bergmann
2016-05-30 14:57 ` Arnd Bergmann
2016-05-30 13:15 ` [PATCH 2/4] soc: fsl: add GUTS driver for QorIQ platforms Arnd Bergmann
2016-05-30 13:15 ` Arnd Bergmann
2016-05-30 13:15 ` Arnd Bergmann
2016-06-02 1:47 ` Scott Wood
2016-06-02 1:47 ` Scott Wood
2016-06-02 1:47 ` Scott Wood
2016-06-02 1:47 ` Scott Wood
2016-06-02 8:43 ` Arnd Bergmann
2016-06-02 8:43 ` Arnd Bergmann
2016-06-02 8:43 ` Arnd Bergmann
2016-06-11 1:50 ` Scott Wood
2016-06-11 1:50 ` Scott Wood
2016-06-11 1:50 ` Scott Wood
2016-06-11 1:50 ` Scott Wood
2016-06-23 2:46 ` Yangbo Lu
2016-06-23 2:46 ` Yangbo Lu
2016-06-23 2:46 ` Yangbo Lu
2016-06-23 2:46 ` Yangbo Lu
2016-06-23 2:46 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 2:35 ` Yangbo Lu
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 8:30 ` Arnd Bergmann
2016-07-07 20:42 ` Scott Wood
2016-07-07 20:42 ` Scott Wood
2016-07-07 20:42 ` Scott Wood
2016-07-08 3:05 ` Yangbo Lu
2016-07-08 3:05 ` Yangbo Lu
2016-07-08 3:05 ` Yangbo Lu
2016-07-08 3:05 ` Yangbo Lu
2016-07-08 3:05 ` Yangbo Lu
2016-07-08 3:05 ` Yangbo Lu
2016-05-30 13:16 ` [PATCH 3/4] mmc: sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 Arnd Bergmann
2016-05-30 13:16 ` Arnd Bergmann
2016-05-30 13:16 ` Arnd Bergmann
2016-06-02 1:11 ` Scott Wood
2016-06-02 1:11 ` Scott Wood
2016-06-02 1:11 ` Scott Wood
2016-06-02 8:52 ` Arnd Bergmann
2016-06-02 8:52 ` Arnd Bergmann
2016-06-02 8:52 ` Arnd Bergmann
2016-06-02 8:52 ` Arnd Bergmann
2016-06-11 2:00 ` Scott Wood
2016-06-11 2:00 ` Scott Wood
2016-06-11 2:00 ` Scott Wood
2016-06-11 2:00 ` Scott Wood
2016-05-30 13:18 ` [PATCH 4/4] Revert "powerpc/fsl: Move fsl_guts.h out of arch/powerpc" Arnd Bergmann
2016-05-30 13:18 ` Arnd Bergmann
2016-05-30 13:18 ` Arnd Bergmann
2016-06-02 1:24 ` Scott Wood
2016-06-02 1:24 ` Scott Wood
2016-06-02 1:24 ` Scott Wood
2016-06-02 9:01 ` Arnd Bergmann
2016-06-02 9:01 ` Arnd Bergmann
2016-06-02 9:01 ` Arnd Bergmann
2016-06-02 9:01 ` Arnd Bergmann
2016-06-11 2:13 ` Scott Wood
2016-06-11 2:13 ` Scott Wood
2016-06-11 2:13 ` Scott Wood
2017-04-03 14:16 ` [v10, 7/7] mmc: sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 Kiran Kumar
2017-04-03 14:16 ` Kiran Kumar
2017-04-03 14:16 ` Kiran Kumar
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=1468609977.25630.5.camel@buserror.net \
--to=oss@buserror.net \
--cc=bhupesh.sharma@freescale.com \
--cc=claudiu.manoil@freescale.com \
--cc=devicetree@vger.kernel.org \
--cc=galak@codeaurora.org \
--cc=iommu@lists.linux-foundation.org \
--cc=jochen@scram.de \
--cc=joro@8bytes.org \
--cc=leoyang.li@nxp.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mark.rutland@arm.com \
--cc=netdev@vger.kernel.org \
--cc=paul.gortmaker@windriver.com \
--cc=qiang.zhao@nxp.com \
--cc=robh+dt@kernel.org \
--cc=ssantosh@kernel.org \
--cc=ulf.hansson@linaro.org \
--cc=xiaobo.xie@nxp.com \
--cc=yangbo.lu@nxp.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.