All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Helgaas <bhelgaas@google.com>
To: Ray Jui <rjui@broadcom.com>
Cc: Arnd Bergmann <arnd@arndb.de>, Hauke Mehrtens <hauke@hauke-m.de>,
	Paul Bolle <pebolle@tiscali.nl>, Rob Herring <robh+dt@kernel.org>,
	Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Kumar Gala <galak@codeaurora.org>,
	Florian Fainelli <f.fainelli@gmail.com>,
	Dmitry Torokhov <dtor@google.com>,
	Anatol Pomazau <anatol@google.com>,
	Scott Branden <sbranden@broadcom.com>,
	linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	bcm-kernel-feedback-list@broadcom.com,
	devicetree@vger.kernel.org
Subject: Re: [PATCH v7 0/4] pci: iproc: Add Broadcom iProc PCIe support
Date: Thu, 19 Mar 2015 16:05:27 -0500	[thread overview]
Message-ID: <20150319210527.GI26935@google.com> (raw)
In-Reply-To: <1426207732-31625-1-git-send-email-rjui@broadcom.com>

[+cc Florian]

On Thu, Mar 12, 2015 at 05:48:48PM -0700, Ray Jui wrote:
> This patch series adds the support for Broadcom iProc PCIe controller
> 
> pcie-iproc.c servers as the common core driver, and front-end bus
> interface needs to be added to support different bus interfaces
> 
> pcie-iproc-pltfm.c contains the support for the platform bus interface
> 
> Changes from v6:
>  - Fix print formatting
>  - Fix section mismatch warning by removing __init from the probe function
>  - Fix Kconfig to force it only compiling for ARM based platforms
> 
> Changes from v5:
>  - Sync code base to v4.0-rc2
>  - Change export symbols of common PCI functions to GPL only
>  - Add comment to describe how configuration register access are protected
>    at the higher layer through 'pci_lock'
>  - Use generic PCI functions for configuration register access and implement
>    'map_bus' callback to support it
>  - Move 'pci_fixup_irqs' to before devices are added to the bus
>  - Remove 'extern' from function prototype declared in the header
> 
> Changes from v4:
>  - iProc PCIe driver module support was not included in patch series v4.
>    This patch series (v5) fixes it
> 
> Changes from v3:
>  - Export symbols of several PCI functions so they can be used by drivers
>    compiled as kernel module
>  - Add additional support to the Broadcom iProc PCIe driver so it can be
>    installed/uninstalled as kernel loadable module
> 
> Changes from v2:
>  - Major rework of the PCIe driver to factor out common generic code from
>    front-end bus interface. Support for generic platform bus interface is
>    also added
>  - Adapt to several new PCI APIs that have been introduced lately
> 
> Changes from v1:
>  - Add standard PCI interrupt DT properties "#interrupt-cells",
>    "interrupt-map-mask" and "interrupt-map" so legacy INTx interrupts can be
>    supported by using standard PCI OF IRQ parsing function
>  - Get rid of custom IRQ mapping function in the driver. Use
>    of_irq_parse_and_map_pci instead
> 
> Ray Jui (4):
>   PCI: Export symbols of PCI functions
>   pci: iProc: define iProc PCIe platform bus binding
>   pci: iproc: Add Broadcom iProc PCIe support
>   ARM: dts: enable PCIe support for Cygnus

I applied patches 1-3 to pci/host-iproc for v4.1, thanks!  I didn't apply
patch 4 because Florian said he'd already applied it to devicetree/next.

I normally look for a MAINTAINERS entry, but your existing entry for
"BROADCOM CYGNUS/IPROC ARM ARCHITECTURE" has wildcards that already include
these new files.

>  .../devicetree/bindings/pci/brcm,iproc-pcie.txt    |   63 +++++
>  arch/arm/boot/dts/bcm-cygnus.dtsi                  |   42 +++
>  arch/arm/boot/dts/bcm958300k.dts                   |    8 +
>  drivers/pci/host/Kconfig                           |   17 ++
>  drivers/pci/host/Makefile                          |    2 +
>  drivers/pci/host/pcie-iproc-pltfm.c                |  108 ++++++++
>  drivers/pci/host/pcie-iproc.c                      |  268 ++++++++++++++++++++
>  drivers/pci/host/pcie-iproc.h                      |   42 +++
>  drivers/pci/pci.c                                  |    1 +
>  drivers/pci/probe.c                                |    1 +
>  drivers/pci/remove.c                               |    2 +
>  drivers/pci/setup-bus.c                            |    1 +
>  drivers/pci/setup-irq.c                            |    1 +
>  13 files changed, 556 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
>  create mode 100644 drivers/pci/host/pcie-iproc-pltfm.c
>  create mode 100644 drivers/pci/host/pcie-iproc.c
>  create mode 100644 drivers/pci/host/pcie-iproc.h
> 
> -- 
> 1.7.9.5
> 

WARNING: multiple messages have this Message-ID (diff)
From: Bjorn Helgaas <bhelgaas-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
To: Ray Jui <rjui-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
Cc: Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>,
	Hauke Mehrtens <hauke-5/S+JYg5SzeELgA04lAiVw@public.gmane.org>,
	Paul Bolle <pebolle-IWqWACnzNjzz+pZb47iToQ@public.gmane.org>,
	Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
	Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
	Ian Campbell
	<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
	Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
	Florian Fainelli
	<f.fainelli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	Dmitry Torokhov <dtor-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
	Anatol Pomazau <anatol-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>,
	Scott Branden <sbranden-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>,
	linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
	bcm-kernel-feedback-list-dY08KVG/lbpWk0Htik3J/w@public.gmane.org,
	devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH v7 0/4] pci: iproc: Add Broadcom iProc PCIe support
Date: Thu, 19 Mar 2015 16:05:27 -0500	[thread overview]
Message-ID: <20150319210527.GI26935@google.com> (raw)
In-Reply-To: <1426207732-31625-1-git-send-email-rjui-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>

[+cc Florian]

On Thu, Mar 12, 2015 at 05:48:48PM -0700, Ray Jui wrote:
> This patch series adds the support for Broadcom iProc PCIe controller
> 
> pcie-iproc.c servers as the common core driver, and front-end bus
> interface needs to be added to support different bus interfaces
> 
> pcie-iproc-pltfm.c contains the support for the platform bus interface
> 
> Changes from v6:
>  - Fix print formatting
>  - Fix section mismatch warning by removing __init from the probe function
>  - Fix Kconfig to force it only compiling for ARM based platforms
> 
> Changes from v5:
>  - Sync code base to v4.0-rc2
>  - Change export symbols of common PCI functions to GPL only
>  - Add comment to describe how configuration register access are protected
>    at the higher layer through 'pci_lock'
>  - Use generic PCI functions for configuration register access and implement
>    'map_bus' callback to support it
>  - Move 'pci_fixup_irqs' to before devices are added to the bus
>  - Remove 'extern' from function prototype declared in the header
> 
> Changes from v4:
>  - iProc PCIe driver module support was not included in patch series v4.
>    This patch series (v5) fixes it
> 
> Changes from v3:
>  - Export symbols of several PCI functions so they can be used by drivers
>    compiled as kernel module
>  - Add additional support to the Broadcom iProc PCIe driver so it can be
>    installed/uninstalled as kernel loadable module
> 
> Changes from v2:
>  - Major rework of the PCIe driver to factor out common generic code from
>    front-end bus interface. Support for generic platform bus interface is
>    also added
>  - Adapt to several new PCI APIs that have been introduced lately
> 
> Changes from v1:
>  - Add standard PCI interrupt DT properties "#interrupt-cells",
>    "interrupt-map-mask" and "interrupt-map" so legacy INTx interrupts can be
>    supported by using standard PCI OF IRQ parsing function
>  - Get rid of custom IRQ mapping function in the driver. Use
>    of_irq_parse_and_map_pci instead
> 
> Ray Jui (4):
>   PCI: Export symbols of PCI functions
>   pci: iProc: define iProc PCIe platform bus binding
>   pci: iproc: Add Broadcom iProc PCIe support
>   ARM: dts: enable PCIe support for Cygnus

I applied patches 1-3 to pci/host-iproc for v4.1, thanks!  I didn't apply
patch 4 because Florian said he'd already applied it to devicetree/next.

I normally look for a MAINTAINERS entry, but your existing entry for
"BROADCOM CYGNUS/IPROC ARM ARCHITECTURE" has wildcards that already include
these new files.

>  .../devicetree/bindings/pci/brcm,iproc-pcie.txt    |   63 +++++
>  arch/arm/boot/dts/bcm-cygnus.dtsi                  |   42 +++
>  arch/arm/boot/dts/bcm958300k.dts                   |    8 +
>  drivers/pci/host/Kconfig                           |   17 ++
>  drivers/pci/host/Makefile                          |    2 +
>  drivers/pci/host/pcie-iproc-pltfm.c                |  108 ++++++++
>  drivers/pci/host/pcie-iproc.c                      |  268 ++++++++++++++++++++
>  drivers/pci/host/pcie-iproc.h                      |   42 +++
>  drivers/pci/pci.c                                  |    1 +
>  drivers/pci/probe.c                                |    1 +
>  drivers/pci/remove.c                               |    2 +
>  drivers/pci/setup-bus.c                            |    1 +
>  drivers/pci/setup-irq.c                            |    1 +
>  13 files changed, 556 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
>  create mode 100644 drivers/pci/host/pcie-iproc-pltfm.c
>  create mode 100644 drivers/pci/host/pcie-iproc.c
>  create mode 100644 drivers/pci/host/pcie-iproc.h
> 
> -- 
> 1.7.9.5
> 
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

WARNING: multiple messages have this Message-ID (diff)
From: bhelgaas@google.com (Bjorn Helgaas)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v7 0/4] pci: iproc: Add Broadcom iProc PCIe support
Date: Thu, 19 Mar 2015 16:05:27 -0500	[thread overview]
Message-ID: <20150319210527.GI26935@google.com> (raw)
In-Reply-To: <1426207732-31625-1-git-send-email-rjui@broadcom.com>

[+cc Florian]

On Thu, Mar 12, 2015 at 05:48:48PM -0700, Ray Jui wrote:
> This patch series adds the support for Broadcom iProc PCIe controller
> 
> pcie-iproc.c servers as the common core driver, and front-end bus
> interface needs to be added to support different bus interfaces
> 
> pcie-iproc-pltfm.c contains the support for the platform bus interface
> 
> Changes from v6:
>  - Fix print formatting
>  - Fix section mismatch warning by removing __init from the probe function
>  - Fix Kconfig to force it only compiling for ARM based platforms
> 
> Changes from v5:
>  - Sync code base to v4.0-rc2
>  - Change export symbols of common PCI functions to GPL only
>  - Add comment to describe how configuration register access are protected
>    at the higher layer through 'pci_lock'
>  - Use generic PCI functions for configuration register access and implement
>    'map_bus' callback to support it
>  - Move 'pci_fixup_irqs' to before devices are added to the bus
>  - Remove 'extern' from function prototype declared in the header
> 
> Changes from v4:
>  - iProc PCIe driver module support was not included in patch series v4.
>    This patch series (v5) fixes it
> 
> Changes from v3:
>  - Export symbols of several PCI functions so they can be used by drivers
>    compiled as kernel module
>  - Add additional support to the Broadcom iProc PCIe driver so it can be
>    installed/uninstalled as kernel loadable module
> 
> Changes from v2:
>  - Major rework of the PCIe driver to factor out common generic code from
>    front-end bus interface. Support for generic platform bus interface is
>    also added
>  - Adapt to several new PCI APIs that have been introduced lately
> 
> Changes from v1:
>  - Add standard PCI interrupt DT properties "#interrupt-cells",
>    "interrupt-map-mask" and "interrupt-map" so legacy INTx interrupts can be
>    supported by using standard PCI OF IRQ parsing function
>  - Get rid of custom IRQ mapping function in the driver. Use
>    of_irq_parse_and_map_pci instead
> 
> Ray Jui (4):
>   PCI: Export symbols of PCI functions
>   pci: iProc: define iProc PCIe platform bus binding
>   pci: iproc: Add Broadcom iProc PCIe support
>   ARM: dts: enable PCIe support for Cygnus

I applied patches 1-3 to pci/host-iproc for v4.1, thanks!  I didn't apply
patch 4 because Florian said he'd already applied it to devicetree/next.

I normally look for a MAINTAINERS entry, but your existing entry for
"BROADCOM CYGNUS/IPROC ARM ARCHITECTURE" has wildcards that already include
these new files.

>  .../devicetree/bindings/pci/brcm,iproc-pcie.txt    |   63 +++++
>  arch/arm/boot/dts/bcm-cygnus.dtsi                  |   42 +++
>  arch/arm/boot/dts/bcm958300k.dts                   |    8 +
>  drivers/pci/host/Kconfig                           |   17 ++
>  drivers/pci/host/Makefile                          |    2 +
>  drivers/pci/host/pcie-iproc-pltfm.c                |  108 ++++++++
>  drivers/pci/host/pcie-iproc.c                      |  268 ++++++++++++++++++++
>  drivers/pci/host/pcie-iproc.h                      |   42 +++
>  drivers/pci/pci.c                                  |    1 +
>  drivers/pci/probe.c                                |    1 +
>  drivers/pci/remove.c                               |    2 +
>  drivers/pci/setup-bus.c                            |    1 +
>  drivers/pci/setup-irq.c                            |    1 +
>  13 files changed, 556 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt
>  create mode 100644 drivers/pci/host/pcie-iproc-pltfm.c
>  create mode 100644 drivers/pci/host/pcie-iproc.c
>  create mode 100644 drivers/pci/host/pcie-iproc.h
> 
> -- 
> 1.7.9.5
> 

  parent reply	other threads:[~2015-03-19 21:05 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-13  0:48 [PATCH v7 0/4] pci: iproc: Add Broadcom iProc PCIe support Ray Jui
2015-03-13  0:48 ` Ray Jui
2015-03-13  0:48 ` Ray Jui
2015-03-13  0:48 ` [PATCH v7 1/4] PCI: Export symbols of PCI functions Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48 ` [PATCH v7 2/4] pci: iProc: define iProc PCIe platform bus binding Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48 ` [PATCH v7 3/4] pci: iproc: Add Broadcom iProc PCIe support Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48 ` [PATCH v7 4/4] ARM: dts: enable PCIe support for Cygnus Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-13  0:48   ` Ray Jui
2015-03-19 21:05 ` Bjorn Helgaas [this message]
2015-03-19 21:05   ` [PATCH v7 0/4] pci: iproc: Add Broadcom iProc PCIe support Bjorn Helgaas
2015-03-19 21:05   ` Bjorn Helgaas

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=20150319210527.GI26935@google.com \
    --to=bhelgaas@google.com \
    --cc=anatol@google.com \
    --cc=arnd@arndb.de \
    --cc=bcm-kernel-feedback-list@broadcom.com \
    --cc=devicetree@vger.kernel.org \
    --cc=dtor@google.com \
    --cc=f.fainelli@gmail.com \
    --cc=galak@codeaurora.org \
    --cc=hauke@hauke-m.de \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=pawel.moll@arm.com \
    --cc=pebolle@tiscali.nl \
    --cc=rjui@broadcom.com \
    --cc=robh+dt@kernel.org \
    --cc=sbranden@broadcom.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.