The following changes since commit 8dc0fcbcfa97bdeb514fa229125791a467e0e319:

  Linux 5.10.10 (2021-01-23 16:04:06 +0100)

are available in the Git repository at:

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

for you to fetch changes up to ce6891abb1c895d4849e6f784615687341b3dbde:

  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