Skip to content

v5.10-stm32mp-r1

Compare
Choose a tag to compare
@fourmone fourmone released this 22 Mar 17:17
· 20960 commits to v5.10-stm32mp since this release

The following changes since commit 8dc0fcb:
Linux 5.10.10 (2021-01-23 16:04:06 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.10-stm32mp-r1

for you to fetch changes up to ce6891a:

ARM: configs: enable VREFBUF config in multiv7 addons fragment (2021-03-10 12:42:35 +0100)


Alain Volmat (25):
media: stm32-dcmi: add 8-bit Bayer formats support
media: stm32-dcmi: fix probe error path & module remove
dt-bindings: i2c: stm32: add st,smbus-alert binding for SMBus Alert
i2c: stm32f7: add SMBus-Alert support
ARM: dts: stm32: Update all i2c nodes of stm32mp151
ARM: dts: stm32: delete dma property in i2c2 / i2c5 of stm32mp15xx-evx
ARM: dts: stm32: enable i2c5 device in stm32mp157c-dk2-a7-examples
ARM: dts: stm32: enable i2c5 device in stm32mp157f-dk2-a7-examples
spi: stm32-spi: defer probe for reset
spi: stm32: properly handle 0 byte transfer
spi: stm32h7: ensure message are smaller than max size
spi: stm32: do not mandate cs_gpio
ARM: dts: stm32: don't use DMA direct mode for all spi in stm32mp151
ARM: dts: stm32: attach spi instances to pwr domain "CORE" on stm32mp151
ARM: dts: stm32: add or update pinctrls for spi1/4/5 of stm32mp15
ARM: dts: stm32: add disabled SPI4 and SPI5 nodes in stm32mp15xx-dkx
ARM: dts: stm32: add sleep state pinctrl of SPI1 in stm32mp151xx-evx
i2c: stm32f7: support DT binding i2c-analog-filter
i2c: stm32f7: fix configuration of the digital filter
i2c: stm32f7: add support for DNF i2c-digital-filter binding
dt-bindings: i2c: stm32: add filter (analog/digital) properties
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32f746
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32h743
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32mp151
i2c: stm32f7: indicate the address being accessed on errors

Alexandre Torgue (42):
ARM: configs: add multi_v7 cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157 DK1 boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: build stm32 dtb with symbols
ARM: stm32: Add regulator framework support for STM32MP157
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
pinctrl: stm32: improve debugfs information of pinconf-pins entry
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
ARM: dts: stm32: introduce basic boot include on stm32mp15x board
rtc: stm32: remove dedicated wakeup management
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
usb: dwc2: platform: Add irq wakeup support
power: suspend: remove freeze power state from supported power state list
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
serial: stm32: update wakeup management
net: ethernet: stm32: clean the way to manage wol irqwake
ARM: dts: stm32: add test_keys node to EV1 a7 examples
ARM: dts: stm32: enable heartbeat led on stm32mp15 EDx board
ARM: configs: Add MCAN support in multi_v7 addons fragment
ARM: dts: stm32: Enable high resolution timer on stm32mp151
ARM: dts: stm32: update M4 examples dts files for stm32mp15xf
ARM: configs: reactivate REALTEK_PHY config
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
ARM: dts: stm32: Add ethernet0 to pd_core power domain
cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs

Amelie Delaunay (81):
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: add RTC LSCO support on stm32mp157f-dk2
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
phy: stm32: defer probe for reset controller
dt-bindings: phy: phy-stm32-usbphyc: convert bindings to json-schema
dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to parent node
phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation
phy: stm32: replace regulator_bulk* by multiple regulator_*
phy: stm32: ensure pll is disabled before phys creation
phy: stm32: ensure phy are no more active when removing the driver
phy: stm32: rework PLL Lock detection
phy: stm32: add resume to usbphyc
dt-bindings: phy: phy-stm32-usbphyc: add st,phy-tuning optional property
phy: stm32: add phy tuning support
dt-bindings: phy: phy-stm32-usbphyc: add #clock-cells required property
phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock
dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc
phy: stm32: manage optional vbus regulator on phy_power_on/off
ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp151
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-edx
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-dkx
ARM: dts: stm32: add #clock-cells property to usbphyc node on stm32mp151
ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-evx
ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx
usb: dwc2: add GGPIO register to backup/restore global registers functions
usb: dwc2: backup and restore host registers when in power down type none
usb: dwc2: fix dwc2_restore_global_registers function
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: set ahbcfg parameter for STM32MP1 OTG HS and FS
usb: dwc2: enable FS/LS PHY clock select on stm32mp1_fsotg
usb: dwc2: disable Link Power Management on STM32MP1 HS OTG
usb: dwc2: quirk for usb certification to remove D+ pull-up while no vbus
usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init
usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
dt-bindings: connector: add typec-power-opmode property to usb-connector
dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller
ARM: dts: stm32: add STUSB1600 Type-C using I2C4 on stm32mp15xx-dkx
ARM: multi_v7_defconfig: enable STUSB160X Type-C port controller support
ARM: dts: stm32: add USB OTG wake up support on stm32mp151
ARM: dts: stm32: adjust USB OTG gadget fifo sizes in stm32mp151
dmaengine: stm32-mdma: fix STM32_MDMA_VERY_HIGH_PRIORITY value
dmaengine: stm32-mdma: rework interrupt handler
dmaengine: dma: rework irq handler to manage error before transfer events
dmaengine: add dma_request/release_chan_linked to manage device link
dmaengine: stm32-dma: clean channel configuration when channel is freed
dmaengine: stm32: take address into account when computing max width
dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
dmaengine: stm32-dma: add alternate REQ/ACK protocol management
dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings
dmaengine: stm32-dma: Add DMA/MDMA chaining support
dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings
ARM: dts: stm32: fix mdma1 clients channel priority level on stm32mp151
ARM: dts: stm32: add sram node to stm32mp151
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp151
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-dkx
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-edx
ARM: dts: stm32: fix dmamux reg property on stm32mp15
spi: stm32: use bitfield macros
spi: stm32h7: replace private SPI_1HZ_NS with NSEC_PER_SEC
spi: stm32h7: fix irq handler
spi: stm32h7: rework rx fifo read function
spi: stm32: fix dbg/warn/err conditions in irq handler
spi: stm32: wait for completion in transfer_one()
spi: stm32h7: fix handling of dma transfer completed
spi: stm32: remove error for suspend during dma transfer
spi: stm32: fix stm32_spi_remove unbalanced clk unprepare and disable
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
mfd: stmfx: remove .of_compatible from stmfx_cells for idd and ts
usb: core: phy: keep phy powered on if controller may wakeup
usb: host: ehci-platform: fix wakeup management
dmaengine: stm32-dma: update stm32_dma_get_max_width prototype
dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype
dmaengine: stm32-dma: fix burst in case of unaligned memory address
usb: dwc2: platform: make use of dev_err_probe() to silent probe defer
usb: typec: stusb160x: register role switch before interrupt registration

Antonio Borneo (6):
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
drm/panel: otm8009a: remove hack to force commands in HS
spi: stm32h7: remove unused mode fault MODF event handling
spi: stm32: drop devres version of spi_register_master
spi: stm32: move spi disable out of irq handler
net: phy: realtek: read actual speed on rtl8211f to detect downshift

Arnaud Pouliquen (21):
dt-bindings: reset: Add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15
ARM: dts: stm32: update stm32mp151 for remote proc synchronization support
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx
ARM: dts: stm32: update MCU hold boot declaration on stm32mp15
ARM: dts: stm32: suppress m4_rproc property for secure soc check
dt-bindings: remoteproc: stm32_rproc: update for firmware synchronization
dt-bindings: remoteproc: stm32_rproc: update syscon descriptions
remoteproc: core: free resources when autonomous rproc fw crashes
remoteproc: stm32: add shutdown ops
remoteproc: stm32: update the hold boot management
dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver
remoteproc: stm32: remove the secure chip check
dt-bindings: remoteproc: clean up the stm32_rproc tz sysconf
remoteproc: add TEE support
dt-bindings: remoteproc: add compatibility for TEE support
remoteproc: stm32: add support of an OP-TEE TA to load the firmware
ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons
ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons
ARM: configs: enable RPMSG TTY as module on fragment-02-multiv7_addons
remoteproc: stm32: improve debug using dev_err_probe
ARM: configs: enable VREFBUF config in multiv7 addons fragment

Benjamin Gaignard (1):
ARM: config: Enable STM32 cpuidle

Christophe Guibout (1):
rtc: stm32: improve rtc precision

Christophe Kerello (1):
spi: stm32-qspi: fix pm_runtime usage_count counter

Christophe Priouzeau (1):
ARM: mach-stm32: enable support of Preemptible Kernel on stm32mp15

Christophe Roullier (16):
net: stmmac: fix DMA error when resume with specific PHY
ARM: dts: stm32: Add Eth wake irq interrupts to stm32mp15
ARM: dts: stm32: load mac address from NVMEM for STM32MP1 boards
soc: st: add STM32 HDP (Hardware Debug Port) support
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 stm32mp15 EV Boards
ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2
ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x
ARM: configs: enable watchdog sysfs in multi_v7 addons fragment
mmc: mmci: Disable by default MMC_PM_KEEP_POWER capability
ARM: dts: stm32: remove keep-power-in-suspend for SDIO on STM32MP1 DK2 boards
ARM: dts: stm32: Describe bluetooth power supply on stm32mp157f-dk2 board
net: phy: realtek: set led configuration for rtl8211f phy
Revert "net: phy: realtek: enable ALDPS to save power for RTL8211F"
net: stmmac: improve robustness suspend/resume ethernet

Erwan Le Ray (47):
irqchip/stm32: add usart instances exti direct event support
serial: stm32: add "_usart" prefix in functions name
serial: stm32: add author
dt-bindings: serial: stm32: update rts-gpios and cts-gpios
serial: stm32: update conflicting RTS/CTS config comment
serial: stm32: clean probe and remove port deinit
serial: stm32: fix code cleaning warnings and checks
serial: stm32: fix -Wall W=1 compilation warnings
serial: stm32: fix probe and remove order
serial: stm32: fix startup by enabling usart for reception
serial: stm32: fix incorrect characters on console
serial: stm32: fix TX and RX FIFO thresholds
serial: stm32: fix a deadlock condition with wakeup event
serial: stm32: fix wake-up flag handling
serial: stm32: fix a deadlock in set_termios
serial: stm32: fix tx dma completion, release channel
dt-bindings: serial: stm32: add fifo threshold configuration
serial: stm32: reset dma buffers during probe
serial: stm32: defer probe for dma devices
serial: stm32: rework RX over DMA
serial: stm32: fix RX wakeup data handling when using DMA
serial: stm32: move RX dma initialization to startup
serial: stm32: disable DMA request line at shutdown
serial: stm32: move dma rx disabling from shutdown to stop_rx
serial: stm32: update throttle and unthrottle ops for dma mode
serial: stm32: terminate / restart DMA transfer at suspend / resume
serial: stm32: use dma_request/release_chan_linked API for rx
dt-bindings: serial: rs485: add support of delays in nanoseconds
dt-bindings: serial: stm32: support new rs485 delays in nanoseconds
include: uapi: serial: add support of rts delays in nanoseconds
serial: core: add support of rs485 delay in nanoseconds
serial: stm32: Add support of rs485 delays in nanoseconds
serial: stm32: rework config_reg_rs485
serial: mctrl_gpio: add a new API to enable / disable wake_irq
serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources
ARM: dts: stm32: add dma configuration in stm32mp15x uart nodes
ARM: dts: stm32: remove uart4 dma configuration on stm32mp15xx-edx
ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp15xx-dkx
ARM: dts: stm32: Add wakeup management on stm32mp15x UART nodes
ARM: dts: stm32: activate usart3 for stm32mp157c-ev1 a7-examples
ARM: dts: stm32: activate usart3 and uart7 for stm32mp157c-dk2 a7-examples
ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins on stm32mp15-DKx
serial: stm32: update rx dma state variable name
serial: stm32: fix FIFO flush in startup and set_termios
serial: stm32: update transmission complete error message in set_termios
serial: stm32: update transmission complete error message in shutdown
serial: stm32: add FIFO flush when port is closed

Etienne Carriere (18):
firmware: arm_scmi: always initialize protocols
firmware: arm_scmi: fix transfer missing re-initialization
mailbox: introduce ARM SMC based mailbox
ARM: dts: stm32: Define SCMI resources on stm32mp15
dt-bindings: clock: Add IDs for SCMI clocks on stm32mp15
clk: stm32mp1: use devm_kzalloc() and dev_err() where applicable
dt-bindings: reset: Add IDs for SCMI reset domains on stm32mp15
ARM: dts: stm32: move clocks/resets to SCMI resources for stm32mp15
rtc: rtc-stm32: don't print an error on probe deferral
phy: stm32: don't print an error on probe deferral
regulator: stm32-pwr: don't print an error on probe deferral
crypto: stm32/cryp - defer probe for reset controller
crypto: stm32/cryp - don't print error on probe deferral
thermal: stm32: don't print an error on probe deferral
watchdog: stm32_iwdg: don't print an error on probe deferral
media: stm32-dcmi: don't print an error on probe deferral
spi: stm32-spi: driver uses reset controller only at init
remoteproc: stm32: don't print an error on probe deferral

Fabien Dessenne (23):
ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157
dt-bindings: pinctrl: stm32: add RSVD mux function
pinctrl: stm32: handle RSVD pin configuration
dt-bindings: hwlock: add support of shared locks
hwspinlock: allow sharing of hwspinlocks
dt-bindings: hwlock: update STM32 #hwlock-cells value
hwspinlock: stm32: enable clock at probe
ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment
ARM: dts: stm32: Add hwspinlock node for stm32mp151
ARM: dts: stm32: Add hwlock for irqchip on stm32mp151
ARM: dts: stm32: hwlocks for GPIO for stm32mp151
ARM: dts: stm32: Add IPCC wakeup management on stm32mp151
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-edx
ARM: dts: stm32: declare m4 system resource manager on STM32MP151
ARM: dts: stm32: update M4 examples dts files for stm32mp157c
dt-bindings: remoteproc: add system resource manager (SRM)
remoteproc: add system resource manager core
remoteproc: add system resource manager device
remoteproc: probe the system resource manager
remoteproc: srm: introduce dynamic resource manager
rpmsg: core: add possibility to get message payload size
rpmsg: TTY interface Driver for user space endpoint interface
ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons

Fabrice Gasnier (8):
ARM: configs: enable USB CDC ACM in multi_v7 addons fragment
serial: stm32: call stm32_transmit_chars locked
serial: stm32: add fifo threshold configuration
serial: stm32: push DMA RX data before suspending
iio: adc: stm32-adc: adapt clock duty cycle for proper operation
ARM: dts: stm32: Add LPtimer irqs on stm32mp151
ARM: dts: stm32: Add LP timer wakeup-source on stm32mp151
dt-bindings: mfd: fix stm32 timers example

Gabriel Fernandez (20):
clk: composite: add get duty cycle ops to composite clock
clk: stm32mp1: add i2s_ckin as clock source of pll4
clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5
clk: stm32mp1: add Security management with SCMI
clk: stm32mp1: add power rcc management
clk: stm32mp1: merge clk-hsi-div and clk-hsi into one clock
clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock
clk: stm32mp1: merge ck_hse_rtc and ck_rtc into one clock
clk: stm32mp1: remove SECURE flag from binding id
clk: stm32mp1: add duty cycle ops for ADC clocks
clk: stm32mp1: add "safe position" to critical clock muxes
clk: stm32mp1: fix warnings when PROVE_LOCKING & DEBUG_ATOMIC define
clk: stm32mp1: fix Kernel panic at boot when disabling sdmmc2
reset: stm32: introduce reset for stm32
ARM: dts: stm32: enable power rcc management for stm32mp15
rtc: rtc-stm32: change PM callbacks to "_noirq()"
ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp15
ARM: dts: stm32: add RTC LSCO support on stm32mp157c-dk2
reset: stm32: remove reset for stm32
clk: stm32mp1: add RCC reset controller in RCC clock driver

Gerald Baeza (9):
serial: stm32: less messages on dma alloc error
serial: stm32: fix end of transfer
serial: stm32: fix dma receive
serial: stm32: update dma buffers length
serial: stm32: add dma rx callback
Documentation: perf: stm32: ddrperfm support
dt-bindings: perf: stm32: ddrperfm support
perf: stm32: ddrperfm driver creation
ARM: dts: stm32: add ddrperfm on stm32mp151

Hugues Fruchet (20):
media: ov5640: add support of 160x120 resolution
media: stm32-dcmi: remove deprecated dmaengine_terminate_all()
media: stm32-dcmi: improve JPEG capture framerate
media: stm32-dcmi: create video dev within notifier bound
media: stm32-dcmi: add support of BT656 bus
media: dt-bindings: media: st,stm32-dcmi: add support of BT656 bus
ARM: dts: stm32: set bus-type in DCMI endpoint for stm32429i-eval board
media: v4l2-core: add pixel clock max frequency parallel port property
media: dt-bindings: media: Document pclk-max-frequency property
media: ov5640: move parallel port pixel clock divider out of registers set
media: ov5640: reduce dvp pixel rate according to maximum pixel clock
media: ov5640: add support of V4L2_CID_LINK_FREQ
media: ov5640: fix jpeg regression in CSI-2 mode
ARM: dts: stm32: fix DCMI DMA features on stm32mp15 family
ARM: dts: stm32: add DCMI DMA/MDMA chaining on stm32mp151
ARM: configs: multiv7_addons: enable OV5640 camera sensor
ARM: configs: multiv7_addons: enable STMIPID02 CSI-2 camera sensor bridge
ARM: dts: stm32: set bus-type in DCMI endpoint for stm32mp157c-ev1 board
Revert "media: ov5640: Add 60 fps support"
ARM: dts: stm32: limit ov5640 pixel clock frequency to 77MHz on stm32mp15xx-evx board

Lionel Debieve (7):
ARM: configs: add SCMI support in fragment-02-multiv7_addons
crypto: stm32/hash - Fix dma issue with update requests
ARM: dts: stm32: enable HASH by default on stm32mp15
ARM: dts: stm32: enable CRYP by default on stm32mp15
ARM: multi_v7_defconfig: add STM32 crypto support
fixup! ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity
ARM: configs: add fragments for TEE drivers

Loic Pallardy (2):
irqchip/stm32: manage imr at each mask/unmask for direct event
i2c: stm32f7: move save and restore configuration at pm_runtime level

Ludovic Barre (1):
irqchip/stm32: set_affinity return IRQ_SET_MASK_OK_DONE if no parent

M'boumba Cedric Madianga (1):
dmaengine: stm32-mdma: Add DMA/MDMA chaining support

Marcel Hamer (1):
Add missing TTY wakeup to rpmsg_tty

Nicolas Toromanoff (3):
crypto: stm32/cryp - code cleanup
crypto: stm32/cryp - fix bugs and crash in tests
ARM: dts: stm32: enable CRC1 by default on stm32mp15

Olivier Moysan (37):
dt-bindings: stm32: dfsdm: update audio properties
ASoC: dt-bindings: stm32: dfsdm: remove stm32-adfsdm.txt binding
ASoC: dt-bindings: stm32: convert sai to json-schema
ASoC: dt-bindings: add mclk provider support to stm32 i2s
ASoC: stm32: i2s: add master clock provider
ASoC: wm8994: Remove some DAPM widgets
ASoC: wm8994: add LDO cycle-time protection
ASoC: wm8994: add support of master clock providers
ASoC: stm32: sai: increase channels_max limit
iio: adc: stm32-dfsdm: use resolution define
iio: adc: stm32-dfsdm: add scale/offset support
dt-bindings: iio: sd modulator: add vref support
iio: adc: sd modulator: add scale and offset support
iio: adc: stm32-dfsdm: fill module aliases on module build
ARM: dts: stm32: add DFSDM pins to stm32mp157c
ARM: dts: stm32: add audio support to stm32mp15xx-evx boards
ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15xx-evx board
ARM: configs: enable audio on fragment-02-multiv7_addons
iio: adc: stm32-adc: dma transfers cleanup
ARM: dts: stm32: enable dma chaining on stm32mp15xx adc
ARM: dts: stm32: enable adc and timers on stm32mp157f-ev1 a7 examples
ARM: dts: stm32: enable adc and timers on stm32mp157c-ev1 a7 examples
ARM: dts: stm32: enable adc and timer on stm32mp157f-dk2 a7-examples
ARM: dts: stm32: enable adc and timer on stm32mp157c-dk2 a7-examples
iio: adc: stm32-dfsdm: add id registers support
ARM: dts: stm32: enable dma chaining for timers on stm32mp15xx
ARM: dts: stm32: add LP timer power domain on stm32mp151
ARM: configs: add fragments for STM32 TIM and LPTIM to multi_v7_defconfig
ARM: dts: rename sound card for stm32mp15x eval board
ARM: dts: rename sound card for stm32mp15x disco board
drm/bridge: sii902x: manage output mode on bridge enable
ARM: dts: stm32: fix SAI sub nodes register range
ARM: dts: stm32: remove sai kernel clock on stm32mp157xx-dkx
ARM: dts: stm32: remove sai clocks property on stm32mp157xx-evx
pwm: stm32: enforce settings for PWM capture
ARM: dts: stm32: add lptimers clocksource support on stm32mp15x
ARM: dts: stm32: fix AV96 board SAI2B pin muxing on stm32mp15

Pascal Paillet (21):
ARM: configs: reduce number of legacy pty in multiv7_addons
regulator: stm32-pwr: Add support for security
dt-bindings: mfd: Add stm32mp1 wake-up pins
mfd: stm32mp1: Add wakeup-pin driver
mfd: stm32mp1: Fix affinity setting for wake-up pins
ARM: dts: stm32: add secure PWR regulators support on stm32mp151
mfd: stpmic1: Handle wakeup source
regulator: stpmic1: Usb boost over-current protection workaround
ARM: dts: stm32: add PWR wakeup pins support on stm32mp151
ARM: dts: stm32: Add a second interrupt parent for exti on stm32mp151
ARM: dts: stm32: use wake-up pin 1 on stm32mp15
ARM: dts: stm32: enable over-current protection for vref_ddr on stm32mp157
thermal: stm32: fix engineering calibration value
opp: core: Handle probe deferral for clock
ARM: configs: Enable CPU_FREQ in multi_v7 fragments
ARM: configs: Enable CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND flag
ARM: configs: enable STM32 BSEC in multi_v7 addons fragment
ARM: dts: stm32: remove thermal passive trip point on stm32mp151
ARM: dts: stm32: add cpufreq support on stm32mp15
cpuidle: add stm32 cpu_idle driver
ARM: dts: stm32: Remove CPU frequency description from stm32mp15

Patrice Chotard (8):
PM / wakeup: Add dev_wakeup_path() helper
PM: domains: Make usage of device_wakeup_path() helper
PM: core: Make usage of device_wakeup_path() helper
i2c: stm32f7: Make usage of dev_wakeup_path() helper
serial: stm32: Fix wakeup test when CONFIG_PM_SLEEP is disable
ARM: configs: enable CONFIG_MTD_SPI_NAND flag in multi_v7 addons fragment
ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-01-multiv7_cleanup
ARM: configs: Enable CONFIG_JFFS2_FS in multiv7_addons.config

Patrick Delaunay (3):
ARM: dts: stm32: reorder spi4 within stm32mp15-pinctrl
ARM: dts: stm32: Enable reboot mode support to stm32mp157
ARM: dts: stm32: cosmetic update of uart4 pin on stm32mp157

Valentin Caron (15):
dt-bindings: serial: stm32: add examples
ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples
ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-examples
ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart
serial: stm32: fix call of a non-atomic function in stop_rx
serial: stm32: prevent TDR register overwrite when sending x_char
serial: stm32: change stm32_port->status to local variable
serial: stm32: rework tx dma state condition
serial: stm32: fix flow control transfer in DMA mode
serial: stm32: fix software flow control transfer
serial: stm32: fix dual tx dma transaction
serial: stm32: fix end of RX DMA
ARM: dts: stm32: fix uart pinconf to wake up with flow control
ARM: dts: stm32: fix usart 2 pinconf to wake up with flow control
serial: stm32: remove useless spin_unlock before calling dma_terminate

Yann Gautier (4):
ARM: dts: stm32: update sdmmc IP version for STM32MP157 SOC
ARM: dts: stm32: disable LLI for SDIO on STM32MP1 DK2 boards
mmc: mmc_test: use erase_arg for mmc_erase command
mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants

Yannick Fertre (21):
Input: goodix - defer probe
input: edt-ft5x06 - Create link to panel
Input: edt-ft5x06 - defer probe
drm/panel: rm68200: allow using non-continuous dsi clock
drm/bridge/synopsys: dsi: fix initialization sequence
drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER
drm/panel: rm68200: Avoid printing errors for -EPROBE_DEFER
drm/panel: otm8009a: Avoid printing errors for -EPROBE_DEFER
drm/bridge: sii902x: disable CEC device
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157f-dk2 board
ARM: dts: stm32: remove display node for stm32mp15 EV boards
ARM: dts: stm32: add goodix pinctrl to stmfx for STM32MP1 boards
ARM: dts: stm32: enable display on stm32mp157 EV boards
ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
ARM: dts: stm32: move dsi supply for stm32mp157c
media: cec: add stm32 driver
ARM: configs: update HDMI CEC config
ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2
ARM: dts: stm32: missing i2c address for touchscreen to stm32mp157c-dk2
ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2

Yannick Fertré (9):
input: goodix - Create link to panel
Input: edt-ft5x06 - replace error by debug trace
drm/panel: rm68200: fix mode to 50fps
drm/bridge/synopsys: dsi: read status error during transfer
drm: Add missing flags for pixel clock & data enable
drm/stm: ltdc: plane: support of cropping
drm/bridge: sii902x: add power saving support
ARM: dts: stm32: enable ft6236 touchscreen on stm32mp157c-dk2 board
ARM: configs: multi_v7_addons: add display part for stm32mp1

fourmone (4):
ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons
ARM: configs: enable STM32 IPCC in multi_v7 addons fragment
ARM: config: Disable unused media subsystem
ARM: configs: enable CONFIG_MTD_MCHP23K256 in multi_v7 addons fragment

olivier moysan (1):
ASoC: Update wm8994 codec config

Documentation/admin-guide/perf/index.rst | 1 +
Documentation/admin-guide/perf/stm32-ddr-pmu.rst | 44 +
.../bindings/connector/usb-connector.yaml | 24 +
.../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 +
.../devicetree/bindings/dma/st,stm32-dma.yaml | 54 +
.../devicetree/bindings/dma/st,stm32-mdma.yaml | 12 +-
.../devicetree/bindings/hwlock/hwlock.txt | 27 +-
.../bindings/hwlock/st,stm32-hwspinlock.yaml | 4 +-
.../devicetree/bindings/i2c/st,stm32-i2c.yaml | 12 +
.../bindings/iio/adc/sigma-delta-modulator.yaml | 3 +
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 7 +-
.../interrupt-controller/st,stm32-exti.yaml | 19 +
.../devicetree/bindings/media/st,stm32-dcmi.yaml | 38 +
.../devicetree/bindings/media/video-interfaces.txt | 2 +
.../devicetree/bindings/mfd/st,stm32-timers.yaml | 6 +-
.../devicetree/bindings/mfd/st,stm32mp1-pwr.txt | 57 +
.../devicetree/bindings/perf/stm32-ddr-pmu.yaml | 44 +
.../devicetree/bindings/phy/phy-stm32-usbphyc.txt | 73 --
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 179 +++
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 8 +
.../devicetree/bindings/remoteproc/rproc-srm.txt | 58 +
.../bindings/remoteproc/st,stm32-rproc.yaml | 51 +-
.../devicetree/bindings/serial/rs485.yaml | 16 +
.../devicetree/bindings/serial/st,stm32-uart.yaml | 75 +-
.../devicetree/bindings/soc/stm32/stm32_hdp.txt | 39 +
.../devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 -
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 4 +
.../devicetree/bindings/sound/st,stm32-sai.txt | 107 --
.../devicetree/bindings/sound/st,stm32-sai.yaml | 200 ++++
Documentation/devicetree/bindings/usb/dwc2.yaml | 4 +
.../devicetree/bindings/usb/generic-ehci.yaml | 5 +
.../devicetree/bindings/usb/st,stusb160x.yaml | 87 ++
Documentation/locking/hwspinlock.rst | 10 +-
Documentation/staging/remoteproc.rst | 22 +
arch/arm/boot/dts/Makefile | 48 +
arch/arm/boot/dts/stm32429i-eval.dts | 1 +
arch/arm/boot/dts/stm32f746.dtsi | 4 +
arch/arm/boot/dts/stm32h743.dtsi | 4 +
arch/arm/boot/dts/stm32mp15-m4-srm-pinctrl.dtsi | 524 ++++++++
arch/arm/boot/dts/stm32mp15-m4-srm.dtsi | 442 +++++++
arch/arm/boot/dts/stm32mp15-no-scmi.dtsi | 157 +++
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 228 +++-
arch/arm/boot/dts/stm32mp151.dtsi | 627 +++++++---
arch/arm/boot/dts/stm32mp153.dtsi | 8 +-
arch/arm/boot/dts/stm32mp157.dtsi | 3 +-
arch/arm/boot/dts/stm32mp157a-dk1.dts | 2 +-
arch/arm/boot/dts/stm32mp157a-ed1.dts | 32 +
arch/arm/boot/dts/stm32mp157a-ev1.dts | 88 ++
arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts | 60 +
arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 129 ++
arch/arm/boot/dts/stm32mp157c-dk2.dts | 68 +-
arch/arm/boot/dts/stm32mp157c-ed1.dts | 368 +-----
arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts | 57 +
arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 146 +++
arch/arm/boot/dts/stm32mp157c-ev1.dts | 330 +-----
arch/arm/boot/dts/stm32mp157d-dk1.dts | 28 +
arch/arm/boot/dts/stm32mp157d-ed1.dts | 33 +
arch/arm/boot/dts/stm32mp157d-ev1.dts | 88 ++
arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts | 60 +
arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts | 129 ++
arch/arm/boot/dts/stm32mp157f-dk2.dts | 157 +++
arch/arm/boot/dts/stm32mp157f-ed1.dts | 37 +
arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts | 57 +
arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts | 146 +++
arch/arm/boot/dts/stm32mp157f-ev1.dts | 89 ++
arch/arm/boot/dts/stm32mp15xa.dtsi | 13 +
arch/arm/boot/dts/stm32mp15xc.dtsi | 6 +-
arch/arm/boot/dts/stm32mp15xd.dtsi | 42 +
arch/arm/boot/dts/stm32mp15xf.dtsi | 20 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 122 +-
arch/arm/boot/dts/stm32mp15xx-edx.dtsi | 413 +++++++
arch/arm/boot/dts/stm32mp15xx-evx.dtsi | 686 +++++++++++
.../arm/configs/fragment-01-multiv7_cleanup.config | 374 ++++++
arch/arm/configs/fragment-02-multiv7_addons.config | 398 +++++++
arch/arm/configs/multi_v7_defconfig | 5 +
arch/arm/mach-stm32/Kconfig | 2 +
arch/arm/mach-stm32/board-dt.c | 2 +
drivers/base/power/domain.c | 4 +-
drivers/base/power/main.c | 4 +-
drivers/clk/clk-composite.c | 15 +
drivers/clk/clk-stm32mp1.c | 1081 +++++++++++++----
drivers/clk/clk.c | 7 +-
drivers/clocksource/timer-stm32-lp.c | 4 +-
drivers/cpufreq/Kconfig.arm | 7 +
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/cpufreq-dt-platdev.c | 3 +
drivers/cpufreq/stm32-cpufreq.c | 101 ++
drivers/cpuidle/Kconfig.arm | 8 +
drivers/cpuidle/Makefile | 1 +
drivers/cpuidle/cpuidle-stm32.c | 276 +++++
drivers/crypto/stm32/stm32-cryp.c | 300 +++--
drivers/crypto/stm32/stm32-hash.c | 19 +-
drivers/dma/dmaengine.c | 34 +
drivers/dma/stm32-dma.c | 1011 ++++++++++++++--
drivers/dma/stm32-mdma.c | 188 ++-
drivers/firmware/arm_scmi/base.c | 2 +-
drivers/firmware/arm_scmi/bus.c | 9 -
drivers/firmware/arm_scmi/clock.c | 2 +-
drivers/firmware/arm_scmi/common.h | 2 +
drivers/firmware/arm_scmi/driver.c | 10 +
drivers/firmware/arm_scmi/perf.c | 2 +-
drivers/firmware/arm_scmi/sensors.c | 2 +-
drivers/gpu/drm/bridge/sii902x.c | 100 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 172 ++-
drivers/gpu/drm/drm_modes.c | 19 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 24 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 17 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 3 +-
drivers/gpu/drm/stm/ltdc.c | 72 +-
drivers/hwspinlock/hwspinlock_core.c | 80 +-
drivers/hwspinlock/hwspinlock_internal.h | 2 +
drivers/hwspinlock/stm32_hwspinlock.c | 60 +-
drivers/i2c/busses/i2c-stm32f7.c | 240 ++--
drivers/iio/adc/sd_adc_modulator.c | 89 +-
drivers/iio/adc/stm32-adc-core.c | 21 +-
drivers/iio/adc/stm32-adc.c | 29 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 105 +-
drivers/iio/adc/stm32-dfsdm-core.c | 91 +-
drivers/iio/adc/stm32-dfsdm.h | 69 +-
drivers/input/touchscreen/edt-ft5x06.c | 18 +-
drivers/input/touchscreen/goodix.c | 15 +
drivers/irqchip/irq-stm32-exti.c | 83 +-
drivers/mailbox/Kconfig | 7 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/arm-smc-mailbox.c | 166 +++
drivers/media/cec/platform/Makefile | 1 +
drivers/media/i2c/ov5640.c | 111 +-
drivers/media/platform/stm32/stm32-dcmi.c | 122 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 3 +
drivers/mfd/Kconfig | 10 +
drivers/mfd/Makefile | 1 +
drivers/mfd/stm32-pwr.c | 402 +++++++
drivers/mfd/stmfx.c | 2 -
drivers/mfd/stpmic1.c | 6 +
drivers/mfd/wm8994-core.c | 6 +
drivers/mmc/core/mmc_test.c | 2 +-
drivers/mmc/host/mmci.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 58 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 42 +-
drivers/net/phy/realtek.c | 13 +-
drivers/opp/core.c | 6 +-
drivers/perf/Kconfig | 7 +
drivers/perf/Makefile | 1 +
drivers/perf/stm32_ddr_pmu.c | 428 +++++++
drivers/phy/st/phy-stm32-usbphyc.c | 499 ++++++--
drivers/pinctrl/stm32/pinctrl-stm32.c | 42 +-
drivers/pinctrl/stm32/pinctrl-stm32.h | 17 +-
drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 1 +
drivers/pwm/pwm-stm32.c | 4 +
drivers/regulator/stm32-pwr.c | 85 +-
drivers/regulator/stpmic1_regulator.c | 182 ++-
drivers/remoteproc/Kconfig | 28 +
drivers/remoteproc/Makefile | 3 +
drivers/remoteproc/remoteproc_core.c | 19 +-
drivers/remoteproc/rproc_srm_core.c | 303 +++++
drivers/remoteproc/rproc_srm_core.h | 98 ++
drivers/remoteproc/rproc_srm_dev.c | 744 ++++++++++++
drivers/remoteproc/stm32_rproc.c | 364 ++++--
drivers/remoteproc/tee_remoteproc.c | 380 ++++++
drivers/reset/Kconfig | 6 -
drivers/reset/Makefile | 1 -
drivers/reset/reset-stm32mp1.c | 115 --
drivers/rpmsg/Kconfig | 9 +
drivers/rpmsg/Makefile | 1 +
drivers/rpmsg/rpmsg_core.c | 19 +
drivers/rpmsg/rpmsg_internal.h | 2 +
drivers/rpmsg/rpmsg_tty.c | 342 ++++++
drivers/rpmsg/virtio_rpmsg_bus.c | 11 +
drivers/rtc/Kconfig | 1 +
drivers/rtc/rtc-stm32.c | 180 ++-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/st/Kconfig | 17 +
drivers/soc/st/Makefile | 2 +
drivers/soc/st/stm32_hdp.c | 242 ++++
drivers/soc/st/stm32_pm_domain.c | 212 ++++
drivers/spi/spi-stm32-qspi.c | 18 +-
drivers/spi/spi-stm32.c | 345 +++---
drivers/thermal/st/stm_thermal.c | 30 +-
drivers/tty/serial/serial_core.c | 10 +
drivers/tty/serial/serial_mctrl_gpio.c | 38 +
drivers/tty/serial/serial_mctrl_gpio.h | 18 +
drivers/tty/serial/stm32-usart.c | 1250 +++++++++++++-------
drivers/tty/serial/stm32-usart.h | 28 +-
drivers/usb/core/hcd.c | 9 +-
drivers/usb/core/phy.c | 22 +-
drivers/usb/core/phy.h | 6 +-
drivers/usb/dwc2/core.c | 123 +-
drivers/usb/dwc2/core.h | 4 +
drivers/usb/dwc2/drd.c | 21 +-
drivers/usb/dwc2/gadget.c | 5 +-
drivers/usb/dwc2/hcd.c | 6 +-
drivers/usb/dwc2/params.c | 8 +
drivers/usb/dwc2/platform.c | 47 +-
drivers/usb/host/ehci-platform.c | 16 +-
drivers/usb/typec/stusb160x.c | 11 +-
drivers/watchdog/stm32_iwdg.c | 13 +-
include/dt-bindings/clock/stm32mp1-clks.h | 33 +
include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 +
include/dt-bindings/reset/stm32mp1-resets.h | 15 +
include/dt-bindings/rtc/rtc-stm32.h | 13 +
include/dt-bindings/soc/stm32-hdp.h | 108 ++
include/linux/dmaengine.h | 11 +
include/linux/mailbox/arm-smccc-mbox.h | 20 +
include/linux/mfd/stm32-timers.h | 1 +
include/linux/pm_wakeup.h | 10 +
include/linux/rpmsg.h | 9 +
include/linux/tee_remoteproc.h | 106 ++
include/media/v4l2-fwnode.h | 2 +
include/uapi/drm/drm_mode.h | 6 +
include/uapi/linux/serial.h | 2 +
kernel/power/suspend.c | 1 -
sound/soc/codecs/Kconfig | 2 +-
sound/soc/codecs/wm8994.c | 81 +-
sound/soc/stm/stm32_i2s.c | 310 ++++-
sound/soc/stm/stm32_sai_sub.c | 4 +-
216 files changed, 16855 insertions(+), 3299 deletions(-)
create mode 100644 Documentation/admin-guide/perf/stm32-ddr-pmu.rst
create mode 100644 Documentation/devicetree/bindings/cpufreq/stm32-cpufreq.txt
create mode 100644 Documentation/devicetree/bindings/mfd/st,stm32mp1-pwr.txt
create mode 100644 Documentation/devicetree/bindings/perf/stm32-ddr-pmu.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.txt
create mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/rproc-srm.txt
create mode 100644 Documentation/devicetree/bindings/soc/stm32/stm32_hdp.txt
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.txt
create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
create mode 100644 Documentation/devicetree/bindings/usb/st,stusb160x.yaml
create mode 100644 arch/arm/boot/dts/stm32mp15-m4-srm-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15-m4-srm.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15-no-scmi.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp157a-ed1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-ev1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157d-dk1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157d-ed1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157d-ev1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-ed1.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts
create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1.dts
create mode 100644 arch/arm/boot/dts/stm32mp15xa.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xd.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xf.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-edx.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-evx.dtsi
create mode 100644 arch/arm/configs/fragment-01-multiv7_cleanup.config
create mode 100644 arch/arm/configs/fragment-02-multiv7_addons.config
create mode 100644 drivers/cpufreq/stm32-cpufreq.c
create mode 100644 drivers/cpuidle/cpuidle-stm32.c
create mode 100644 drivers/mailbox/arm-smc-mailbox.c
create mode 100644 drivers/mfd/stm32-pwr.c
create mode 100644 drivers/perf/stm32_ddr_pmu.c
create mode 100644 drivers/remoteproc/rproc_srm_core.c
create mode 100644 drivers/remoteproc/rproc_srm_core.h
create mode 100644 drivers/remoteproc/rproc_srm_dev.c
create mode 100644 drivers/remoteproc/tee_remoteproc.c
delete mode 100644 drivers/reset/reset-stm32mp1.c
create mode 100644 drivers/rpmsg/rpmsg_tty.c
create mode 100644 drivers/soc/st/Kconfig
create mode 100644 drivers/soc/st/Makefile
create mode 100644 drivers/soc/st/stm32_hdp.c
create mode 100644 drivers/soc/st/stm32_pm_domain.c
create mode 100644 include/dt-bindings/rtc/rtc-stm32.h
create mode 100644 include/dt-bindings/soc/stm32-hdp.h
create mode 100644 include/linux/mailbox/arm-smccc-mbox.h
create mode 100644 include/linux/tee_remoteproc.h