From: Kamal Dasu <kdasu.kdev@gmail.com>
To: broonie@kernel.org, linux-spi@vger.kernel.org,
computersforpeace@gmail.com, linux-mtd@lists.infradead.org,
vigneshr@ti.com, f.fainelli@gmail.com,
yendapally.reddy@broadcom.com
Cc: bcm-kernel-feedback-list@broadcom.com, jon.mason@broadcom.com,
Kamal Dasu <kdasu.kdev@gmail.com>
Subject: [PATCH v6, 0/8] Broadcom stb, and iProc SoC QSPI driver
Date: Wed, 24 Aug 2016 18:04:21 -0400 [thread overview]
Message-ID: <1472076269-4731-1-git-send-email-kdasu.kdev@gmail.com> (raw)
This is v6 changes for common spi driver for the brcmstb, nsp, ns2, cygnus
iProc SoCs. Changes include driver for standard MSPI and accelerated BSPI
blocks.The Brodcom STB uses l2-intc where as the SoC specific interrupt
handling code has been separated in a new driver. In case iProc SoCs it does
not have a dedicated l2 controller and the interrupts are specific to the
spi core. The drivers are organized in the following way:
drivers/spi/spi-bcm-qspi.c - Common MSPI, BSPI driver
drivers/spi/spi-bcm-qspi.h - Common header
drivers/spi/spi-brcmstb-qspi.c - SoC specific wth brcm,spi-brcmstb-qspi
compatibility, does not have anything
specific for stb SoC
drivers/spi/spi-iproc-qspi.c - Implements the interrupt hooks used by
the common driver with "brcm,spi-nsp-qspi"
compatibility
V6 Changes
----------
Bindings Documentation:
- Changed subject to spi:
- Squashed all SoCs bindings in one commit
- Removed clock-frequency redundant parameter from main spi node
spi-bcm-qspi
- Removed redundant transfer delays, let core handle it
- Removed chip select changes, let core handle it
- Use of named labels in probe function
- Add comments for the exported symbols for probe, remove, pm_ops
suspend/resume, to be called by the SoC platform driver
- Remove redundant clock-frequency parsing
- Removed retry logic code from BSPI
- Use of big_endian as input parameter to the r/w inline function
- Suspend/resume uses spi core msg queue suspend and resume calls
- Other code cleanup to remove unused code
spi-brcmstb-qspi
-Separated just separated the commit
spi-iproc-qspi
- Changes name to spi-iproc-qspi
- Read the dt native endian locally and stored in soc structure
to pass to r/w macro
mtd/devices/m25p80
- Made a change to be able to fallback to normal spi read
when the accelarated read function does not get aligned
buffers, feature used by the BSPI spi_flash_read() method
Kamal Dasu (8):
spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings
spi: bcm-qspi: Add Broadcom MSPI driver
spi: brcmstb-qspi: Broadcom settop platform driver
spi: bcm-qspi: Add BSPI spi-nor flash controller driver
mtd: m25p80: Let m25p80_read() fallback to spi transfer
arm: dts: Add bcm-nsp and bcm958625k support
arm64: dts: Add ns2 SoC support
spi: iproc-qspi: Add Broadcom iProc SoCs support
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 233 ++++
arch/arm/boot/dts/bcm-nsp.dtsi | 31 +-
arch/arm/boot/dts/bcm958625k.dts | 34 +
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 34 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 18 +
drivers/mtd/devices/m25p80.c | 11 +-
drivers/spi/Kconfig | 10 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-bcm-qspi.c | 1400 ++++++++++++++++++++
drivers/spi/spi-bcm-qspi.h | 115 ++
drivers/spi/spi-brcmstb-qspi.c | 53 +
drivers/spi/spi-iproc-qspi.c | 163 +++
12 files changed, 2100 insertions(+), 3 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
create mode 100644 drivers/spi/spi-bcm-qspi.c
create mode 100644 drivers/spi/spi-bcm-qspi.h
create mode 100644 drivers/spi/spi-brcmstb-qspi.c
create mode 100644 drivers/spi/spi-iproc-qspi.c
--
1.9.1
WARNING: multiple messages have this Message-ID (diff)
From: Kamal Dasu <kdasu.kdev@gmail.com>
To: broonie@kernel.org, linux-spi@vger.kernel.org,
computersforpeace@gmail.com, linux-mtd@lists.infradead.org,
vigneshr@ti.com, f.fainelli@gmail.com,
yendapally.reddy@broadcom.com
Cc: Kamal Dasu <kdasu.kdev@gmail.com>,
bcm-kernel-feedback-list@broadcom.com, jon.mason@broadcom.com
Subject: [PATCH v6, 0/8] Broadcom stb, and iProc SoC QSPI driver
Date: Wed, 24 Aug 2016 18:04:21 -0400 [thread overview]
Message-ID: <1472076269-4731-1-git-send-email-kdasu.kdev@gmail.com> (raw)
This is v6 changes for common spi driver for the brcmstb, nsp, ns2, cygnus
iProc SoCs. Changes include driver for standard MSPI and accelerated BSPI
blocks.The Brodcom STB uses l2-intc where as the SoC specific interrupt
handling code has been separated in a new driver. In case iProc SoCs it does
not have a dedicated l2 controller and the interrupts are specific to the
spi core. The drivers are organized in the following way:
drivers/spi/spi-bcm-qspi.c - Common MSPI, BSPI driver
drivers/spi/spi-bcm-qspi.h - Common header
drivers/spi/spi-brcmstb-qspi.c - SoC specific wth brcm,spi-brcmstb-qspi
compatibility, does not have anything
specific for stb SoC
drivers/spi/spi-iproc-qspi.c - Implements the interrupt hooks used by
the common driver with "brcm,spi-nsp-qspi"
compatibility
V6 Changes
----------
Bindings Documentation:
- Changed subject to spi:
- Squashed all SoCs bindings in one commit
- Removed clock-frequency redundant parameter from main spi node
spi-bcm-qspi
- Removed redundant transfer delays, let core handle it
- Removed chip select changes, let core handle it
- Use of named labels in probe function
- Add comments for the exported symbols for probe, remove, pm_ops
suspend/resume, to be called by the SoC platform driver
- Remove redundant clock-frequency parsing
- Removed retry logic code from BSPI
- Use of big_endian as input parameter to the r/w inline function
- Suspend/resume uses spi core msg queue suspend and resume calls
- Other code cleanup to remove unused code
spi-brcmstb-qspi
-Separated just separated the commit
spi-iproc-qspi
- Changes name to spi-iproc-qspi
- Read the dt native endian locally and stored in soc structure
to pass to r/w macro
mtd/devices/m25p80
- Made a change to be able to fallback to normal spi read
when the accelarated read function does not get aligned
buffers, feature used by the BSPI spi_flash_read() method
Kamal Dasu (8):
spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings
spi: bcm-qspi: Add Broadcom MSPI driver
spi: brcmstb-qspi: Broadcom settop platform driver
spi: bcm-qspi: Add BSPI spi-nor flash controller driver
mtd: m25p80: Let m25p80_read() fallback to spi transfer
arm: dts: Add bcm-nsp and bcm958625k support
arm64: dts: Add ns2 SoC support
spi: iproc-qspi: Add Broadcom iProc SoCs support
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 233 ++++
arch/arm/boot/dts/bcm-nsp.dtsi | 31 +-
arch/arm/boot/dts/bcm958625k.dts | 34 +
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 34 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 18 +
drivers/mtd/devices/m25p80.c | 11 +-
drivers/spi/Kconfig | 10 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-bcm-qspi.c | 1400 ++++++++++++++++++++
drivers/spi/spi-bcm-qspi.h | 115 ++
drivers/spi/spi-brcmstb-qspi.c | 53 +
drivers/spi/spi-iproc-qspi.c | 163 +++
12 files changed, 2100 insertions(+), 3 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
create mode 100644 drivers/spi/spi-bcm-qspi.c
create mode 100644 drivers/spi/spi-bcm-qspi.h
create mode 100644 drivers/spi/spi-brcmstb-qspi.c
create mode 100644 drivers/spi/spi-iproc-qspi.c
--
1.9.1
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next reply other threads:[~2016-08-24 22:05 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-24 22:04 Kamal Dasu [this message]
2016-08-24 22:04 ` [PATCH v6, 0/8] Broadcom stb, and iProc SoC QSPI driver Kamal Dasu
2016-08-24 22:04 ` [PATCH v6, 1/8] spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-14 17:16 ` Applied "spi: Broadcom BRCMSTB, NSP, NS2 SoC bindings" to the spi tree Mark Brown
2016-09-14 17:16 ` Mark Brown
2016-08-24 22:04 ` [PATCH v6, 2/8] spi: bcm-qspi: Add Broadcom MSPI driver Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-08-24 22:04 ` [PATCH v6, 3/8] spi: brcmstb-qspi: Broadcom settop platform driver Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-14 17:16 ` Applied "spi: brcmstb-qspi: Broadcom settop platform driver" to the spi tree Mark Brown
2016-09-14 17:16 ` Mark Brown
2016-08-24 22:04 ` [PATCH v6, 4/8] spi: bcm-qspi: Add BSPI spi-nor flash controller driver Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-14 17:16 ` Applied "spi: bcm-qspi: Add BSPI spi-nor flash controller driver" to the spi tree Mark Brown
2016-09-14 17:16 ` Mark Brown
2016-08-24 22:04 ` [PATCH v6, 5/8] mtd: m25p80: Let m25p80_read() fallback to spi transfer Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-10-10 8:04 ` Florian Fainelli
2016-10-10 8:04 ` Florian Fainelli
2016-10-10 8:29 ` Cyrille Pitchen
2016-10-10 8:29 ` Cyrille Pitchen
2016-10-13 21:15 ` Kamal Dasu
2016-10-13 21:15 ` Kamal Dasu
2016-10-14 13:17 ` Cyrille Pitchen
2016-10-14 13:17 ` Cyrille Pitchen
2016-11-29 1:32 ` Florian Fainelli
2016-11-29 1:32 ` Florian Fainelli
2016-11-29 14:06 ` Cyrille Pitchen
2016-11-29 14:06 ` Cyrille Pitchen
2016-12-01 15:45 ` Marek Vasut
2016-12-01 15:45 ` Marek Vasut
2017-01-20 19:35 ` Kamal Dasu
2017-01-20 19:35 ` Kamal Dasu
2016-08-24 22:04 ` [PATCH v6, 6/8] arm: dts: Add bcm-nsp and bcm958625k support Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-14 20:33 ` Florian Fainelli
2016-09-14 20:33 ` Florian Fainelli
2016-08-24 22:04 ` [PATCH v6, 7/8] arm64: dts: Add ns2 SoC support Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-14 20:34 ` Florian Fainelli
2016-09-14 20:34 ` Florian Fainelli
2016-08-24 22:04 ` [PATCH v6, 8/8] spi: iproc-qspi: Add Broadcom iProc SoCs support Kamal Dasu
2016-08-24 22:04 ` Kamal Dasu
2016-09-15 17:34 ` Florian Fainelli
2016-09-15 17:34 ` Florian Fainelli
2016-09-25 5:59 ` Applied "spi: iproc-qspi: Add Broadcom iProc SoCs support" to the spi tree Mark Brown
2016-09-25 5:59 ` Mark Brown
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=1472076269-4731-1-git-send-email-kdasu.kdev@gmail.com \
--to=kdasu.kdev@gmail.com \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=broonie@kernel.org \
--cc=computersforpeace@gmail.com \
--cc=f.fainelli@gmail.com \
--cc=jon.mason@broadcom.com \
--cc=linux-mtd@lists.infradead.org \
--cc=linux-spi@vger.kernel.org \
--cc=vigneshr@ti.com \
--cc=yendapally.reddy@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.