All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexandre TORGUE <alexandre.torgue@foss.st.com>
To: Arnd Bergmann <arnd@arndb.de>, Olof Johansson <olof@lixom.net>,
	Kevin Hilman <khilman@baylibre.com>, arm-soc <arm@kernel.org>,
	SoC Team <soc@kernel.org>
Cc: Alexandre TORGUE <alexandre.torgue@foss.st.com>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"linux-stm32@st-md-mailman.stormreply.com"
	<linux-stm32@st-md-mailman.stormreply.com>
Subject: [GIT PULL] STM32MP25 support for v6.5 #1
Date: Mon, 12 Jun 2023 11:48:06 +0200	[thread overview]
Message-ID: <080fc303-45c1-6cc0-4c5e-694e730896a6@foss.st.com> (raw)

Hi ARM SoC maintainers,

Please find this dedicated pull request for the addition of the 
STM32MP25 (ARM V8 based product).


Thanks
Alex

The following changes since commit 076c74c592cabe4a47537fe5205b5b678bed010d:

   ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx 
(2023-06-08 12:08:54 +0200)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git 
tags/stm32-mp25-for-v6.5-1

for you to fetch changes up to c9cb7e72e293141d0d6c1d74c26788d3a0605172:

   MAINTAINERS: add entry for ARM/STM32 ARCHITECTURE (2023-06-08 
16:01:45 +0200)

----------------------------------------------------------------
STM32 STM32MP25 for v6.5, round 1

Highlights:
----------

STM32MP25 family is composed of 4 SoCs defined as following:

   -STM32MP251: common part composed of 1*Cortex-A35,
    common peripherals like SDMMC, UART, SPI, I2C, PCIe, USB3,
    parallel and DSI display, 1*ETH ...

   -STM32MP253: STM32MP251 + 1*Cortex-A35 (dual CPU), a second ETH,
    CAN-FD and LVDS display.

   -STM32MP255: STM32MP253 + GPU/AI and video encode/decode.
   -STM32MP257: STM32MP255 + ETH TSN switch (2+1 ports).

   A second diversity layer exists for security features/A35 frequency:
   -STM32MP25xY, "Y" gives information:
     -Y = A means A35@1.2GHz + no cryp IP and no secure boot.
     -Y = C means A35@1.2GHz + cryp IP and secure boot.
     -Y = D means A35@1.5GHz + no cryp IP and no secure boot.
     -Y = F means A35@1.5GHz + cryp IP and secure boot.

This PR adds the STM32MP257F EV1 board support. This board embeds a
STM32MP257FAI SoC, with 4GB of DDR4, TSN switch (2+1 ports),
2*USB typeA, 1*USB2 typeC, SNOR OctoSPI, mini PCIe, STPMIC2 for power 
distribution ...

----------------------------------------------------------------
Alexandre Torgue (9):
       dt-bindings: pinctrl: stm32: support for stm32mp257 and 
additional packages
       pinctrl: stm32: add stm32mp257 pinctrl support
       arm64: introduce STM32 family on Armv8 architecture
       arm64: dts: st: introduce stm32mp25 SoCs family
       arm64: dts: st: introduce stm32mp25 pinctrl files
       dt-bindings: stm32: document stm32mp257f-ev1 board
       arm64: dts: st: add stm32mp257f-ev1 board support
       arm64: defconfig: enable ARCH_STM32 and STM32 serial driver
       MAINTAINERS: add entry for ARM/STM32 ARCHITECTURE

Patrick Delaunay (1):
       dt-bindings: stm32: add st,stm32mp25-syscfg compatible for syscon

  .../bindings/arm/stm32/st,stm32-syscon.yaml        |    7 +-
  .../devicetree/bindings/arm/stm32/stm32.yaml       |    6 +
  .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    4 +-
  MAINTAINERS                                        |    1 +
  arch/arm64/Kconfig.platforms                       |   14 +
  arch/arm64/boot/dts/Makefile                       |    1 +
  arch/arm64/boot/dts/st/Makefile                    |    2 +
  arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      |   38 +
  arch/arm64/boot/dts/st/stm32mp251.dtsi             |  279 +++
  arch/arm64/boot/dts/st/stm32mp253.dtsi             |   23 +
  arch/arm64/boot/dts/st/stm32mp255.dtsi             |    9 +
  arch/arm64/boot/dts/st/stm32mp257.dtsi             |    9 +
  arch/arm64/boot/dts/st/stm32mp257f-ev1.dts         |   50 +
  arch/arm64/boot/dts/st/stm32mp25xc.dtsi            |    8 +
  arch/arm64/boot/dts/st/stm32mp25xf.dtsi            |    8 +
  arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi  |   83 +
  arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi  |   71 +
  arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi  |   71 +
  arch/arm64/configs/defconfig                       |    3 +
  drivers/pinctrl/stm32/Kconfig                      |    6 +
  drivers/pinctrl/stm32/Makefile                     |    1 +
  drivers/pinctrl/stm32/pinctrl-stm32.h              |    3 +
  drivers/pinctrl/stm32/pinctrl-stm32mp257.c         | 2581 
++++++++++++++++++++
  include/dt-bindings/pinctrl/stm32-pinfunc.h        |    3 +
  24 files changed, 3277 insertions(+), 4 deletions(-)
  create mode 100644 arch/arm64/boot/dts/st/Makefile
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp251.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp253.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp255.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp257.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp257f-ev1.dts
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25xc.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25xf.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxai-pinctrl.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxak-pinctrl.dtsi
  create mode 100644 arch/arm64/boot/dts/st/stm32mp25xxal-pinctrl.dtsi
  create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp257.c

             reply	other threads:[~2023-06-12  9:48 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-12  9:48 Alexandre TORGUE [this message]
2023-06-20 21:21 ` [GIT PULL] STM32MP25 support for v6.5 #1 patchwork-bot+linux-soc

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=080fc303-45c1-6cc0-4c5e-694e730896a6@foss.st.com \
    --to=alexandre.torgue@foss.st.com \
    --cc=arm@kernel.org \
    --cc=arnd@arndb.de \
    --cc=khilman@baylibre.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-stm32@st-md-mailman.stormreply.com \
    --cc=olof@lixom.net \
    --cc=soc@kernel.org \
    /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.