Skip to content

v2022.10-stm32mp-r1

Compare
Choose a tag to compare
@patrickdelaunay patrickdelaunay released this 23 Jun 12:19
· 485 commits to v2022.10-stm32mp since this release
v2022.10-stm32mp-r1

The following changes since commit 4debc57:

Prepare v2022.10 (2022-10-03 15:25:32 -0400)

are available in the Git repository at:

https://github.com/STMicroelectronics/u-boot.git tags/v2022.10-stm32mp-r1

for you to fetch changes up to aa6822a:

Prepare v2022.10-stm32mp-r1 (2023-06-01 15:26:52 +0200)


  • Rebase on U-Boot v2021.10 for OpenSTLinux V5.0 delivery
  • Use U-Boot device tree to configure MTD partitions and
    remove usage of "mtdparts" function
  • Use optee shm for scmi optee communication
  • Add ARM SMC watchdog driver
  • Add ETZPC system bus
  • Add USB onboard HUB driver for ST boards
  • Improve ENV in MMC support
  • Update stm32prog command to suport new GUID types
  • Other minor updates

Alain Volmat (5):
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1

Alexandre Torgue (3):
ARM: dts: stm32: Add power domain on stm32mp151
ARM: dts: stm32: enable heartbeat led on stm32mp15 ED1 boards
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15

Amelie Delaunay (2):
dt-bindings: rtc: stm32: add st,lsco optional property to select output
ARM: dts: stm32: update i2c nodes interrupt/dma/power-domains in stm32mp151

Antonio Borneo (8):
ARM: dts: stm32: use exti interrupt-map with stm32mp151
ARM: dts: stm32: use exti interrupt-map with stm32mp131
ARM: dts: stm32: add exti entry 43 for USBH_EHCI on stm32mp151
ARM: dts: stm32: add exti entry 44 for USB_OTG on stm32mp151
ARM: dts: stm32: add exti entry 69 for HDMI-CEC on stm32mp151
ARM: dts: stm32: add exti entries for USB PHY wakeup on stm32mp131
ARM: dts: stm32: add exti's 'wakeup-parent' to stm32mp151
dt-bindings: soc: add STM32 HDP (Hardware Debug Port) support

Arnaud Pouliquen (14):
remoteproc: Add remoteproc trusted application support
remoteproc: stm32: add support of the remote proc management by OP-TEE
stm32mp1: add remoteproc TEE support for trusted config
ARM: dts: stm32: change Cortex-M4 reset to an SCMI reset on stm32mp15 boards
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15x-ed1
dt-bindings: pinctrl: stm32: add reserved pinctrl definition
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: declare m4 system resource manager on STM32MP151
ARM: dts: add rsc table memory region on stm32mp157xx-dkx
Revert "ARM: dts: stm32mp15: remove hwlocks from pinctrl"
ARM: dts: stm32: suppress m4_rproc property for secure soc check
ARM: dts: add rsc table memory region on stm32mp157x-ed1 boards
ARM: dts: stm32: realign hwsem & ipcc nodes on STM32MP151

Christophe Kerello (3):
board: st: stm32mp1: use of correct compatible string to add partitions
ARM: dts: stm32: add FMC support on STM32MP13x SoC family
mtd: rawnand: stm32_fmc2: remove unsupported EDO mode

Christophe Roullier (17):
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
ARM: dts: stm32: add Hardware debug port (HDP) pinctrl to stm32mp15
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
net: dwc_eth_qos: Support the phy-supply regulator binding
net: dwc_eth_qos: restore support of not cache-aligned descriptor
net: dwc_eth_qos: add support of stm32mp13 platform
ARM: dts: stm32: add eth1 and eth2 support on stm32mp13
ARM: dts: stm32: add eth1/2 RMII pins for stm32mp135f-dk
ARM: dts: stm32: add Eth1 and Eth2 for stm32mp135f-dk
ARM: dts: stm32: Add support of Eth wakeup on stm32mp15x
ARM: dts: stm32: load mac address from NVMEM for STM32MP15
ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x
ARM: dts: stm32: remove alias ethernet0
ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2
ARM: dts: stm32: Add support of WLAN/BT on stm32mp135f-dk
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput

Dario Binacchi (1):
doc: fix references to distro documentation

Etienne Carriere (8):
drivers: tee: optee: remove unused probe local variable
drivers: tee: optee: discover OP-TEE services
drivers: rng: optee_rng: register to CONFIG_OPTEE_SERVICE_DISCOVERY
tpm2: ftpm: open session with privileged ree login
tee: optee: don't fail probe because of optee-rng
tee: optee: discover services dependent on tee-supplicant
arm: dts: stm32mp15: use optee shm for scmi optee communication
arm: dts: stm32mp13: use optee shm for scmi optee communication

Fabien Dessenne (7):
gpio: stm32-gpio: prevent the use of the secure protected pins
dm: gpio: Add GPIOF_PROTECTED flag
gpio: stm32_gpio: flag secured pin as protected
pinctrl: pinctrl_stm32: prevent the use of the secure protected pins
ARM: dts: stm32: add ddrperfm on stm32mp131
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
ARM: dts: stm32: Add IPCC wakeup management on stm32mp151

Fabrice Gasnier (20):
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp157c-ev1
usb: onboard-hub: add driver to manage onboard hub supplies
configs: stm32: enable USB onboard HUB driver
ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp157c-ev1
configs: stm32: enable USB onboard HUB driver
ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp157c-ev1
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp157c-ev1
ARM: dts: stm32: add USB wake up support on stm32mp151
ARM: dts: stm32: add USBPHYC and dual USB HS PHY support on stm32mp131
ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131
ARM: dts: stm32: add USB OTG HS support on stm32mp131
ARM: dts: stm32: enable USB HS phys on stm32mp135f-dk
ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk
ARM: dts: stm32: add pins for stm32g0 typec controller on stm32mp13
ARM: dts: stm32: enable USB OTG in dual role mode on stm32mp135f-dk
ARM: dts: add wakeup pin for stm32g0 typec controller in stm32mp135f-dk
ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151
configs: stm32: enable USB OHCI generic driver
usb: host: ehci-generic: check for companion controller
usb: host: ohci-generic: Make usage of clock/reset bulk() API

Gabriel Fernandez (8):
dt-bindings: stm32mp13: add clock & reset support for STM32MP13
clk: stm32mp13: introduce STM32MP13 RCC driver
arm: dts: stm32mp13: add support of RCC driver
ARM: dts: stm32: add RTC LSCO support on stm32mp157x-dk2
ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk
dt-bindings: clk: stm32mp13: SPIx bus clocks are missing
clk: stm32mp13: SPIx clocks are missing
clk: manage CLK_SET_RATE_PARENT flags on clk_set_rate()

Gatien Chevallier (3):
ARM: dts: stm32: default disable RNG on STM32MP15x boards
ARM: dts: stm32: add RNG node for stm32mp13
ARM: dts: stm32: align optee node with latest kernel for STM32MP13

Gerald Baeza (1):
ARM: dts: stm32: add ddrperfm on stm32mp151

Heinrich Schuchardt (3):
efi_loader: efi_dp_part_node check dp_alloc return value
efi_loader: support for Ctrl() device path node
efi_loader: fix device-path for USB devices

Hugues Fruchet (3):
ARM: dts: stm32: add dcmipp support to stm32mp135
ARM: dts: stm32: add dcmipp pins for stm32mp135f-dk
ARM: dts: stm32: add camera support on stm32mp135f-dk

Ilias Apalodimas (2):
tee: optee: fix a print error on rng probing
tee: optee: fix uuid comparisons on service discovery

Lionel Debieve (9):
watchdog: arm_smc_wdt: add watchdog support
ARM: dts: stm32: disable iwdg2 on STM32MP1x boards
configs: stm32: enable WDT_ARM_SMC driver
ARM: dts: stm32: add the arm-wdt in the STM32MP1x SoC
ARM: dts: stm32: enable the ARM watchdog on STM32MP1x boards
ARM: stm32mp: add ETZPC system bus driver for STM32MP1
dt-bindings: bus: add STM32MP1 ETZPC firewall bus bindings
ARM: dts: stm32: add ETZPC as a system bus for STM32MP1x boards
stm32mp: fdt: remove ETZPC peripheral cleanup

Marek Vasut (14):
ARM: dts: stm32: Remove buck3 regulator-always-on on AV96
ARM: stm32: Enable btrfs support on DHSOM
ARM: dts: stm32: Drop extra newline from AV96 U-Boot extras DT
ARM: dts: stm32: Add DHCOR based Testbench board
ARM: dts: stm32: Fix and expand PLL configuration comments
ARM: dts: stm32: Drop MMCI interrupt-names
ARM: stm32: Add boot counter to DHSOM
ARM: stm32: Add version variable to DHSOM
ARM: stm32: Enable assorted ST specific commands on DHSOM
ARM: stm32: Increment boot counter in SPL on DHSOM
ARM: stm32: Increment WDT by default on DHSOM
cmd: pxe_utils: Limit fdtcontroladdr usage to non-fitImage
gpio: Get rid of gpio_hog_probe_all()
pylibfdt: Fix version normalization warning

Michal Suchanek (2):
libfdt: Fix invalid version warning
libfdt: Fix build with python 3.10

Olivier Moysan (36):
adc: stm32mp15: split channel init into several routines
adc: stm32mp15: add support of generic channels binding
adc: stm32mp15: add calibration support
ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file
adc: stm32mp13: add support of adc to stm32mp13
adc: stm32: add smart calibration support
adc: stm32mp15: probe all adc for calibration on stm32mp15x-dkx
adc: stm32mp15: manage pcsel on end of conversion
ARM: dts: stm32: add adc internal channels to stm32mp15
ARM: dts: stm32: add vrefint calibration on stm32mp15
ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards
ARM: dts: stm32: move adc nodes to generic bindings on stm32mp15xx-edx
ARM: dts: stm32: move adc nodes to generic bindings on avenger96
ARM: dts: stm32: move adc nodes to generic bindings on dhcom
ARM: dts: stm32: add adc support to stm32mp13
ARM: dts: stm32: Add vrefint calibration on stm32mp13
ARM: dts: stm32: add vrefint support to adc on stm32mp13
ARM: dts: stm32: add adc pins muxing on stm32mp135f-dk
ARM: dts: stm32: add adc support on stm32mp135f-dk
ARM: dts: stm32: add dfsdm pins to stm32mp157c
ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15 eval boards
ARM: dts: stm32: update sound card on stm32mp157xx-dkx
ARM: dts: stm32: add audio support to stm32mp15 eval boards
ARM: dts: stm32: add lptimer power domain on stm32mp151
ARM: dts: stm32: add lptimers clocksource support on stm32mp15x
ARM: dts: stm32: add sai support to stm32mp13x soc family
ARM: dts: stm32: add spdifrx support to stm32mp13x soc family
ARM: dts: stm32: add dfsdm support to stm32mp13x soc family
ARM: dts: stm32: add i2s support to stm32mp13x soc family
ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13
ARM: dts: stm32: add pins muxing for sai1 on stm32mp13
ARM: dts: stm32: add timer pins muxing for stm32mp135f-dk
ARM: dts: stm32: add timers support for stm32mp13
ARM: dts: stm32: add timers support on stm32mp135f-dk
ARM: dts: stm32: remove i2c dma properties in stm32mp157x-ev1

Pascal Paillet (13):
dt-bindings: stm32mp13: add regulators support for STM32MP13
ARM: dts: stm32: add SCMI regulators node on stm32mp131
ARM: dts: stm32: add SCMI regulators on stm32mp135f-dk
ARM: dts: stm32: add secure PWR regulators support on stm32mp151
ARM: dts: stm32: add PWR wakeup pins support on stm32mp151
ARM: dts: stm32: use wake-up pin 1 on stm32mp15
ARM: dts: stm32: remove thermal passive trip point on stm32mp151
ARM: dts: stm32: add uart4 power domain on stm32mp151
ARM: dts: stm32: Add power domains support on stm32mp131
ARM: dts: stm32: deactivate the PWR regulator on SCMI for STM32MP15
ARM: dts: stm32: add cpufreq support on stm32mp15
ARM: dts: stm32: add wake-up button on stm32mp135f-dk
ARM: dts: stm32: add cpufreq support on stm32mp13

Patrice Chotard (42):
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
gpio: sandbox: Add GPIOD_IS_AF for gpio configured in alternate function
ARM: dts: stm32: DT sync with kernel v6.0-rc4 for MCU's boards
configs: stm32f746-disco: Fix SPL boot
configs: stm32f769-disco: Fix SPL boot
configs: stm32746g-eval: Fix SPL boot
configs: stm32f746-disco: Fix CONFIG_SYS_SPL_ARGS_ADDR
configs: stm32746g-eval: Fix CONFIG_SYS_SPL_ARGS_ADDR
configs: stm32f769-disco: Fix internal flash size
configs: stm32f746-disco: Remove CONFIG_SYS_UBOOT_START flag
configs: increase SYS_MALLOC_F_LEN for STM32 MCU's board
phy: Add generic_{setup,shutdown}phy() helpers
usb: ohci: Make usage of generic
{setup,shutdown}phy() helpers
usb: ehci: Make usage of generic
{setup,shutdown}phy() helpers
usb: ehci: Remove unused ehci
{setup,shutdown}_phy() helpers
pinctrl: Add MPC23017 support
usb: Add USB_TYPEC uclass
board: stm32mp1; Remove TYPEC_STUB160X config from Kconfig
usb: typec: Add support for STUSB160x Type-C controller family
configs: stm32mp15: Enable Type-C STUSB160x relative flags
board: stm32mp1: Update USB Type-C STUSB160x management
usb: typec: ucsi: Add UCSI uclass support
usb: typec: Add typec_get_driver_from_usb() API
usb: gadget: dwc2_udc_otg: Make usage of typec_get_driver_from_usb()
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15x
ARM: dts: stm32: Add QSPI support for STM32MP13x SoC family
ARM: stm32mp: add usb_pgood_delay for ST boards
stm32mp: stm32prog: Remove usage of "mtdparts" function
arm: dts: stm32: Add partitions in flash0 and nand node for stm32mp15xx-ev1
configs: stm32mp: Disable SYS_MTDPARTS_RUNTIME for stm32mp15 and stm32mp13
stm32mp: stm32prog: Remove tee_detected from stm32prog_data struct
stm32mp: stm32prog: Remove fsbl_nor_detected from stm32prog_data struct
configs: stm32mp13: Increase usb_pgood_delay for ST boards
configs: stm32mp15: Increase usb_pgood_delay for ST boards
spi: stm32_qspi: Remove useless struct stm32_qspi_flash
pinctrl: pinctrl_stm32: Add slew rate support for stm32_pinctrl_get_pin_muxing()
usb: onboard-hub: Don't disable regulator in remove() callback
serial: stm32: Wait TC bit before performing initialization
serial: stm32: BRR must be set only when usart is disable
configs: stm32mp1: disable CMD_MTDPARTS

Patrick Delaunay (121):
CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
SECURITY: add security guide to STMicroelectronics/u-boot repository
stm32mp: stm32prog: support empty flashlayout
stm32mp: stm32prog: change default flashlayout location to CONFIG_SYS_LOAD_ADDR
stm32mp: stm32prog: solve warning for 64bits compilation
stm32mp: stm32prog: correctly handle OTP when SMC is not supported
ARM: dts: stm32mp: alignment with v6.0-rc3
stm32mp: stm32prog: improve the partitioning trace
arm: stm32mp: add defines for BSEC_LOCK status in stm32key command
arm: stm32mp: introduced read_close_status function in stm32key command
arm: stm32mp: support several key in command stm32key
arm: stm32mp: adapt the command stm32key for STM32MP13x
configs: stm32mp1: cleanup config file
ARM: dts: stm32mp15: update DDR node
firmware: scmi: fix the multi channel support with CCF
ARM: dts: stm32: update SCMI dedicated file
stm32mp: fix compilation issue with DEBUG_UART
clk: update clk_clean_rate_cache to use private clk struct
dfu: Make DFU virtual backend SPL friendly
firmware: scmi: use protocol node name to bind the scmi regulator driver
phy: usbphyc: use regulator_set_enable_if_allowed for disabling vbus supply
dm: pmic: ignore disabled node in pmic_bind_children
cmd: pxe: reorder kernel treatment in label_boot
cmd: pxe: support INITRD and FDT selection with FIT
cmd: pxe: use strdup to copy config
optee: bind the TA drivers on OP-TEE node
cmd: mtdparts: add SYS_MTDPARTS_RUNTIME dependency on CONFIG_MTDIDS/MTDPARTS_DEFAULT
env: ubi: add support of command env erase
env: add failing trace in env_erase
ARM: dts: stm32mp15: remove clksrc include in SCMI dtsi file
ARM: dts: stm32mp15: fix typo in stm32mp15xx-dkx.dtsi
ARM: dts: stm32: Add timer interrupts on stm32mp15
stm32mp: cosmetic: Update of bsec driver
stm32mp: Add OP-TEE support in bsec driver
stm32mp: Add support of STM32MP13x in bsec driver
configs: stm32mp13: Activate CONFIG_CMD_FUSE
board: st: Add support of STM32MP13x boards in stm32board cmd
configs: stm32mp13: Activate command stm32key
usb: hub: allow to increase HUB_DEBOUNCE_TIMEOUT
doc: add rst references to distro documentation in stm32mp1 board
cmd: clk: probe the clock before dump them
ARM: dts: stm32: fix node name order and node name and node label typo issue
configs: Resync with savedefconfig
ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation
ARM: dts: stm32: include -scmi.dtsi in each .dts
ARM: dts: stm32: fullfill diversity with OPP for STM32M15x SOCs
ARM: dts: stm32: adapt stm32mp157a-dk1 board to stm32 DT diversity
ARM: dts: stm32: add stm32mp157f-dk2 board support
board: st: stm32mp1: add stm32mp157f-dk2 support
ARM: dts: stm32: add stm32mp157d-dk1 board support
ARM: dts: stm32: add stm32mp157x-ed1 boards support
ARM: dts: stm32: add stm32mp157x-ev1 boards support
ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support
stm32mp: update MTD partitions for TF-A firmware update support
configs: stm32mp13: activate support of Microchip MPC23017
usb: typec: ucsi: Add STM32G0 UCSI driver support
configs: stm32mp13: Enable STM32G0 relative flags
configs: stm32mp13: activate SPI config
configs: stm32mp13: activate watchdog
stm32mp1: Add STMicroelectronics proprietary SMC for PWR
ARM: dts: stm32: add i2c nodes into stm32mp131.dtsi
ARM: dts: stm32: enable i2c1 and i2c5 on stm32mp135f-dk.dts
ARM: dts: stm32: add spi nodes into stm32mp131.dtsi
ARM: dts: stm32: add pinctrl and disabled spi5 node in stm32mp135f-dk
ARM: dts: stm32: add mcp23017 pinctrl entry for stm32mp13
ARM: dts: stm32: add mcp23017 IO expander on I2C1 on stm32mp135f-dk
configs: stm32mp15: increase malloc size for pre-reloc
ARM: dts: stm32mp: add key support on STM32MP135F-DK board
stm32mp1: pwr: use SMC to access secure resources
ARM: dts: stm32: Create separate pinmux for qspi cs pin in stm32mp15-pinctrl.dtsi
configs: stm32mp13: activate UBI support
configs: stm32mp13: activate QSPI and FMC2
configs: stm32mp13: activate USB configs
configs: stm32mp13: activate command stm32prog
configs: stm32mp15: set CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=2s
configs: stm32mp13: set CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=2s
configs: stm32mp13: add support of usb boot
configs: stm32mp13: activate ADC
ARM: dts: stm32mp13: Add support of ck_usbo_48m in pre-reloc stage
ARM: dts: stm32mp13: activate USB power detection on DK board
video: simple_panel: Add panel-dpi display
ofnode: support panel-timings in ofnode_decode_display_timing
configs: stm32mp13: activate support of display
dts: stm32mp13: update part number NVMEM description
hwspinlock: support hwlock-cells = 2 in default binding
arm: dts: stm32mp13: fix support of RCC driver
net: dwc_eth_qos: add rate parameter in board_interface_eth_init
board: stm32pm1: add support of ethernet2 for stm32mp13 platform
configs: stm32mp13: activate DWC and ETH configs
stm32mp: stm32prog: Add support of ENV partition type
stm32mp: stm32prog: Add support of ESP partition type
stm32mp: stm32prog: Add support of FWU_MDATA partition type
dfu: mtd: mark bad the MTD block on erase error
pmic: stpmic1: support new prefix node name for regulator
reset: remove reset_assert call in reset_release_all
fs: ext4: check the minimal partition size
efi: Improve logging in efi_disk
env: mmc: introduced ENV_MMC_OFFSET
env: mcc: Drop unnecessary #ifdefs
env: mcc: fix compilation error with ENV_IS_EMBEDDED
env: mmc: add CONFIG_ENV_MMC_USE_DT
configs: stm32mp: activate CONFIG_ENV_MMC_USE_DT
env: mmc: select GPT env partition by type guid
env: mmc: add debug message when mmc-env-partition is not found
env: mmc: cosmetic: remove unused macro STR(X)
fdt_support: include dm/ofnode.h
fdt_support: add fdt_copy_fixed_partitions function
board: stm32mp1: use fdt_copy_fixed_partitions
mtd: parsing partitions defined in OF when mtdparts/mtdids are empty
cmd: mtdparts: build default variable value with MTD partitions
cmd: nand/sf: update legacy mtd code
dfu: mtd: remove direct call of mtdparts_init function
board: st: remove board_mtdparts_default
arm: dts: stm32: Add partitions in flash0 and nand node for stm32mp15xx-dhcom/dhcor
stm32mp: add support of STM32MP15x Rev.Y
stm32mp: stm32prog: use the decimal format by default for offset parsing
configs: stm32mp1: reduce DDR_CACHEABLE_SIZE to supported 256MB DDR
stm32mp: stm32prog: fix OTP read/write error management
stm32mp: bsec: add check on null size in misc ops
clk: stm32mp1: remove error for disabled clock in stm32mp1_clk_get_parent
Prepare v2022.10-stm32mp-r1

Philippe Schenker (1):
pylibfdt: Fix disable version normalization

Raphael Gallais-Pou (2):
ARM: dts: stm32: define a 128MB CMA area on stm32mp157c-ev1-scmi
ARM: dts: stm32: define a 128MB CMA area on stm32mp157a-ev1-scmi

Sebastien GANDON (1):
TOOLS: update Makefile syntax to match make-4.4 rules

Simon Glass (5):
arm: Rename STM32MP13x
arm: Rename STM32MP15x
image: Correct strncpy() warning with image_set_name()
fdt: Move to setuptools
fs: Quieten down the filesystems more

Thomas BOURGOIN (5):
ARM: dts: stm32: add HASH on stm32mp131
ARM: dts: stm32: add dmas entries for CRYP driver
ARM: dts: stm32: enable crypto accelerator on stm32mp1 boards
ARM: dts: stm32: add CRC support for STM32MP13x SoC family
ARM: dts: stm32: enable CRC on stm32mp135f-dk

Tom Rini (3):
Makefile: link with --no-warn-rwx-segments
Makefile: Link with -z noexectack
pylibfdt: Allow version normalization to fail

Valentin Caron (17):
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp157c-ed1
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp157c-ev1
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp157c-dk2
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp157a-ev1
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp157a-ed1
ARM: dts: stm32: fix slew-rate of USART2 on stm32mp15xx-dkx
ARM: dts: stm32: clean uart aliases on stm32mp15xx-dkx boards
ARM: dts: stm32: clean uart aliases on stm32mp15x-exx boards
ARM: dts: stm32: add uart nodes on stm32mp13
ARM: dts: stm32: add pins for usart2/1/4/8 in stm32mp13-pinctrl
ARM: dts: stm32: add uart nodes and uart aliases on stm32mp135f-dk
ARM: dts: stm32: add sleep pins for spi1 in stm32mp15-pinctrl
ARM: dts: stm32: add pins for spi4 and spi5 in stm32mp15-pinctrl
ARM: dts: stm32: add power-domains in stm32mp15x uart nodes
ARM: dts: stm32: add power-domains in stm32mp13x uart nodes
ARM: dts: stm32: add pins for usart1 in stm32mp15-pinctrl
ARM: dts: stm32: add usart1 for smart card port on stm32mp15xx-evx

Yann Gautier (4):
mmc: stm32_sdmmc2: add dual data rate support
mmc: stm32_sdmmc2: protect against unsupported modes
mmc: stm32_sdmmc2: manage vqmmc
ARM: dts: stm32: add sdmmc cd-gpios for STM32MP135F-DK

Yannick Fertre (14):
video: add support of panel Rocktech HX8394
configs: stm32mp1: add panel Rocktech HX8394
ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk
ARM: dts: stm32: add ltdc pins for STM32MP13
ARM: dts: stm32: add display support for STM32MP135F-DK board
ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
ARM: dts: stm32mp13: add support of ltdc driver for U-Boot
board: st: stm32mp1: touchscreen & panel detection
ARM: dts: stm32: move dsi supply for stm32mp157
ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
ARM: dts: stm32: add simple-framebuffer on stm32mp157 EV boards
ARM: dts: stm32: add simple-framebuffer on stm32mp157 DK2 boards
ARM: dts: stm32: remove dsi & display warnings
video: stm32: stm32_ltdc: select pinctrl state

Ye Li (1):
env: mmc: Fix offset issue for env save

CONTRIBUTING.md | 30 +
MAINTAINERS | 8 +-
Makefile | 6 +-
SECURITY.md | 8 +
arch/arm/dts/Makefile | 19 +-
arch/arm/dts/stm32429i-eval-u-boot.dtsi | 2 +-
arch/arm/dts/stm32746g-eval.dts | 18 +-
arch/arm/dts/stm32f4-pinctrl.dtsi | 2 +-
arch/arm/dts/stm32f429-disco-u-boot.dtsi | 8 +-
arch/arm/dts/stm32f429-disco.dts | 20 +-
arch/arm/dts/stm32f429-pinctrl.dtsi | 94 +-
arch/arm/dts/stm32f429.dtsi | 69 +-
arch/arm/dts/stm32f469-disco-u-boot.dtsi | 7 +-
arch/arm/dts/stm32f469-disco.dts | 24 +-
arch/arm/dts/stm32f469-pinctrl.dtsi | 96 +-
arch/arm/dts/stm32f7-pinctrl.dtsi | 2 +-
arch/arm/dts/stm32f7-u-boot.dtsi | 2 +-
arch/arm/dts/stm32f746-disco.dts | 12 +
arch/arm/dts/stm32f746.dtsi | 67 +-
arch/arm/dts/stm32f769-disco.dts | 18 +-
arch/arm/dts/stm32h743.dtsi | 17 +-
arch/arm/dts/stm32h743i-disco.dts | 8 +-
arch/arm/dts/stm32h743i-eval.dts | 8 +-
arch/arm/dts/stm32h750i-art-pi.dts | 8 +-
arch/arm/dts/stm32mp13-pinctrl.dtsi | 501 ++++++++++
arch/arm/dts/stm32mp13-u-boot.dtsi | 28 +-
arch/arm/dts/stm32mp131.dtsi | 1590 +++++++++++++++++++++++++++---
arch/arm/dts/stm32mp133.dtsi | 71 +-
arch/arm/dts/stm32mp135.dtsi | 24 +
arch/arm/dts/stm32mp135f-dk-u-boot.dtsi | 3 +
arch/arm/dts/stm32mp135f-dk.dts | 604 +++++++++++-
arch/arm/dts/stm32mp13xa.dtsi | 5 +
arch/arm/dts/stm32mp13xc.dtsi | 19 +-
arch/arm/dts/stm32mp13xd.dtsi | 5 +
arch/arm/dts/stm32mp13xf.dtsi | 19 +-
arch/arm/dts/stm32mp15-ddr.dtsi | 16 +
arch/arm/dts/stm32mp15-m4-srm-pinctrl.dtsi | 524 ++++++++++
arch/arm/dts/stm32mp15-m4-srm.dtsi | 447 +++++++++
arch/arm/dts/stm32mp15-pinctrl.dtsi | 410 ++++++--
arch/arm/dts/stm32mp15-scmi-u-boot.dtsi | 20 +-
arch/arm/dts/stm32mp15-scmi.dtsi | 72 --
arch/arm/dts/stm32mp15-u-boot.dtsi | 20 +-
arch/arm/dts/stm32mp151.dtsi | 2968 +++++++++++++++++++++++++++++++-------------------------
arch/arm/dts/stm32mp153.dtsi | 53 +-
arch/arm/dts/stm32mp157.dtsi | 8 +-
arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi | 57 --
arch/arm/dts/{stm32mp157a-dk1-scmi.dts => stm32mp157a-dk1-scmi.dtsi} | 13 +-
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 164 +---
arch/arm/dts/stm32mp157a-dk1.dts | 5 +-
arch/arm/dts/stm32mp157a-ed1-scmi.dtsi | 84 ++
arch/arm/dts/stm32mp157a-ed1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157a-ed1.dts | 424 ++++++++
arch/arm/dts/stm32mp157a-ev1-scmi.dtsi | 95 ++
arch/arm/dts/stm32mp157a-ev1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157a-ev1.dts | 779 +++++++++++++++
arch/arm/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 3 +-
arch/arm/dts/{stm32mp157c-dk2-scmi.dts => stm32mp157c-dk2-scmi.dtsi} | 18 +-
arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 4 +-
arch/arm/dts/stm32mp157c-dk2.dts | 75 +-
arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi | 47 -
arch/arm/dts/{stm32mp157c-ed1-scmi.dts => stm32mp157c-ed1-scmi.dtsi} | 17 +-
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 191 +---
arch/arm/dts/stm32mp157c-ed1.dts | 76 +-
arch/arm/dts/stm32mp157c-ev1-scmi-u-boot.dtsi | 17 -
arch/arm/dts/{stm32mp157c-ev1-scmi.dts => stm32mp157c-ev1-scmi.dtsi} | 30 +-
arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 112 ++-
arch/arm/dts/stm32mp157c-ev1.dts | 404 +++++++-
arch/arm/dts/{stm32mp157c-dk2-scmi-u-boot.dtsi => stm32mp157d-dk1-u-boot.dtsi} | 2 +-
arch/arm/dts/stm32mp157d-dk1.dts | 27 +
arch/arm/dts/stm32mp157d-ed1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157d-ed1.dts | 432 +++++++++
arch/arm/dts/stm32mp157d-ev1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157d-ev1.dts | 779 +++++++++++++++
arch/arm/dts/stm32mp157f-dk2-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-dk2.dts | 163 ++++
arch/arm/dts/stm32mp157f-ed1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-ed1.dts | 436 +++++++++
arch/arm/dts/stm32mp157f-ev1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-ev1.dts | 781 +++++++++++++++
arch/arm/dts/stm32mp15xa.dtsi | 13 +
arch/arm/dts/stm32mp15xc.dtsi | 22 +-
arch/arm/dts/stm32mp15xd.dtsi | 42 +
arch/arm/dts/stm32mp15xf.dtsi | 26 +
arch/arm/dts/stm32mp15xx-dhcom-som.dtsi | 20 +-
arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 44 +-
arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi | 5 +-
arch/arm/dts/stm32mp15xx-dhcor-avenger96.dtsi | 34 +-
arch/arm/dts/stm32mp15xx-dhcor-som.dtsi | 8 +-
arch/arm/dts/stm32mp15xx-dhcor-testbench-u-boot.dtsi | 100 ++
arch/arm/dts/stm32mp15xx-dhcor-testbench.dts | 178 ++++
arch/arm/dts/stm32mp15xx-dhcor-u-boot.dtsi | 44 +-
arch/arm/dts/stm32mp15xx-dkx.dtsi | 124 ++-
arch/arm/include/asm/arch-stm32f7/stm32.h | 6 +-
arch/arm/mach-stm32mp/Kconfig | 14 +-
arch/arm/mach-stm32mp/Kconfig.13x | 4 +-
arch/arm/mach-stm32mp/Kconfig.15x | 8 +-
arch/arm/mach-stm32mp/Makefile | 5 +-
arch/arm/mach-stm32mp/bsec.c | 180 +++-
arch/arm/mach-stm32mp/cmd_stm32key.c | 329 +++++--
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 33 +-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 155 +--
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 33 +-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | 17 +-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | 6 +-
arch/arm/mach-stm32mp/etzpc.c | 205 ++++
arch/arm/mach-stm32mp/fdt.c | 266 +----
arch/arm/mach-stm32mp/include/mach/bsec.h | 7 +
arch/arm/mach-stm32mp/include/mach/etzpc.h | 32 +
arch/arm/mach-stm32mp/include/mach/stm32.h | 16 +-
arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 38 +-
arch/arm/mach-stm32mp/include/mach/stm32prog.h | 6 -
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 1 +
arch/arm/mach-stm32mp/pwr_regulator.c | 5 +
arch/arm/mach-stm32mp/stm32mp15x.c | 5 +-
arch/sandbox/include/asm/gpio.h | 3 +-
board/dhelectronics/dh_stm32mp1/board.c | 43 +-
board/dhelectronics/dh_stm32mp1/u-boot-dhcor.its | 21 +-
board/engicam/stm32mp1/Makefile | 2 +
board/engicam/stm32mp1/spl.c | 25 -
board/st/common/Kconfig | 74 +-
board/st/common/Makefile | 2 -
board/st/common/cmd_stboard.c | 12 +-
board/st/common/stm32mp_mtdparts.c | 177 ----
board/st/common/stusb160x.c | 48 -
board/st/common/stusb160x.h | 10 -
board/st/stm32mp1/Kconfig | 4 +-
board/st/stm32mp1/Makefile | 2 +
board/st/stm32mp1/debug_uart.c | 29 +
board/st/stm32mp1/spl.c | 28 -
board/st/stm32mp1/stm32mp1.c | 434 +++++++--
boot/pxe_utils.c | 78 +-
cmd/Kconfig | 2 +
cmd/clk.c | 15 +-
cmd/legacy-mtd-utils.c | 70 +-
cmd/mtdparts.c | 90 +-
common/Kconfig | 12 +
common/Makefile | 1 +
common/board_r.c | 3 -
common/fdt_support.c | 75 +-
common/spl/spl.c | 3 -
common/usb_hub.c | 2 +-
common/usb_onboard_hub.c | 49 +
configs/stm32746g-eval_defconfig | 1 -
configs/stm32746g-eval_spl_defconfig | 10 +-
configs/stm32f429-discovery_defconfig | 1 -
configs/stm32f429-evaluation_defconfig | 1 -
configs/stm32f469-discovery_defconfig | 1 -
configs/stm32f746-disco_defconfig | 1 -
configs/stm32f746-disco_spl_defconfig | 10 +-
configs/stm32f769-disco_defconfig | 3 +-
configs/stm32f769-disco_spl_defconfig | 10 +-
configs/stm32h743-disco_defconfig | 1 -
configs/stm32h743-eval_defconfig | 1 -
configs/stm32h750-art-pi_defconfig | 1 -
configs/stm32mp13_defconfig | 81 +-
configs/stm32mp15_basic_defconfig | 19 +-
configs/stm32mp15_defconfig | 26 +-
configs/stm32mp15_dhcom_basic_defconfig | 16 +-
configs/stm32mp15_dhcor_basic_defconfig | 16 +-
configs/stm32mp15_trusted_defconfig | 23 +-
disk/part_efi.c | 15 +-
doc/README.gpio | 6 +-
doc/README.gpt | 2 +-
doc/README.pxe | 8 +
doc/README.uniphier | 2 +-
doc/board/emulation/qemu-x86.rst | 3 +-
doc/board/st/stm32mp1.rst | 51 +-
doc/board/tbs/tbs2910.rst | 2 +-
drivers/adc/stm32-adc-core.c | 1 +
drivers/adc/stm32-adc.c | 493 +++++++++-
drivers/clk/clk-uclass.c | 43 +-
drivers/clk/stm32/Kconfig | 17 +-
drivers/clk/stm32/Makefile | 2 +
drivers/clk/stm32/clk-stm32-core.c | 268 +++++
drivers/clk/stm32/clk-stm32-core.h | 276 ++++++
drivers/clk/stm32/clk-stm32mp1.c | 3 +-
drivers/clk/stm32/clk-stm32mp13.c | 846 ++++++++++++++++
drivers/clk/stm32/stm32mp13_rcc.h | 288 ++++++
drivers/core/ofnode.c | 17 +-
drivers/dfu/Kconfig | 1 -
drivers/dfu/dfu_mtd.c | 66 +-
drivers/firmware/scmi/mailbox_agent.c | 2 +-
drivers/firmware/scmi/optee_agent.c | 2 +-
drivers/firmware/scmi/scmi_agent-uclass.c | 7 +-
drivers/firmware/scmi/smccc_agent.c | 2 +-
drivers/gpio/gpio-uclass.c | 50 +-
drivers/gpio/sandbox.c | 21 +-
drivers/gpio/stm32_gpio.c | 31 +
drivers/gpio/stm32_gpio_priv.h | 5 +
drivers/hwspinlock/hwspinlock-uclass.c | 2 +-
drivers/mmc/stm32_sdmmc2.c | 20 +-
drivers/mtd/mtd_uboot.c | 14 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 3 +
drivers/net/dwc_eth_qos.c | 141 ++-
drivers/net/dwc_eth_qos.h | 16 +-
drivers/phy/phy-stm32-usbphyc.c | 2 +-
drivers/phy/phy-uclass.c | 42 +
drivers/pinctrl/Kconfig | 8 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-mcp23017.c | 411 ++++++++
drivers/pinctrl/pinctrl_stm32.c | 107 +-
drivers/power/pmic/pmic-uclass.c | 4 +
drivers/power/pmic/stpmic1.c | 2 +
drivers/remoteproc/Kconfig | 8 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/rproc-optee.c | 234 +++++
drivers/remoteproc/stm32_copro.c | 118 ++-
drivers/reset/reset-uclass.c | 4 -
drivers/rng/Kconfig | 1 +
drivers/rng/optee_rng.c | 7 +-
drivers/serial/serial_stm32.c | 21 +
drivers/serial/serial_stm32.h | 1 +
drivers/spi/stm32_qspi.c | 27 +-
drivers/tee/optee/Kconfig | 8 +
drivers/tee/optee/core.c | 190 +++-
drivers/tpm/tpm2_ftpm_tee.c | 1 +
drivers/usb/Kconfig | 12 +
drivers/usb/gadget/dwc2_udc_otg.c | 21 +-
drivers/usb/host/ehci-generic.c | 30 +-
drivers/usb/host/ehci-hcd.c | 66 --
drivers/usb/host/ehci-msm.c | 4 +-
drivers/usb/host/ehci-mx6.c | 6 +-
drivers/usb/host/ehci-pci.c | 4 +-
drivers/usb/host/ehci.h | 4 -
drivers/usb/host/ohci-generic.c | 144 +--
drivers/usb/host/usb-uclass.c | 16 +-
drivers/usb/typec/Kconfig | 24 +
drivers/usb/typec/Makefile | 5 +
drivers/usb/typec/typec-stusb160x.c | 130 +++
drivers/usb/typec/typec-uclass.c | 127 +++
drivers/usb/typec/ucsi/Kconfig | 26 +
drivers/usb/typec/ucsi/Makefile | 4 +
drivers/usb/typec/ucsi/ucsi-stm32g0.c | 117 +++
drivers/usb/typec/ucsi/ucsi-uclass.c | 393 ++++++++
drivers/video/Kconfig | 9 +
drivers/video/Makefile | 1 +
drivers/video/rocktech-hx8394.c | 250 +++++
drivers/video/simple_panel.c | 1 +
drivers/video/stm32/stm32_ltdc.c | 4 +
drivers/watchdog/Kconfig | 8 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/arm_smc_wdt.c | 123 +++
env/Kconfig | 16 +
env/env.c | 8 +-
env/mmc.c | 176 ++--
env/ubi.c | 40 +
fs/btrfs/disk-io.c | 7 +-
fs/ext4/ext4_common.c | 6 +-
fs/fs_internal.c | 3 +-
include/asm-generic/gpio.h | 10 +-
include/configs/stm32f746-disco.h | 1 -
include/configs/stm32mp13_common.h | 40 +-
include/configs/stm32mp13_st_common.h | 36 +-
include/configs/stm32mp15_common.h | 2 -
include/configs/stm32mp15_st_common.h | 1 +
include/dfu.h | 2 +-
include/dm/pinctrl.h | 2 +-
include/dm/uclass-id.h | 2 +
include/dt-bindings/bus/stm32mp13_sys_bus.h | 60 ++
include/dt-bindings/bus/stm32mp15_sys_bus.h | 98 ++
include/dt-bindings/clock/stm32mp13-clks.h | 235 +++++
include/dt-bindings/gpio/sandbox-gpio.h | 3 +
include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 +
include/dt-bindings/regulator/st,stm32mp13-regulator.h | 42 +
include/dt-bindings/reset/stm32mp13-resets.h | 100 ++
include/dt-bindings/rtc/rtc-stm32.h | 14 +
include/dt-bindings/soc/stm32-hdp.h | 108 +++
include/dt-bindings/soc/stm32mp13-hdp.h | 133 +++
include/efi_api.h | 6 +
include/fdt_support.h | 8 +
include/generic-phy.h | 30 +
include/image.h | 8 +-
include/netdev.h | 2 +-
include/pxe_utils.h | 2 +
include/reset.h | 9 +-
include/rproc_optee.h | 127 +++
include/tee/optee_service.h | 34 +
include/typec.h | 154 +++
include/ucsi.h | 112 +++
lib/efi_loader/efi_device_path.c | 48 +-
lib/efi_loader/efi_device_path_to_text.c | 7 +
lib/efi_loader/efi_disk.c | 37 +-
scripts/Makefile.lib | 6 +-
scripts/dtc/README | 106 ++
scripts/dtc/pylibfdt/Makefile | 5 +-
scripts/dtc/pylibfdt/libfdt.i_shipped | 4 +
scripts/dtc/pylibfdt/setup.py | 67 +-
test/dm/gpio.c | 35 +
test/dm/reset.c | 22 +
test/py/tests/test_pinmux.py | 40 +-
tools/Makefile | 8 +-
291 files changed, 19904 insertions(+), 4377 deletions(-)
create mode 100644 CONTRIBUTING.md
create mode 100644 SECURITY.md
create mode 100644 arch/arm/dts/stm32mp13xa.dtsi
create mode 100644 arch/arm/dts/stm32mp13xd.dtsi
create mode 100644 arch/arm/dts/stm32mp15-m4-srm-pinctrl.dtsi
create mode 100644 arch/arm/dts/stm32mp15-m4-srm.dtsi
delete mode 100644 arch/arm/dts/stm32mp157a-dk1-scmi-u-boot.dtsi
rename arch/arm/dts/{stm32mp157a-dk1-scmi.dts => stm32mp157a-dk1-scmi.dtsi} (87%)
create mode 100644 arch/arm/dts/stm32mp157a-ed1-scmi.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-ed1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-ed1.dts
create mode 100644 arch/arm/dts/stm32mp157a-ev1-scmi.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-ev1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-ev1.dts
rename arch/arm/dts/{stm32mp157c-dk2-scmi.dts => stm32mp157c-dk2-scmi.dtsi} (86%)
delete mode 100644 arch/arm/dts/stm32mp157c-ed1-scmi-u-boot.dtsi
rename arch/arm/dts/{stm32mp157c-ed1-scmi.dts => stm32mp157c-ed1-scmi.dtsi} (86%)
delete mode 100644 arch/arm/dts/stm32mp157c-ev1-scmi-u-boot.dtsi
rename arch/arm/dts/{stm32mp157c-ev1-scmi.dts => stm32mp157c-ev1-scmi.dtsi} (77%)
rename arch/arm/dts/{stm32mp157c-dk2-scmi-u-boot.dtsi => stm32mp157d-dk1-u-boot.dtsi} (71%)
create mode 100644 arch/arm/dts/stm32mp157d-dk1.dts
create mode 100644 arch/arm/dts/stm32mp157d-ed1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157d-ed1.dts
create mode 100644 arch/arm/dts/stm32mp157d-ev1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157d-ev1.dts
create mode 100644 arch/arm/dts/stm32mp157f-dk2-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157f-dk2.dts
create mode 100644 arch/arm/dts/stm32mp157f-ed1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157f-ed1.dts
create mode 100644 arch/arm/dts/stm32mp157f-ev1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157f-ev1.dts
create mode 100644 arch/arm/dts/stm32mp15xa.dtsi
create mode 100644 arch/arm/dts/stm32mp15xd.dtsi
create mode 100644 arch/arm/dts/stm32mp15xf.dtsi
create mode 100644 arch/arm/dts/stm32mp15xx-dhcor-testbench-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp15xx-dhcor-testbench.dts
create mode 100644 arch/arm/mach-stm32mp/etzpc.c
create mode 100644 arch/arm/mach-stm32mp/include/mach/etzpc.h
delete mode 100644 board/st/common/stm32mp_mtdparts.c
delete mode 100644 board/st/common/stusb160x.c
delete mode 100644 board/st/common/stusb160x.h
create mode 100644 board/st/stm32mp1/debug_uart.c
create mode 100644 common/usb_onboard_hub.c
create mode 100644 drivers/clk/stm32/clk-stm32-core.c
create mode 100644 drivers/clk/stm32/clk-stm32-core.h
create mode 100644 drivers/clk/stm32/clk-stm32mp13.c
create mode 100644 drivers/clk/stm32/stm32mp13_rcc.h
create mode 100644 drivers/pinctrl/pinctrl-mcp23017.c
create mode 100644 drivers/remoteproc/rproc-optee.c
create mode 100644 drivers/usb/typec/Kconfig
create mode 100644 drivers/usb/typec/Makefile
create mode 100644 drivers/usb/typec/typec-stusb160x.c
create mode 100644 drivers/usb/typec/typec-uclass.c
create mode 100644 drivers/usb/typec/ucsi/Kconfig
create mode 100644 drivers/usb/typec/ucsi/Makefile
create mode 100644 drivers/usb/typec/ucsi/ucsi-stm32g0.c
create mode 100644 drivers/usb/typec/ucsi/ucsi-uclass.c
create mode 100644 drivers/video/rocktech-hx8394.c
create mode 100644 drivers/watchdog/arm_smc_wdt.c
create mode 100644 include/dt-bindings/bus/stm32mp13_sys_bus.h
create mode 100644 include/dt-bindings/bus/stm32mp15_sys_bus.h
create mode 100644 include/dt-bindings/clock/stm32mp13-clks.h
create mode 100644 include/dt-bindings/regulator/st,stm32mp13-regulator.h
create mode 100644 include/dt-bindings/reset/stm32mp13-resets.h
create mode 100644 include/dt-bindings/rtc/rtc-stm32.h
create mode 100644 include/dt-bindings/soc/stm32-hdp.h
create mode 100644 include/dt-bindings/soc/stm32mp13-hdp.h
create mode 100644 include/rproc_optee.h
create mode 100644 include/tee/optee_service.h
create mode 100644 include/typec.h
create mode 100644 include/ucsi.h
create mode 100644 scripts/dtc/README