[PATCH v2 0/4] Add Rockchip SFC(serial flash controller) support

Chris Morgan macroalpha82 at gmail.com
Fri May 28 13:03:06 PDT 2021


On Fri, May 28, 2021 at 08:49:53PM +0200, Michael Walle wrote:
> Am 2021-05-28 19:00, schrieb Chris Morgan:
> > From: Chris Morgan <macromorgan at hotmail.com>
> > 
> > I'm trying to revive an abandoned patch series for the Rockchip serial
> > flash controller (SFC) found on the Rockchip PX30 SOC, as well as other
> > SOCs by Rockchip. I'm picking this up from version 8 of the patch
> > series located from here:
> > 
> > http://patchwork.ozlabs.org/project/linux-mtd/cover/1518091958-3672-1-git-send-email-andy.yan@rock-chips.com/
> > 
> > Changes made in v2:
> >  - Reimplemented driver using spi-mem subsystem.
> 
> Nice!
> 
> Oh and I forgot, the dt-bindings patch should go first.
> 

Understood, will do that in v3.

> -michael
> 
> >  - Removed power management code as I couldn't get it working properly.
> >  - Added device tree bindings for Odroid Go Advance.
> > 
> > Changes made in this new series versus the v8 of the old series:
> >  - Added function to read spi-rx-bus-width from device tree, in the
> >    event that the SPI chip supports 4x mode but only has 2 pins
> >    wired (such as the Odroid Go Advance).
> >  - Changed device tree documentation from txt to yaml format.
> >  - Made "reset" message a dev_dbg from a dev_info.
> >  - Changed read and write fifo functions to remove redundant checks.
> >  - Changed the write and read from relaxed to non-relaxed when
> >    starting the DMA transfer or reading the DMA IRQ.
> >  - Changed from dma_coerce_mask_and_coherent to just
> >    dma_set_mask_and_coherent.
> >  - Changed name of get_if_type to rockchip_sfc_get_if_type.
> > 
> > Chris Morgan (4):
> >   spi: rockchip-sfc: add rockchip serial flash controller driver
> >   spi: rockchip-sfc: Bindings for Rockchip serial flash controller
> >   arm64: dts: rockchip: Add SFC to PX30
> >   arm64: dts: rockchip: Enable SFC for Odroid Go Advance
> > 
> >  .../spi/rockchip,serialflash-controller.yaml  | 107 +++
> >  arch/arm64/boot/dts/rockchip/px30.dtsi        |  38 +
> >  .../boot/dts/rockchip/rk3326-odroid-go2.dts   |  16 +
> >  drivers/spi/Kconfig                           |   9 +
> >  drivers/spi/Makefile                          |   1 +
> >  drivers/spi/spi-rockchip-sfc.c                | 856 ++++++++++++++++++
> >  6 files changed, 1027 insertions(+)
> >  create mode 100644
> > Documentation/devicetree/bindings/spi/rockchip,serialflash-controller.yaml
> >  create mode 100644 drivers/spi/spi-rockchip-sfc.c
> 
> -- 
> -michael



More information about the Linux-rockchip mailing list