Hi Bruce,
Could you please help to merge below patches to the branch
"v5.4/standard/nxp-s32g2xx".
Those below patches are kernel part to upgrade the bsp nxp-s32g2xx to
NXP SDK |v5.4.24_bsp26.0.|
Thanks
Xulin
The following changes since commit a93186487af68d026a63343c45948e8f667eab8a:
Merge branch 'v5.4/standard/base' into v5.4/standard/nxp-s32g2xx
(2020-09-23 10:04:13 -0400)
are available in the Git repository at:
https://github.com/xulinsun/yocto-nxp-s32g2xx.git
v5.4/standard/nxp-s32g2xx
for you to fetch changes up to 63dfc332e6396d88e07b1810a622192b1e5e5104:
s32gen1: pcie: Adjust the header file order (2020-09-28 13:37:30 +0800)
----------------------------------------------------------------
Andrei Cherechesu (1):
s32gen1: Fix interrupt-map property of PCIe nodes
Bogdan Folea (2):
hse: fix output value of IV for AES-CTR mode
perf: port DDR perf monitor driver to S32G274A
Bogdan Hamciuc (2):
dma:fsl_edma: Fix crash on resume from Suspend to RAM
nxp:s32gen1:tlb: Workaround for ERR050481
Ciprian Marian Costea (19):
Revert "net: phy: remove state PHY_CHANGELINK"
Revert "net: phy: simplify phy_mac_interrupt and related functions"
tja110x: Update to latest 'phy_device' and 'phy_driver' structures
spi-mem: Distinguish between register and memory operations
s32gen1: dts: Add QSPI Flash node
s32gen1: qspi: Add octal support for read operation
mx25uw51245g: Add MACRONIX flash ID
misc: Re-enable FCCU driver
flexcan: Add function to determine if S32 platform is used
flexcan: Update 'set_bittiming' function to work on kernel 5.4
clk: Correctly annotate 's32gen1_clocks_init' function
flexcan: Add pinmuxing for FlexCan 0,1,3 for S32G-RDB
s32g274a-rdb: Add support for FlexCan 0,1,3
clk: Remove 'CLK_IS_BASIC'
s32-gen1: clk: Correctly set 'divider_ops'
Revert "s32-gen1: clk: Correctly set 'divider_ops'"
s32-gen1: fsl-quadspi: Correctly set qspi clock to 133 Mhz.
s32-gen1: fsl-quadspi: Fix a typo and the associated workaround.
s32-gen1: fsl-quadspi: Fix read issue
Dorin Ionita (7):
Added documentation for TMU node in device tree for s32gen1.
Extended the TMU driver so that both gen1 and s32v234 are supported.
s32gen1: stm-global: Added documentation for global STM time
source in dtsi.
s32gen1: stm: Fix STM not appearing in menuconfig.
s32gen1: stm-global: Provided support for global timestamping at
SoC level.
s32gen1: stm-global: Fixed a bug where the global timestamp was
not built.
s32gen1: stm-global: Fixed a bug where global timestamp worked
incorrectly.
Ghennadi Procopciuc (21):
s32g274a: evb: dts: Add USB pinmuxing
rtc-s32gen1: Change the type of rtcval to u32
rtc-s32gen1: Implement suspend and resume callbacks
clk: s32gen1: Add FTM clocks
dts: s32gen1: Add FTM-PWM nodes
pwm: Enable pwm driver for s32-gen1 platforms
dts: s32g274a-rdb: Rename pinctrl groups to s32g274a-rdb
s32gen1: clk: Add enable method for FXOSC
s32gen1: bindings: Add FXOSC node to S32GEN1 clocking
s32gen1: clk: Add enable method for PLL's PHI
s32gen1: clk: Add enable method for DFS
s32gen1: clk: Add enable method for DFS ports
s32gen1: clk: Add partition clocks
s32gen1: clk: Gather all clock modules in a structure
s32gen1: dts: Add RDC, RGM and MC_ME nodes
s32gen1: bindings: Add RDC, RGM and MC_ME nodes to S32GEN1 clocking
sdhc: imx: Add clocks to suspend and resume callbacks
fsl-pwm: s32-gen1: Exclude from regmap all invalid registers
s32gen1: clk: Add syscore ops
s32gen1: clk: Fix XBAR clock
s32:dts: Use spin-table as default CPU enable method
Ionut Vicovan (1):
linux-s32: Remove fsl.txt from Documentation
Iustin Dumitrescu (2):
spi: spi-fsl-dspi: Get spi-fifo-size from dts
spi: spi-fsl-dspi: Change how PCS mask is calculated
Jan Petrous (8):
clocks:s32g274a: add pfe related clocks
s32g274a: refactor ethernet pins and clocks
s32g274a: add phylink support
dt-bindings: documentation for fsl-s32cc-dwmac
dt-bindings:fsl-s32cc-dwmac: second instance
devicetree:fsl-s32r45x
s32r45x-evb: add disabled GMAC1 using SGMII
dt-bindings: s32g274a: update reserved memory for pfeng driver
Larisa Grigore (19):
spi: spi-fsl-dspi: Do not modify SPI_RSER or SPI_CTAR while running
spi: spi-fsl-dspi: Add compatible for S32 GEN1
dts:s32g274: Update siul2 nodes
dts: s32g274evb: Add pinctrl for EIRQs
gpio:siul2-s32gen1: Same eirq exported by both SIULs
siul2:s32gen1: Update documentation
include:s32gen1:pinctrl: Add invalid GPIO define
siul2:s32gen1: Handle not implemented EIRQs
dts: s32g274a: Mark invalid EIRQ ranges
s32gen1: pinmuxing: Implement suspend and resume
s32g274: doc: Use correct naming
s32g274: Use correct naming
s32g274:include: Use correct naming
s32r45: doc: Use correct naming
s32r45: Remove CONFIG_S32R45X_EVB
s32r45: Use correct naming
s32r45: Rename files which contain string s3245x
fsl_linflexuart: Resume DMA transfer after polling mode finished
s32r45: Update siul2 definitions
Stefan-Gabriel Mirea (6):
spi: spi-fsl-dspi: Revert to upstream
spi: spi-fsl-dspi: Enable extended mode on S32
Documentation: fsl-dspi: Remove "spi-extended-mode" property
arm64: dts: s32: Remove "spi-extended-mode" property
arm64: dts: s32: Switch to DSPI_TCFQ_MODE
dmaengine: fsl-edma: Store interrupts on a per-instance basis
Stoica Cosmin-Stefan (2):
spi: spi-fsl-dspi: Add compatible for S32V234
spi: spi-fsl-dspi: Update memory map definitions for s32v234
Vladimir Oltean (2):
spi: spi-fsl-dspi: Fix little endian access to PUSHR CMD and TXDATA
spi: spi-fsl-dspi: Don't mask off undefined bits
Xulin Sun (1):
s32gen1: pcie: Adjust the header file order
Documentation/devicetree/bindings/arm/fsl.yaml | 36 +++
Documentation/devicetree/bindings/clock/fsl,s32-stm-global.txt | 23 ++
Documentation/devicetree/bindings/clock/s32gen1-clocking.txt | 8 +-
Documentation/devicetree/bindings/fsl-pfeng.txt | 86 ++++++
Documentation/devicetree/bindings/gpio/gpio-s32gen1.txt | 42 ++-
Documentation/devicetree/bindings/mtd/fsl-quadspi.txt | 65 +++++
Documentation/devicetree/bindings/net/fsl-s32cc-dwmac.txt | 48 ++++
Documentation/devicetree/bindings/pinctrl/nxp,s32gen1-siul2-pinctrl.txt | 8
+-
Documentation/devicetree/bindings/pwm/pwm-fsl-ftm.txt | 2 +
Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt | 5 +-
Documentation/devicetree/bindings/thermal/s32gen1-thermal.txt | 11 +
arch/arm64/Kconfig.platforms | 16 +-
arch/arm64/boot/dts/freescale/Makefile | 29 +-
arch/arm64/boot/dts/freescale/fsl-s32-gen1.dtsi | 129 +++++++--
arch/arm64/boot/dts/freescale/{fsl-s32g275-simulator.dts =>
fsl-s32g274-simulator.dts} | 18 +-
arch/arm64/boot/dts/freescale/fsl-s32g274a-emu.dts | 12 +-
arch/arm64/boot/dts/freescale/fsl-s32g274a-evb.dts | 288
++++++++++++++++----
arch/arm64/boot/dts/freescale/fsl-s32g274a-rdb.dts | 253
++++++++++++++----
arch/arm64/boot/dts/freescale/fsl-s32g274a.dtsi | 352
+++++++++----------------
arch/arm64/boot/dts/freescale/fsl-s32r45-emu.dts | 332
+++++++++++++++++++++++
arch/arm64/boot/dts/freescale/{fsl-s32r45x-evb.dts =>
fsl-s32r45-evb.dts} | 388 +++++++++++++++------------
arch/arm64/boot/dts/freescale/fsl-s32r45-simulator.dts | 346
++++++++++++++++++++++++
arch/arm64/boot/dts/freescale/fsl-s32r45.dtsi | 254 ++++++++++++++++++
arch/arm64/boot/dts/freescale/fsl-s32r45x-emu.dts | 331
-----------------------
arch/arm64/boot/dts/freescale/fsl-s32r45x-simulator.dts | 345
------------------------
arch/arm64/boot/dts/freescale/fsl-s32r45x.dtsi | 440
-------------------------------
arch/arm64/boot/dts/freescale/fsl-s32v234.dtsi | 6 +-
arch/arm64/include/asm/tlbflush.h | 47 +++-
drivers/clk/s32/s32-gen1/Makefile | 2 +
drivers/clk/s32/s32-gen1/cgm_div.c | 144 ++++++++++
drivers/clk/s32/s32-gen1/cgm_mux.c | 141 ++++++++++
drivers/clk/s32/s32-gen1/clk-dfs.c | 175 +++++++++----
drivers/clk/s32/s32-gen1/clk-plldig.c | 265 +++++++++++++++++--
drivers/clk/s32/s32-gen1/clk.c | 516 ++++++++++++++++++++++++------------
drivers/clk/s32/s32-gen1/clk.h | 48 +++-
drivers/clk/s32/s32-gen1/dfs.h | 10 +-
drivers/clk/s32/s32-gen1/fxosc.c | 154 +++++++++++
drivers/clk/s32/s32-gen1/mc_cgm.h | 75 ++++--
drivers/clk/s32/s32-gen1/mux.c | 60 +++++
drivers/clk/s32/s32-gen1/mux.h | 33 +++
drivers/clk/s32/s32-gen1/part_block.c | 229 ++++++++++++++++
drivers/clk/s32/s32-gen1/pll.h | 9 +-
drivers/clk/s32/s32-gen1/pll_mux.c | 36 +++
drivers/clk/s32/s32-gen1/pll_mux.h | 22 ++
drivers/clocksource/Kconfig | 10 +-
drivers/clocksource/Makefile | 1 +
drivers/clocksource/fsl_global_time.c | 193 ++++++++++++++
drivers/crypto/hse/hse-skcipher.c | 44 ++--
drivers/dma/fsl-edma-common.h | 2 +-
drivers/dma/fsl-edma.c | 31 ++-
drivers/gpio/gpio-siul2-s32gen1.c | 233 ++++++++++++----
drivers/misc/Makefile | 1 +
drivers/mmc/host/sdhci-esdhc-imx.c | 76 ++++--
drivers/mtd/spi-nor/Kconfig | 5 +
drivers/mtd/spi-nor/Makefile | 5 +-
drivers/mtd/spi-nor/fsl-quadspi.c | 291 +++++---------------
drivers/mtd/spi-nor/fsl-quadspi.h | 395 ++++++++++++++++++++++++++++
drivers/mtd/spi-nor/s32gen1_qspi.c | 1166
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mtd/spi-nor/spi-nor.c | 40 ++-
drivers/net/can/flexcan.c | 151 +++++++++--
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-s32cc.c | 5 +
drivers/net/phy/nxp/nxp.c | 35 ++-
drivers/net/phy/nxp/nxp.h | 4 +-
drivers/net/phy/phy.c | 45 +++-
drivers/net/phy/phy_device.c | 2 +
drivers/pci/controller/dwc/pci-s32gen1.c | 2 +-
drivers/perf/Kconfig | 8 +
drivers/perf/Makefile | 1 +
drivers/perf/nxp-s32-ddr-perf.c | 555
+++++++++++++++++++++++++++++++++++++++
drivers/pinctrl/freescale/Makefile | 4 +-
drivers/pinctrl/freescale/pinctrl-s32-gen1-core.c | 88 ++++++-
drivers/pinctrl/freescale/pinctrl-s32.h | 6 +-
drivers/pinctrl/freescale/pinctrl-s32g274.c | 743
+++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/pinctrl/freescale/pinctrl-s32g275.c | 709
-------------------------------------------------
drivers/pinctrl/freescale/pinctrl-s32r45.c | 612
++++++++++++++++++++++++++++++++++++++++++
drivers/pinctrl/freescale/pinctrl-s32r45x.c | 600
------------------------------------------
drivers/pwm/pwm-fsl-ftm.c | 38 ++-
drivers/rtc/Kconfig | 2 +-
drivers/rtc/rtc-s32gen1.c | 165 +++++++++++-
drivers/spi/spi-fsl-dspi.c | 456 +++++++++++---------------------
drivers/thermal/Kconfig | 17 +-
drivers/thermal/Makefile | 3 +-
drivers/thermal/s32_thermal.c | 582
++++++++++++++++++++++++++++++++++++++++
drivers/thermal/s32gen1_thermal.h | 111 ++++++++
drivers/thermal/s32v234_thermal.c | 498
-----------------------------------
drivers/thermal/s32v234_thermal.h | 154 +++++++++++
drivers/tty/serial/fsl_linflexuart.c | 6 +
include/dt-bindings/clock/s32gen1-clock.h | 69 ++++-
include/dt-bindings/pinctrl/s32-gen1-pinctrl.h | 4 +-
include/dt-bindings/pinctrl/{s32g275-pinctrl.h =>
s32g274-pinctrl.h} | 244 +++++++++++++++--
include/dt-bindings/pinctrl/{s32r45x-pinctrl.h =>
s32r45-pinctrl.h} | 348 ++++++++++++------------
include/linux/clk-provider.h | 1 +
include/linux/mtd/spi-nor.h | 10 +-
include/linux/phy.h | 11 +-
include/linux/spi/spi-mem.h | 4 +
96 files changed, 9946 insertions(+), 4680 deletions(-)
create mode 100644
Documentation/devicetree/bindings/clock/fsl,s32-stm-global.txt
create mode 100644 Documentation/devicetree/bindings/fsl-pfeng.txt
create mode 100644 Documentation/devicetree/bindings/mtd/fsl-quadspi.txt
create mode 100644
Documentation/devicetree/bindings/net/fsl-s32cc-dwmac.txt
create mode 100644
Documentation/devicetree/bindings/thermal/s32gen1-thermal.txt
rename arch/arm64/boot/dts/freescale/{fsl-s32g275-simulator.dts =>
fsl-s32g274-simulator.dts} (98%)
create mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45-emu.dts
rename arch/arm64/boot/dts/freescale/{fsl-s32r45x-evb.dts =>
fsl-s32r45-evb.dts} (52%)
create mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45-simulator.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45.dtsi
delete mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45x-emu.dts
delete mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45x-simulator.dts
delete mode 100644 arch/arm64/boot/dts/freescale/fsl-s32r45x.dtsi
create mode 100644 drivers/clk/s32/s32-gen1/cgm_div.c
create mode 100644 drivers/clk/s32/s32-gen1/cgm_mux.c
create mode 100644 drivers/clk/s32/s32-gen1/fxosc.c
create mode 100644 drivers/clk/s32/s32-gen1/mux.c
create mode 100644 drivers/clk/s32/s32-gen1/mux.h
create mode 100644 drivers/clk/s32/s32-gen1/part_block.c
create mode 100644 drivers/clk/s32/s32-gen1/pll_mux.c
create mode 100644 drivers/clk/s32/s32-gen1/pll_mux.h
create mode 100644 drivers/clocksource/fsl_global_time.c
mode change 100644 => 100755 drivers/mmc/host/sdhci-esdhc-imx.c
create mode 100644 drivers/mtd/spi-nor/fsl-quadspi.h
create mode 100644 drivers/mtd/spi-nor/s32gen1_qspi.c
mode change 100644 => 100755 drivers/net/phy/nxp/nxp.c
create mode 100644 drivers/perf/nxp-s32-ddr-perf.c
create mode 100644 drivers/pinctrl/freescale/pinctrl-s32g274.c
delete mode 100644 drivers/pinctrl/freescale/pinctrl-s32g275.c
create mode 100644 drivers/pinctrl/freescale/pinctrl-s32r45.c
delete mode 100644 drivers/pinctrl/freescale/pinctrl-s32r45x.c
mode change 100644 => 100755 drivers/thermal/Kconfig
create mode 100644 drivers/thermal/s32_thermal.c
create mode 100644 drivers/thermal/s32gen1_thermal.h
delete mode 100644 drivers/thermal/s32v234_thermal.c
create mode 100644 drivers/thermal/s32v234_thermal.h
rename include/dt-bindings/pinctrl/{s32g275-pinctrl.h =>
s32g274-pinctrl.h} (72%)
rename include/dt-bindings/pinctrl/{s32r45x-pinctrl.h =>
s32r45-pinctrl.h} (60%)
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9089):
https://lists.yoctoproject.org/g/linux-yocto/message/9089
Mute This Topic: https://lists.yoctoproject.org/mt/77169342/21656
Group Owner: linux-yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-