Skip to content

v2021.10-stm32mp-r2

Compare
Choose a tag to compare
@pchotard pchotard released this 15 Nov 10:17
· 16 commits to v2021.10-stm32mp since this release

The following changes since commit ef9715e:

Prepare v2021.10-stm32mp-r1 (2022-05-25 16:01:02 +0200)

are available in the Git repository at:

v2021.10-stm32mp-r2 v2021.10-stm32mp-r2

for you to fetch changes up to 3984366:

Prepare v2021.10-stm32mp-r2 (2022-10-17 10:48:26 +0200)


  • Fix support of STM32MP13x Rev.Y
  • Device tree alignment with v5.15-stm32mp-r2
  • Remove tests on CONFIG_DM_REGULATOR
  • Fix invalid clock name references in SCMI driver
  • Make usage of clock/reset bulk() API in USB EHCI driver
  • Fix the display of protected GPIO in gpio and pinmux command
  • Display label for gpio in alternate mode in gpio status command
  • Fixes for stm32prog command:
    • Correctly handle OTP when SMC is not supported
    • Support empty flashlayout
  • Several fixes for STM32MP13 clock
  • Use correct compatible string to add MTD partitions int ft_board_setup()
  • Check fdtcontroladdr in label_boot for pxe command parsing,
    used on extlinux.conf for GENERIC DISTRO support
  • Use RGB565 for BMP blitting, as panel configuration
  • Several STM32 I2C fixes

Alain Volmat (3):
i2c: stm32: fix comment and remove unused AUTOEND bit
i2c: stm32: remove unused stop parameter in start & reload handling
i2c: stm32: do not set the STOP condition on error

Christophe Kerello (1):
board: st: stm32mp1: use of correct compatible string to add partitions

Etienne Carriere (1):
clk: scmi: fix invalid clock name references

Fabien Dessenne (2):
dm: gpio: Add GPIOF_PROTECTED flag
gpio: stm32_gpio: flag secured pin as protected

Fabrice Gasnier (1):
ARM: dts: add wakeup pin for stm32g0 typec controller in stm32mp135f-dk

Gabriel Fernandez (3):
clk: stm32-core: rename parameter name in clk_stm32_register_composite()
clk: stm32-core: fix divider in stm32 composite clock
clk: stm32-core: introduce multi gate management

Jorge Ramirez-Ortiz (2):
i2c: stm32: fix usage of rise/fall device tree properties
i2c: stm32f7: fix clearing the control register

Marek Vasut (1):
ARM: dts: stm32: Synchronize DHCOM DTs with Linux 5.15.12

Patrice Chotard (4):
usb: host: ehci-generic: Make usage of clock/reset bulk() API
gpio: Allow to print pin's label even for pin with GPIOF_FUNC function
gpio: Fix pin's status display for pin with GPIOF_UNUSED function
pinctrl: pinctrl_stm32: Populate uc_priv->name[] with pinmux node's name

Patrick Delaunay (15):
stm32mp: fix support of STM32MP13x Rev.Y
ARM: dts: stm32: Synchronize DHCOR DTs with Linux 5.15.12
ARM: dts: stm32mp: allignment with v5.15-stm32mp-r2
board: stm32mp1: remove test on CONFIG_DM_REGULATOR
video: stm32: remove test on CONFIG_DM_REGULATOR
stpmic1: remove the debug unit request by debugger
stm32mp: stm32prog: correctly handle OTP when SMC is not supported
cmd: pxe_utils: Check fdtcontroladdr in label_boot
stm32mp: stm32prog: support empty flashlayout
video: theadorable: Use RGB565 for BMP blitting
sandbox: remove video test
ARM: dts: stm32mp13: remove the stm32mp135d-dk board
cmd: pxe: reorder kernel treatment in label_boot
cmd: pxe: support INITRD and FDT selection with FIT
Prepare v2021.10-stm32mp-r2

Yann Gautier (3):
mmc: stm32_sdmmc2: make reset property optional
mmc: stm32_sdmmc2: add dual data rate support
mmc: stm32_sdmmc2: protect against unsupported modes

Makefile | 2 +-
arch/arm/dts/Makefile | 2 -
arch/arm/dts/stm32mp131.dtsi | 104 ++++++++++++++++++---
arch/arm/dts/stm32mp133.dtsi | 15 ++-
arch/arm/dts/stm32mp135d-dk-u-boot.dtsi | 70 --------------
arch/arm/dts/stm32mp135d-dk.dts | 687 ----------------------------------------------------------------------------------------------------------------------------------------
arch/arm/dts/stm32mp135f-dk-u-boot.dtsi | 66 ++++++++++++-
arch/arm/dts/stm32mp135f-dk.dts | 38 +++++---
arch/arm/dts/stm32mp13xc.dtsi | 3 +
arch/arm/dts/stm32mp13xf.dtsi | 3 +
arch/arm/dts/stm32mp15-m4-srm-pinctrl.dtsi | 12 +--
arch/arm/dts/stm32mp15-pinctrl.dtsi | 140 +++++++++++++++-------------
arch/arm/dts/stm32mp151.dtsi | 132 ++++++++++++++++++--------
arch/arm/dts/stm32mp157a-avenger96.dts | 8 --
arch/arm/dts/stm32mp157a-dhcor-avenger96.dts | 38 ++++++++
arch/arm/dts/stm32mp157c-dk2.dts | 1 -
arch/arm/dts/stm32mp157f-dk2.dts | 1 -
arch/arm/dts/stm32mp15xc.dtsi | 3 +
arch/arm/dts/stm32mp15xf.dtsi | 3 +
arch/arm/dts/stm32mp15xx-dhcom-drc02.dts | 162 +-------------------------------
arch/arm/dts/stm32mp15xx-dhcom-drc02.dtsi | 165 +++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp15xx-dhcom-pdk2-u-boot.dtsi | 4 +
arch/arm/dts/stm32mp15xx-dhcom-pdk2.dts | 14 +--
arch/arm/dts/stm32mp15xx-dhcom-pdk2.dtsi | 325 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp15xx-dhcom-picoitx-u-boot.dtsi | 6 +-
arch/arm/dts/stm32mp15xx-dhcom-picoitx.dts | 88 +-----------------
arch/arm/dts/stm32mp15xx-dhcom-picoitx.dtsi | 147 +++++++++++++++++++++++++++++
arch/arm/dts/{stm32mp15xx-dhcom.dtsi => stm32mp15xx-dhcom-som.dtsi} | 391 +++++++++++++++++++++++++++++++++++++++++++++--------------------------------
arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 43 ++++++---
arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi | 2 +
arch/arm/dts/stm32mp15xx-dhcor-avenger96.dts | 202 +---------------------------------------
arch/arm/dts/stm32mp15xx-dhcor-avenger96.dtsi | 451 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp15xx-dhcor-io1v8.dtsi | 7 +-
arch/arm/dts/{stm32mp15xx-dhcor-io3v3.dtsi => stm32mp15xx-dhcor-som.dtsi} | 30 +++---
arch/arm/dts/stm32mp15xx-dhcor-u-boot.dtsi | 8 ++
arch/arm/dts/stm32mp15xx-dkx.dtsi | 27 ++++--
arch/arm/dts/stm32mp15xx-edx.dtsi | 18 +++-
arch/arm/dts/stm32mp15xx-evx.dtsi | 12 ++-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 33 +++++--
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 5 +
arch/arm/mach-stm32mp/include/mach/stm32.h | 1 -
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 2 +-
arch/sandbox/include/asm/gpio.h | 3 +-
board/st/common/stpmic1.c | 14 ---
board/st/stm32mp1/stm32mp1.c | 15 +--
cmd/pxe_utils.c | 74 ++++++++++-----
cmd/pxe_utils.h | 2 +
doc/README.pxe | 3 +
doc/board/st/stm32mp1.rst | 4 +-
drivers/clk/clk-stm32-core.c | 147 ++++++++++++++---------------
drivers/clk/clk-stm32-core.h | 17 ++--
drivers/clk/clk_scmi.c | 16 ++--
drivers/gpio/gpio-uclass.c | 19 ++--
drivers/gpio/sandbox.c | 16 +++-
drivers/gpio/stm32_gpio.c | 6 ++
drivers/i2c/stm32f7_i2c.c | 33 ++++---
drivers/mmc/stm32_sdmmc2.c | 20 ++--
drivers/pinctrl/pinctrl_stm32.c | 7 +-
drivers/usb/host/ehci-generic.c | 97 ++++++--------------
drivers/video/stm32/stm32_dsi.c | 25 +++--
drivers/video/video_bmp.c | 6 +-
include/asm-generic/gpio.h | 1 +
include/power/stpmic1.h | 3 -
test/dm/gpio.c | 5 +
64 files changed, 2174 insertions(+), 1830 deletions(-)
delete mode 100644 arch/arm/dts/stm32mp135d-dk-u-boot.dtsi
delete mode 100644 arch/arm/dts/stm32mp135d-dk.dts
delete mode 100644 arch/arm/dts/stm32mp157a-avenger96.dts
create mode 100644 arch/arm/dts/stm32mp157a-dhcor-avenger96.dts
create mode 100644 arch/arm/dts/stm32mp15xx-dhcom-drc02.dtsi
create mode 100644 arch/arm/dts/stm32mp15xx-dhcom-pdk2.dtsi
create mode 100644 arch/arm/dts/stm32mp15xx-dhcom-picoitx.dtsi
rename arch/arm/dts/{stm32mp15xx-dhcom.dtsi => stm32mp15xx-dhcom-som.dtsi} (56%)
create mode 100644 arch/arm/dts/stm32mp15xx-dhcor-avenger96.dtsi
rename arch/arm/dts/{stm32mp15xx-dhcor-io3v3.dtsi => stm32mp15xx-dhcor-som.dtsi} (91%)