Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: STMicroelectronics/linux

Tags

v6.6-stm32mp-r2

Toggle v6.6-stm32mp-r2's commit message
The following changes since tag v6.6-stm32mp-r1.2:

  drm/stm: dsi: replace warning by debug message (2025-03-14 09:49:50 +0100)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.6-stm32mp-r2:

  media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 (2025-06-25 12:19:47 +0200)

-----------------------------------------------------------------
---------------------------------------------------------------

      STM32MP21 support
      Stabilization and optimization of STM32MP1 & STM32MP2 platforms
      Improvements for real-time, power management, performance
      Multimedia enhancements
      Kernel LTS v6.6.78

---------------------------------------------------------------
-----------------------------------------------------------------

Arnaud Pouliquen (1):
      mailbox: client-cdev: fix len check

Cheick Traore (1):
      serial: stm32: do not deassert RS485 RTS GPIO prematurely
----------------------------------------------------------------
      Merge tag 'v6.6.78' into v6.6-stm32mp
----------------------------------------------------------------
Alain Volmat (61):
      arm64: dts: st: correct imx335 reset gpio polarity in stm32mp215f-dk.dts
      arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-dk.dts
      arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-ev1.dts
      arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk
      arm64: dts: st: fix imx335/csi/dcmipp nodes on stm32mp235f-dk
      arm64: dts: st: fix camera pipeline on stm32mp257f-dk board
      arm64: dts: st: fix IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
      arm64: dts: st: update stm32mp235f-dk board
      arm64: dts: st: fix camera pipeline on stm32mp257f-dk
      arm64: dts: fix imx335 supplies properties in stm32mp257f-ev1.dts
      arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk
      arm64: dts: st: csi is only available on stm32mp215
      media: stm32: dcmipp: correct PIPEDIFF handling for direct aux
      media: dcmipp: fix dcmipp-isp subdev
      media: stm32: dcmipp: disable all isp blocks on stream disable
      media: stm32: csi: addition of Grey (Yxx) mbus formats
      Revert "media: i2c: imx335: support 2 lanes CSI mode"
      media: stm32: csi: removal dead code within stm32_csi_start
      media: stm32: dcmipp: correct bad logical check in dcmipp_statcap_irq_thread
      media: dcmipp: isp: reuse default height/width from common
      media: dcmipp: pixelproc: reuse default height/width from common
      media: dcmipp: correct check to avoid compose on Bayer & JPEG formats
      media: dcmipp: byteproc: only allow compose with 8 or 16bit formats
      media: dcmipp: byteproc: ensure that output matches HW requirements
      media: stm32: dcmipp: fix minimum height in tpg
      media: dcmipp: correct dcmipp min/max frame size handling
      media: dcmipp: add soc variant info within data compatible struct
      media: stm32: dcmipp: preparation before histogram support in statcap
      media: stm32: dcmipp: get dcmipp_buf before calling buffer_done in statcap
      media: dcmipp: only store stat_pre/stat_post locally in statcap
      media: dcmipp: add histogram control structure and statistics
      media: stm32: dcmipp: add histogram control in dcmipp-isp-params
      media: stm32: dcmipp: add Histogram control within statcap device
      media: stm32: dcmipp: add default histogram area settings in dcmipp-isp.c
      dt-bindings: media: addition of stm32mp21 compatible of DCMIPP
      media: dcmipp: add stm32mp21 soc support
      arm64: dts: st: use st,stm32mp21-dcmipp compatible on stm32mp211.dtsi
      media: stm32: dcmipp: terminate bytecap capture properly
      media: stm32: dcmipp: terminate pixelcap capture properly
      arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-ev1.dts
      arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-dk.dts
      arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp235f-dk.dts
      arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp215f-dk.dts
      dt-bindings: media: fix data-lanes in example in st,stm32-csi.yaml
      media: stm32: csi: correct data-lanes handling starting from 1
      arm64: dts: fix csi data-lanes property in stm32mp257f-ev1.dts
      arm64: dts: fix csi data-lanes property in stm32mp257f-dk.dts
      arm64: dts: fix csi data-lanes property in stm32mp235f-dk.dts
      arm64: dts: fix csi data-lanes property in stm32mp215f-dk.dts
      media: stm32: csi: ensure data-lanes are properly defined
      media: stm32: csi: ensure to configure all lanes in lane-merger
      arm64: dts: add power-domain for dcmipp in stm32mp211.dtsi
      arm64: dts: add power-domain for dcmi in stm32mp211.dtsi
      media: stm32: dcmipp: move gamma control define into stm32-dcmipp-config.h
      media: dcmipp: statcap: fix average stat capture
      media: stm32: dcmi: use dmaengine_terminate_async in irq context
      media: dcmipp: bytecap: remove useless cmier variable
      media: dcmipp: bytecap: clear all interrupts upon stream stop
      media: dcmipp: pixelcap: remove useless cmier variable
      media: dcmipp: pixelcap: clear all interrupts upon stream stop
      media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13

Amelie Delaunay (19):
      dmaengine: stm32-dma3: fix AXI port address remapping offset
      dmaengine: stm32-dma3: fix LLI in internal RAM in case of address remapping
      dmaengine: stm32-dma3: introduce ddata2dev helper
      arm64: dts: st: add memory-region in hpdma nodes on stm32mp215f-dk
      arm64: dts: st: add power-domains property for HPDMAx on stm32mp21
      dmaengine: stm32-dma3: force LL port in case of AXI port address remapping
      arm64: dts: st: select AHB port for HPDMA linked-list on stm32mp215f-dk
      dmaengine: stm32-dma32: use module_platform_driver
      arm64: dts: st: remove gpioj and gpiok banks from stm32mp231
      pinctrl: stm32: show 'NO ACCESS' in case the pin is not available
      ARM: configs: stm32mp2: enable IKCONFIG and /proc/config.gz for aarch32
      usb: dwc3-stm32: Activate pm_runtime before enabling it
      ARM: dts: stm32: fix SPDX for all downstream stm32mp1x device trees
      arm64: dts: st: fix SPDX for all downstream stm32mp2x device trees
      arm64: dts: st: fix the SCMI regulator unit-address for STM32MP boards
      dt-bindings: i3c: fix STM32 I3C bindings
      dt-bindings: stm32: fix st,stm32-syscon bindings
      dt-bindings: net: fix STM32 TSN switch bindings
      dt-bindings: i2c: fix RMPsg I2C controller binding

Antonio Borneo (8):
      Revert "arm64: dts: st: enable CoreSight on stm32mp215f-dk board"
      Revert "arm64: dts: st: enable CoreSight on stm32mp235f-dk board"
      Revert "arm64: dts: st: enable CoreSight on stm32mp257f-dk board"
      Revert "arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board"
      pinctrl: stm32: Enable stm32mp2x pinctrl for aarch32
      arm64: dts: st: add multiple exti to pinctrl_z on stm32mp211
      arm64: dts: st: add multiple exti to pinctrl_z on stm32mp231
      arm64: dts: st: add multiple exti to pinctrl_z on stm32mp251

Arnaud Pouliquen (2):
      remoteproc: stm32_rproc: introduce stm32_rproc_enable/disable_pm function
      arm64: dts: st: add peripherals clocks to m0_rproc for stm32mp257f-dk

Cheick Traore (8):
      serial: stm32: retrieve data stuck in DMA FIFO
      ARM: dts: stm32: Manage display brightness using pwm on STM32MP135F-DK
      arm64: dts: stm32: Manage display brightness using pwm on STM32MP257F-DK
      pwm: stm32: ensure PWM polarity is set when enabling it
      backlight: pwm_bl: Use an adjusted state instead of the initial one for pwm during probe.
      ARM: dts: stm32: add lcd-supply in simple-framebuffer on stm32mp135f-dk
      ARM: dts: stm32: add 3v3 regulator for pwm-backlight on stm32mp135f-dk
      arm64: dts: st: add 3v3 regulator for pwm-backlight on stm32mp257f-dk

Christian Bruel (31):
      ARM: dts: stm32: add stm32mp257f-ev1 board aarch32 support
      pinctrl: stm32: Enable stm32mp25 pinctrl for aarch32
      ARM: configs: stm32mp25: add config fragments for stm32mp25
      phy: stm32: fix aarch32 build for STM32 USB2-FEMTO PHY
      usb: usbh-stm32: fix aarch32 build
      mailbox: Fix mailbox character device driver for coprocessor communication
      media: stm32: csi: Fix the STM32 CSI driver
      dt-bindings: interrupt-controller: arm,gic: Add st,stm32mp25-cortex-a7-gic
      Revert "irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation"
      irqchip/gic: Use 0x10000 offset to access GICC_DIR
      arm64: dts: st: add st,stm32mp25-cortex-a7-gic in intc node in stm32mp251.dtsi
      arm64: defconfig: Disable ATMEL and MICROCHIP video modules
      i3c: master: Use DIV_ROUND_CLOSEST_ULL for u64 division.
      iio: adc: stm32-mdf: Fix regmap dependency config
      iio: adc: stm32-mdf: Use DIV_ROUND_CLOSEST_ULL for u64 division.
      ARM: decompressor: Use Domain Manager Access permissions
      clk: stm32mp2: Enable stm32mp25 clocks for aarch32.
      pinctrl: stm32: Use NOIRQ_SYSTEM_SLEEP_PM_OPS
      clk: stm32mp21: Fix i2c3/i3c3 clock source
      arm64: dts: st: Fix i2c3/i3c3 interrupts on stm32mp211
      xhci: Increase STS_SAVE timeout in xhc_suspend
      Revert PCI: stm32: set bus_dma_limit on PCIe devices
      arm64: dts: st: add dma-ranges property for pcie_rc node on stm32mp25
      ARM: configs: stm32mp2: Enable smc_watchdog for aarch32
      clk: stm32: Enable Clock driver for aarch32 mp21
      ARM: dts: stm32: add stm32mp215f-dk board aarch32 support
      PCI: stm32: use threaded irq handler for AER
      dt-bindings: stm32: document stm32mp257f-ev1-aarch32
      dt-bindings: stm32: document stm32mp215f-dk-aarch32
      arm64: dts: st: describe pcie_ep DBI accesses on stm32mp251.dtsi
      PCI: stm32: Define PCIe EP fixed BARs feature

Christoph Fritz (1):
      drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default

Christophe Guibout (1):
      cpufreq: dt-platdev: Add stm32mp151 and stm32mp153 SOC in the blacklist

Christophe Kerello (13):
      spi: stm32-ospi: set pin muxing configuration on suspend/resume
      mtd: hyperbus: hyperbus-stm32: set pin muxing configuration on suspend/resume
      arm64: dts: st: add power-domains property on sdmmc nodes
      arm64: dts: st: add power-domains property on ospi node
      arm64: dts: st: add power-domains property on fmc node
      mtd: rawnand: stm32_fmc2: fix ECC overwrite
      mmc: mmci: stm32: handle mmc power up
      mmc: mmci: stm32: use the delay block above 100 MHz on stm32mp25 SoC
      arm64: dts: st: enable eMMC HS200 on stm32mp257f-dk board
      arm64: dts: st: enable eMMC HS200 on stm32mp235f-dk board
      arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp25
      arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp21
      arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp23

Christophe Roullier (16):
      net: ethernet: stmmac: add grant/release of stm32 firewall
      net: ethernet: stmmac: fix resume on STM32MP2x
      Revert "net: stmmac: fix MAC not working when system resume back with WoL active"
      net: phy: call phy_start always in good state.
      net: phy: Add test to avoid calling Resume when already RUNNING state
      mmc: mmci: Fix SDIO voltage switch
      mmc: core: sdio: fix S18A broken devices
      arm64: dts: add SDMMC3 support in stm32mp215f-dk
      arm64: dts: add SDMMC2 support in stm32mp215f-dk
      arm64: dts: st: update USART1 DMA mechanism on stm32mp211.dtsi
      arm64: dts: enable LPO_32 clock to M2 connector on stm32mp215f-dk
      ARM: dts: stm32: decrease usart max speed for Bluetooth for MPx platform
      arm64: dts: stm32: decrease usart max speed for Bluetooth for MPx platform
      arm64: dts: add fdcan2 instance in stm32mp233.dtsi
      net: ethernet: stmmac: disable PTP clock when suspend on STM32MPx
      arm64: defconfig: set CONFIG_CAN_M_CAN/PLATFORM to m

Clément Le Goffic (30):
      i2c: stm32: fix the device used for the DMA map
      i2c: stm32f7: unmap DMA mapped buffer
      i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs
      bus: stm32: move stm32_firewall_populate_bus() function inside drivers
      bus: rifsc: allow to deprivelege a privileged peripheral
      ARM: dts: stm32: add IWDG1 node for stm32mp13
      ARM: dts: stm32: add IWDG1 node for stm32mp15
      watchdog: stm32_iwdg: fix error message during driver probe
      dt-bindings: spi: stm32: update bindings with SPI Rx DMA-MDMA chaining
      ARM: dts: stm32: add sram pool to spi4 for DMA-MDMA chaining on MP15 DK
      ARM: dts: stm32: add MDMA channel to spi4 for DMA-MDMA chaining on MP15
      ARM: dts: stm32: add sram[123] nodes on stm32mp131
      ARM: dts: stm32: add sram pool to spi5 for DMA-MDMA chaining on MP13 DK
      ARM: dts: stm32: add MDMA channel to spi5 for DMA-MDMA chaining on MP13
      dmaengine: stm32-mdma: address -Wmaybe-uninitialized
      spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use
      perf: stm32: set RAM type when resuming from low power
      spi: stm32: deprecate `st,spi-midi-ns` property
      arm64: dts: st: add I2C2 SCL rising/falling time property on stm32mp215f-dk
      dt-bindings: pinctrl: fix dt_binding_check errors in STM32 HDP bindings
      dt-bindings: rtc: stm32: fix dt_binding_check errors
      dt-bindings: serial: st,stm32-uart: fix the clocks property
      dt-bindings: perf: stm32: fix dt_binding_check errors
      dt-bindings: remoteproc: fix stm32-m0 example
      dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property
      dt-bindings: nvmem: fix dt_binding_check warning in STM32 TAMP
      dt-bindings: soc: stm32: fix stm32mp25-risab example
      dt-bindings: bus: fix dt_binding warning in STM32MP25 RIFSC bindings
      dt-bindings: usb: stm32: fix dt_binding_check errors for USBH and DWC3
      dt-bindings: phy: fix dt_binding_check errors in STM32 USB2PHY bindings

Fabrice Gasnier (54):
      usb: dwc2: fix address remapping support for stm32mp21
      arm64: dts: st: fix usb1phy support on stm32mp21
      arm64: dts: st: fix usb2phy support on stm32mp21
      arm64: dts: st: fix usbh support on stm32mp21
      arm64: dts: st: fix otg support on stm32mp21
      usb: dwc2: fix suspend in peripheral mode when gadget isn't configured
      arm64: dts: st: add low power properties to usbh on stm32mp21
      phy: stm32: usb2phy: fix regulator enabling for wakeup
      dt-bindings: phy: Add wakeup-source on usb2phy for stm32mp21
      phy: stm32: usb2phy: add support for wakeup
      arm64: dts: st: add low power properties to usb2phy2 and otg on stm32mp21
      phy: stm32: usb2phy: fix ohci register access upon resume
      usb: dwc2: avoid a race between ERLYSUSP and SUSP interrupt
      usb: dwc2: fix endless IRQ loop when suspended before session end
      arm64: dts: st: add 3v3 regulator to ethernet on stm32mp215f-dk
      arm64: dts: st: enable adc on stm32mp215f-dk board
      usb: dwc2: gadget: remove of_node reference upon udc_stop
      usb: dwc2: gadget: move gadget resume after the core is in L0 state
      usb: dwc2: exit power down state before disconnect
      usb: dwc2: drd: fix partial power down mode on USB role switch
      usb: dwc2: gadget: add gadget_off_for_suspend flag, to manage wakeup
      usb: dwc2: gadget: enable the gadget as wakeup source
      usb: dwc2: add gadget helper to turn off the phy
      usb: dwc2: hcd: only allow to turn off the PHY when in host mode
      phy: stm32: usb2phy: fix otg wakeup in peripheral mode
      usb: dwc2: update gadget state when suspended
      usb: dwc2: ensure gadget suspend when unconnected
      usb: gadget: f_ncm: Add suspend/resume to manage wakeup support
      usb: dwc2: introduce remote wakeup in gadget ppd exit
      usb: dwc2: gadget: add support for device initiated wakeup
      phy: stm32: usb2phy: enable wakeup source, report wakeup events
      arm64: dts: st: add vdda 1v8 regulator to usb2phy on stm32mp215f-dk
      counter: stm32-lptimer-cnt: fix error handling when enabling
      dt-bindings: mfd: stm32-lptimer: adopt fallback compatibles on stm32mp2
      arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp251
      arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp211
      arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp231
      mfd: stm32-lptimer: rework to follow stm32mp25 upstream
      pwm: stm32-lp: rework to follow stm32mp25 upstream
      mfd: stm32-lptimer: remove renamed registers
      iio: trigger: rework to follow stm32mp25 upstream
      counter: stm32-lptimer-cnt: rely on fallback compatible on stm32mp2
      clocksource: stm32-lptimer: rework to follow stm32mp25 upstream
      counter: stm32-lptimer-cnt: don't rely on regmap to manage the clock
      pwm: stm32-lp: don't rely on regmap to manage the clock
      mfd: stm32-lptimer: don't rely on regmap to manage the clock
      pwm: stm32-lp: drop pm runtime ops as handled in mfd core
      counter: stm32-lptimer-cnt: drop pm runtime ops as handled in mfd core
      clocksource: stm32-lptimer: improve pm runtime usage
      clocksource: stm32-lptimer: fix timeout when enabling
      usb: dwc2: gadget: avoid being blocked in case on incomplete setup
      phy: st: stm32-usbphyc: fix phy 3v3 supply initialisation
      Revert "usb: dwc2: drd: properly handle connector ID when the bus is suspended"
      usb: dwc2: gadget: resume the core even if no gadget driver is bound.

Gabriel Fernandez (4):
      soc: st: add stm32 hog driver
      clk: stm32: fix condition for calling usleep_range in reset ops
      clk: stm32mp21: CCB is no more supported
      dt-bindings: stm32: CCB is no more supported on STM32MP21

Gatien Chevallier (8):
      bus: rifsc: enclose stm32_rifsc_register_debugfs() with CONFIG_DEBUG_FS
      dt-bindings: bus: document st,stm32mp21-rifsc compatible
      bus: rifsc: support stm32mp21x debug entries
      arm64: dts: st: use st,stm32mp21-rifsc compatible for RIFSC node
      net: phy: realtek: update sequence to disable EEE for RTL8211F
      bus: rifsc: fix RIF configuration check for peripherals
      firewall: add stubs in stm32_firewall.h header file
      bus: firewall: additional fixes for missing static inline annotations

Hugues Fruchet (5):
      media: verisilicon: h1: fix RGB support
      media: verisilicon: h1: add RGBA support
      media: verisilicon: h1: add support of transform 8x8
      media: verisilicon: h1: guard against vp8 buffer overflow
      arm64: defconfig: enable hantro hardware video codecs support

Jonas Rebmann (1):
      spi: spidev_test: add support for word delay

Kieran Bingham (2):
      media: imx335: Support 2 or 4 lane operation modes
      media: imx335: Parse fwnode properties

Krzysztof Kozlowski (3):
      dt-bindings: i3c: drop "master" node name suffix
      dt-bindings: nvmem: st,stm32-romem: add missing "unevaluatedProperties" on child nodes
      bus: firewall: Fix missing static inline annotations for stubs

Laurent Pinchart (1):
      media: i2c: imx335: Drop check for reentrant .s_stream()

Linus Walleij (2):
      ARM: ioremap: Sync PGDs for VMALLOC shadow
      mm: Pair atomic_set_release() with _read_acquire()

Luca Ceresoli (1):
      drivers: core: fix device leak in __fw_devlink_relax_cycles()

Marek Vasut (6):
      hwrng: stm32 - put IP into RPM suspend on failure
      hwrng: stm32 - repair clock handling
      hwrng: stm32 - use pm_runtime_resume_and_get()
      hwrng: stm32 - cache device pointer in struct stm32_rng_private
      hwrng: stm32 - use sizeof(*priv) instead of sizeof(struct stm32_rng_private)
      dt-bindings: watchdog: stm32-iwdg: Document interrupt and wakeup properties

Matthias Fend (1):
      media: imx335: Add support for test pattern generator

Maxime Méré (16):
      dt-bindings: rng: introduce st,stm32mp21-rng compatible
      hwrng: stm32 - add RNG support for STM32MP21
      arm64: dts: st: add rng2 node for stm32mp21
      hwrng: stm32 - fix RNG conditional reset behavior
      crypto: stm32/cryp - increase waiting time of input and output
      hwrng: stm32 - improve power management
      hwrng: stm32 - fix RNG init for STM32MP21
      hwrng: stm32 - improve clock management with low power
      hwrng: stm32 - update default RNG configuration for STM32MP25
      arm64: dts: st: add cryp1 power domains on stm32mp21
      arm64: dts: st: add power domains in crc node for STM32MP21
      crypto: stm32/hash - stm32_hash_dma_send doesn't handle null length scatterlist
      crypto: stm32/cryp - ensure write completion to fix ordering issue
      crypto: stm32/hash - fix DMA send for multiple scatter list entities
      arm64: dts: st: fix DMA parameters in CRYP2 for stm32mp25 device tree
      hwrng: stm32 - disable bus clock at the end of resume

Michel JAOUEN (1):
      firmware: arm_scmi: increase mailbox timeout

Nicolas Le Bayon (1):
      hwrng: stm32 - fix RNG configuration field naming

Olivier BIDEAU (1):
      power: optimize settings for CPUIDLE

Olivier Moysan (38):
      iio: adc: stm32-mdf: fix crash on iio sysfs read
      iio: adc: stm32-mdf: fix channel parsing
      iio: adc: stm32-mdf: fix settling time management.
      iio: adc: stm32-mdf: use dev_err_probe
      iio: adc: stm32-mdf: add channel label support
      iio: adc: stm32-mdf: move backend to channel structure
      iio: adc: stm32-mdf: show sub channels number in iio_info
      dt-bindings: iio: stm32-mdf: document channels binding
      dt-bindings: iio: stm32-mdf: fix clock-output-names definition
      arm64: dts: st: add channels in mdf nodes stm32mp257f-dk
      arm64: dts: st: add channels in mdf nodes stm32mp215f-dk
      ARM: dts: stm32: move dfsdm nodes to generic binding on stm32mp135f-dk-a7-examples
      ARM: dts: stm32: move dfsdm nodes to generic binding on stm32mp157x-ev1
      arm64: dts: st: fix mdf compatible on stm32mp231
      iio: adc: stm32-mdf: replace dev_err by dev_err_probe
      arm64: dts: st: fix hash1 node for stm32mp21
      arm64: dts: st: change power domain for i2s on stm32mp251.dtsi
      arm64: dts: st: change power domain for mdf on stm32mp251.dtsi
      arm64: dts: st: change power domain for i2s on stm32mp211.dtsi
      arm64: dts: st: change power domain for mdf on stm32mp211.dtsi
      arm64: dts: st: change power domain for mdf on stm32mp231.dtsi
      arm64: dts: st: change power domain for i2s on stm32mp231.dtsi
      clocksource: stm32-lptimer: fix lptimer initialization
      clocksource: stm32-lptimer: add pm runtime support
      arm64: dts: st: remove power domains from sai parent nodes on stm32mp211
      ASoC: stm32: sai: skip useless iterations on kernel rate loop
      ASoC: stm32: sai: add a check on minimal kernel frequency
      arm64: dts: st: add vrefint calibration on stm32mp21
      iio: adc: stm32-adc: set internal channel min sampling time
      iio: trigger: stm32-lptimer: increase lptimer array size
      ASoC: stm32: i2s: manage update of master clock rate
      ASoC: dt-bindings: add regulator support to dmic codec
      ASoC: dmic: add regulator support
      arm64: dts: add 3v3 regulator to dmics on stm32mp215f-dk
      arm64: dts: add 3v3 regulator to dmics on stm32mp257f-dk
      arm64: dts: st: add power-domains property on adc nodes for stm32mp211
      iio: adc: stm32-mdf: improve clock configuration check
      counter: stm32-timer-cnt: enforce input polarity for encoder mode

Pascal Paillet (6):
      arm64: dts: st: describe domain-idle-states on stm32mp211
      arm64: dts: st: fix USART nodes on stm32mp21
      arm64: dts: st: enable the RTC on stm32mp215f-dk
      arm64: dts: st: enable scmi perf protocol on stm32mp211
      arm64: dts: st: describe power domain for EXTI on stm32mp211
      ARM: dts: stm32: remove OPP 400 on stm32mp15x

Patrice Chotard (2):
      ARM: dts: stm32: fix stm32mp257f-ev1 board support
      dt-bindings: memory-controller: Fix dt_binding_check warnings

Patrick Delaunay (30):
      clk: stm32: fix RIFSC identifier for STM32MP21 clocks
      arm64: dts: fix wake-up button in stm32mp2 dk boards
      usb: dwc2: fix shutdown in peripheral mode when gadget isn't configured
      arm64: dts: st: use lptimer3 as ticks on stm32mp21 disco board
      dt-bindings: stm32: remove define CK_SCMI_ICN_VID on stm32mp21
      dt-bindings: soc: st: add stm32mp power domain
      pmdomain: st: Add STM32MP power domain
      arm64: defconfig: activate power domain driver
      arm64: dts: st: Add D1 domain for STM32MP25 family
      arm64: dts: st: Add D1 domain for STM32MP23 family
      arm64: dts: st: Add D1 domain for STM32MP21 family
      remoteproc: stm32_rproc: Fix S2IDLE support with power domain
      irqchip: stm32mp-exti1: correct IMR management
      cpuidle: psci: Activate GENPD_FLAG_ACTIVE_WAKEUP with OSI
      irqchip: stm32mp-exti1: Remove EXTI power domain
      ARM64: dts: st: add power domain support in rproc for stm32mp25
      ARM64: dts: st: add power domain support in rproc for stm32mp23
      ARM64: dts: st: add power domain support in rproc for stm32mp21
      mailbox: stm32-ippc: change PM level for IPI
      mailbox: stm32-ippc: don't suspend the IPI IRQ during standby
      arm64: dts: st: change power domain for mdf-dai on stm32mp25 dk board
      arm64: dts: st: change power domain for mdf-dai on stm32mp21 dk board
      arm64: dts: st: remove label for led-blue in stm32mp257f-ev1 board
      clk: stm32mp25: fix autonomous mode support for peripheral clock
      arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp257f-ev1 board
      arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp257f-dk board
      arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp235f-dk board
      arm64: dts: remove LPLV-Stop1 support for STM32MP21 series
      irqchip: stm32mp-exti1: fix support of pm runtime
      ARM: dts: stm32: fix the SCMI regulator unit-address for STM32MP boards

Philipp Zabel (1):
      pwm: stm32: Implement .get_state()

Pierre-Yves MORDRET (3):
      ARM: dts: st: add missing IRQ line for IWDG2 on MP15
      ARM: dts: st: add missing IRQ line for IWDG2 for MP13
      mfd: stm32-lptimer: use raw_spinlock

Rahul Kumar (1):
      arm64: dts: st: fine tune otg fifo size on stm32mp21

Ram Dayal (6):
      usb: dwc2: platform: fix idpullup gpio support for stm32mp21
      dt-bindings: usb: Add ADC based Type-C controller
      usb: typec: Add ADC based Type-C driver
      arm64: dts: st: Add Type-C support to stm32mp215f-dk
      usb: dwc2: Add battery charging detection support for STM32
      arm64: configs: add CONFIG_TYPEC_ADC in fragment-02

Raphael Gallais-Pou (1):
      serial: stm32: add tristate option

Rob Herring (1):
      spi: dt-bindings: st,stm32-spi: Move "st,spi-midi-ns" to spi-peripheral-props.yaml

Rob Herring (Arm) (1):
      dt-bindings: arm: stm32: st,mlahb: Drop spurious "reg" property from example

Russell King (Oracle) (1):
      net: phy: realtek: disable PHY-mode EEE

Sakari Ailus (1):
      media: v4l: Add a helper for setting up link-frequencies control

Stephane Danieau (1):
      arm64: defconfig: switch drivers from built-in to module

Sui Jingfeng (1):
      drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant check on existence of bridge->encoder

Theo GOUREAU (6):
      arm64: dts: st: remove LTDC rotation from MP21-DK RESMEM configuration
      arm64: dts: st: remove LTDC rotation from stm32mp215.dtsi
      arm64: dts: st: add GPIOZ and LPTIM4 clocks to m0_rproc for stm32mp257f-ev1
      dt-bindings: stm32: create st,stm32mp2-ca35ss-clk DT binding
      clk: stm32mp2: add a CA35SS clock controller driver
      arm64: defconfig: set CONFIG_STM32MP2_CA35SS_CLK to m

Thomas Bourgoin (4):
      arm64: dts: st: move rng2 node to satisfy base address ordering
      arm64: dts: st: add hash2 node on stm32mp211
      arm64: dts: st: add rng1 node on stm32mp211
      tee: optee: fix uninitialized variables in optee_invoke_func_helper

Thomas Weißschuh (1):
      dmaengine: stm32: Don't use %pK through printk

Umang Jain (8):
      media: imx335: Set reserved register to default value
      media: imx335: Use v4l2_link_freq_to_bitmap helper
      media: imx335: Support multiple link frequency
      media: imx335: Refactor power sequence to set controls
      media: imx335: Use V4L2 CCI for accessing sensor registers
      media: imx335: Use integer values for size registers
      media: imx335: Fix active area height discrepency
      media: imx335: Describe CCI struct member

Valentin Caron (6):
      serial: stm32: fix smart-card protocol
      serial: stm32: do not call stm32_usart_tx_dma_terminate every time
      serial: stm32: use pm_runtime_autosuspend
      clocksource: stm32-lptimer: decrease rating to 80
      serial: stm32: maintain console clock during suspend
      arm64: dts: st: fix address conflict between SCMI SHM and IPCC SHM

Vincent ABRIOU (1):
      media: stm32: dcmipp: allow override demosaicing en via isp params

Xianting Tian (1):
      sched/rt: Print curr when RT throttling activated

Yann Gautier (3):
      arm64: dts: st: add GIC maintenance interrupt for STM32MP21
      dt-bindings: nvmem: add optional OTP mirror memory-region for STM32MP2
      nvmem: stm32: add support for non-secure mirror

Yannick Fertre (41):
      dt-bindings: display: himax-hx8394: Add Rocktech RK055MHD042A0 MIPI Display panel
      drm/panel: himax-hx8394: Add Support for ROCKTECH RK055MHD042A0 MIPI Display Panel
      ARM: configs: add panel Rocktech RK055MHD042A0
      drm/panel: himax-hx8394: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: himax-hx8394: Add default-on property
      drm/panel: rm68200: Add default-on property
      ARM: dts: stm32: fix support of continuous display on stm32mp157 EV1 boards
      drm/panel: Fix support for ROCKTECH HX8394 panel driver
      ARM: dts: stm32: add panel supplies on stm32mp157 eval
      drm/stm: ltdc: fix remove support of yuv pixel formats for MP21
      drm/panel: rm68200: Add flag MIPI_DSI_MODE_NO_EOT_PACKET
      drm/panel: otm8009: Add flag MIPI_DSI_MODE_NO_EOT_PACKET
      drm/panel: lvds:fix keep enable the panel after the probe
      Revert "drm/panel: simple: keep enable the panel after the probe"
      ARM: dts: stm32: fix support of continuous display on stm32mp135f-dk
      drm/panel: simple: Add default-on property
      arm64: dts: st: fix support of continuous display on stm32mp257 EV1 board
      arm64: dts: st: fix display support on stm32mp215f-dk
      dt-bindings: display: update dt-bindings for STM32 LVDS device
      ARM: dts: stm32: add panel supplies on stm32mp157a eval
      ARM: dts: stm32: add panel supplies on stm32mp157d eval
      ARM: dts: stm32: support of continuous display on stm32mp157a EV1 board
      ARM: dts: stm32: support of continuous display on stm32mp157d EV1 board
      drm/panel: himax-hx8394: remove read ID sequence
      drm/stm: ltdc: add clock tolerance module parameter
      drm/stm: dsi: add clock tolerance module parameter
      arm64: defconfig: switch display drivers from built-in to module
      arm64: dts: st: add panel power on stm32mp257f-ev1 board
      arm64: dts: st: add panel power on stm32mp257-dk board
      drm/panel: himax-hx8394: add retries when dsi write failed
      drm/bridge: synopsys: dw-mipi-dsi: replace dev_err by dev_dbg
      drm/stm: lvds: don't keep on the pixel clock
      drm/stm: lvds: remove regulator enable/disable calls
      drm/stm: lvds: don't use pm_runtime
      drm/stm: lvds: rework pixel clock enable
      drm/panel: lvds: add delay after prepare
      drm/stm: ltdc: set configuration register masks to 12 bits
      drm/stm: dsi: fix pll settings
      drm/stm: dsi: add callback dw_mipi_dsi_stm_phy_141_mode_valid
      drm/stm: ltdc: check the secure layer
      drm/stm: lvds: remove clock enable/disable

fourmone (2):
      Revert "net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case"
      arm64: dts: st: correct imx335 reset gpio polarity in stm32mp235f-dk.dts

v6.6-stm32mp-r1.2

Toggle v6.6-stm32mp-r1.2's commit message
The following changes since tag v6.6-stm32mp-r1.1:

  media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100)

are available in the Git repository at:

  ssh://gerrit.st.com:29418/mpu/oe/st/linux-stm32 v6.6-stm32mp v6.6-stm32mp

for you to fetch changes up to  tag v6.6-stm32mp-r1.2:

  drm/stm: dsi: replace warning by debug message (2025-03-03 17:10:34 +0100)
----------------------------------------------------------------
This is the v6.6-stm32mp-r1.2 release:
      - Low power mode fixes,
      - CVE-2024-50070, vulnerability in stm32 pinctrl fixed,
      - OTG gadget fixes,
      - Remoteproc/mailbox fixes
----------------------------------------------------------------
Arnaud Pouliquen (8):
      remoteproc: stm32_m0: Remove useless mailboxes
      dt-bindings: remoteproc: update mailbox properties in Cortex-M0 bindings
      arm64: dts: st: Add mailbox shutdown declaration in m0_rproc node
      arm64: dts: st: Remove rx and tx mailbox in m0_rproc in stm32mp25x boards
      mailbox: client-cdev: Fix comment format
      mailbox: client-cdev: Fix unmap warning when remove the driver
      mailbox: client-cdev: Fix support as kernel module
      remoteproc: stm32_rproc: fix pm runtime on start

Christophe Roullier (1):
      net: phy: smsc: Fix crash when no interfaces by default in userland

Fabrice Gasnier (2):
      usb: dwc2: gadget: ddma enqueue new setup packet when disabled
      usb: dwc2: gadget: stop xfer when no request

Ma Ke (1):
      pinctrl: stm32: check devm_kasprintf() returned value

Yannick Fertre (12):
      drm/stm: dsi: check peripheral clock
      drm/stm: ltdc: set clock parent before set rate
      drm/stm: lvds: rework property default-on
      drm/stm: ltdc: ckeck pm_runtime status
      drm/stm: dsi: update clock registering
      drm/stm: dsi: defer dsi mipi probe
      drm/stm: dsi: missing regulator disable
      drm/stm: lvds: fix support of 2 singles data channels
      arm64: dts: st: add support of continuous display on stm32mp235 DK board
      drm/stm: dsi: remove warning during clock disable

v6.6-stm32mp-r1.1

Toggle v6.6-stm32mp-r1.1's commit message
The following changes since tag v6.6-stm32mp-r1:

  drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git  v6.6-stm32mp

for you to fetch changes up to tag v6.6-stm32mp-r1.1:

  media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100)
----------------------------------------------------------------

Feature updated:
      Camera Pipeline DCMIPP Fixes

----------------------------------------------------------------
Alain Volmat (16):
      media: dcmipp: fix pixel pipes capture device
      media: stm32: dcmipp: fix correct pixelproc/pixelcap mbus
      media: stm32: dcmipp: avoid vb2 buffer check at start_streaming
      media: stm32: dcmipp: pixelcap: protect start_streaming with irqlock
      Revert "media: stm32: dcmipp: avoid calling s_stream if state already correct"
      Revert "media: v4l: Don't turn on privacy LED if streamon fails"
      Revert "media: v4l2-subdev: Document and enforce .s_stream() requirements"
      media: stm32: dcmipp: fix dcmipp_isp usecnt
      media: stm32: dcmipp: add s_stream ref counting on dcmipp_input
      media: i2c: gc2145: addition of RAW8 formats support
      media: stm32: dcmipp: fix TPG (test pattern generator) subdev
      media: stm32: dcmipp: fix advertise aux pixelproc sink formats
      media: dcmipp: fix dcmipp-isp subdev
      media: dcmipp: correct swap in YUYV data with parallel input
      media: stm32: dcmipp: fix RGB888 format support overall
      media: stm32: dcmipp: fix 32bit RGB format in pixelcap

v6.1-stm32mp-r2.1

Toggle v6.1-stm32mp-r2.1's commit message
The following changes since commit v6.1-stm32mp-r2:

  counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git v6.1-stm32mp-r2.1

for you to fetch changes up to v6.1-stm32mp-r2.1:

  arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate (2024-11-11 12:57:30 +0530)

----------------------------------------------------------------
Alain Volmat (13):
      spi: stm32: fix perform small transfer in polling mode
      media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
      media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
      media: dcmipp: pixelcap: consider frame_skip when capturing frames
      media: dcmipp: bytecap: consider frame skip when capturing frames
      media: dcmipp: add a dcmipp_get_frame_skip_rate helper
      media: dcmipp: statcap: add stat_location/stat_ready within video device
      media: dcmipp: statcap: use luminance by default for BINS
      fixup! media: dcmipp: statcap: stat region & pixel count rework
      media: dcmipp: statcap: set back COLD_START on ctrl change
      media: dcmipp: statcap: average stat capture requires 2 frames to start
      media: dcmipp: statcap: correct bins stat capture
      Revert "i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock"

Christophe Kerello (9):
      mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
      spi: stm32-ospi: set DHQC bit on DDR transfer
      memory: stm32-omi: avoid false timeout expiration
      spi: stm32-ospi: avoid false timeout expiration
      arm64: dts: st: remove hs200 on dk board
      arm64: dts: st: fix SDMMC slew rate on eval and dk board
      mmc: mmci: stm32: release the delay block before enabling it
      arm64: dts: st: fix SDMMC1 slew rate on eval and dk board
      arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate

Gabriel Fernandez (1):
      clk: stm32mp25: update USB RIFSC resources for STM32MP25

Marek Vasut (1):
      i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume

Patrice Chotard (3):
      spi: add OCTAL mode support
      spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
      spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()

Ram Dayal (2):
      PCI: stm32: Fix PCIe EP wrong start sequence
      arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk

Stephane Danieau (2):
      arm64: dts: add fdcan2 instance
      arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02

 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi      | 65 +++++++++++++---
 arch/arm64/boot/dts/st/stm32mp253.dtsi             | 19 ++++-
 arch/arm64/boot/dts/st/stm32mp257f-dk.dts          | 16 +++-
 .../configs/fragment-02-defconfig-addons.config    |  1 +
 drivers/clk/stm32/clk-stm32mp25.c                  |  4 +-
 drivers/i2c/busses/i2c-stm32f7.c                   | 13 +---
 .../st/stm32/stm32-dcmipp/dcmipp-bytecap.c         | 43 ++++++++---
 .../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 33 ++++++++
 .../platform/st/stm32/stm32-dcmipp/dcmipp-common.h | 12 +++
 .../st/stm32/stm32-dcmipp/dcmipp-isp-params.c      |  4 +-
 .../st/stm32/stm32-dcmipp/dcmipp-pixelcap.c        | 31 +++++++-
 .../st/stm32/stm32-dcmipp/dcmipp-statcap.c         | 88 ++++++++++++++--------
 drivers/memory/stm32-omi.c                         | 15 ++--
 drivers/mmc/host/mmci_stm32_sdmmc.c                | 12 ++-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             | 28 +++----
 drivers/pci/controller/dwc/pcie-stm32-ep.c         | 13 ++--
 drivers/spi/spi-stm32-ospi.c                       | 18 +++--
 drivers/spi/spi-stm32-qspi.c                       | 12 ++-
 drivers/spi/spi-stm32.c                            |  3 +-
 drivers/spi/spi.c                                  |  6 +-
 include/linux/spi/spi.h                            |  5 +-
 21 files changed, 315 insertions(+), 126 deletions(-)

v6.6-stm32mp-r1

Toggle v6.6-stm32mp-r1's commit message
The following changes since tag v6.6.48:

  Linux 6.6.48 (2024-08-29 17:33:59 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.6-stm32mp-r1:

  drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)
----------------------------------------------------------------
The main features updated are:

	MP23 Support

	Add Cortex M0+ support
	Low power improvement (OSI, pm_runtime and wake-up support in drivers)
	SECURE RTC DRIVER
	OSPI HYPERFLASH: add the support of second and third source

	Dual LVDS panel mode
	DCMIPP support RGB32 pixel format
	DCMIPP : Add TPG support
	VDEC WebP support
	VDEC MJPEG support
	Add GPU power domains

----------------------------------------------------------------
Alain VOLMAT (1):
      arm64: dts: st: add all i2c instances in stm32mp251.dtsi

Alain Volmat (138):
      spi: stm32: use dma_get_slave_caps prior to configuring dma channel
      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
      dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
      media: i2c: gc2145: Galaxy Core GC2145 sensor support
      media: i2c: st-mipid02: use mipi-csi macro for data-type
      media: i2c: st-mipid02: add Y8 format support
      dt-bindings: media: add bindings for stm32 dcmipp
      media: MAINTAINERS: add entry for STM32 DCMIPP driver
      media: i2c: imx335: add control of an optional powerdown gpio
      media: i2c: imx335: support 2 lanes CSI mode
      dt-bindings: media: addition of stm32 csi driver description
      media: stm32: csi: addition of the STM32 CSI driver
      dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
      media: dcmipp: renaming of the dcmipp_parallel subdev into dcmipp_input
      media: dcmipp: input: add support for csi input into dcmipp-input
      media: dcmipp: share struct dcmipp_device among subdevs
      media: dcmipp: introduce a dcmipp global media_pipeline
      media: dcmipp: add core support for the stm32mp25
      media: dcmipp: fix dma_set_mask_and_coherent call
      media: dcmipp: byteproc: add 1X16 and more bayer formats support
      media: dcmipp: addition of frame_rate control in byteproc subdev
      media: dcmipp: bytecap: add 1X16 format and more bayer formats support
      media: dcmipp: add support for stm32mp25 in dcmipp_input
      media: dcmipp: addition of a dcmipp-isp subdev
      media: dcmipp: addition of dcmipp-pixelproc subdev
      media: dcmipp: pixelproc: addition of frame control
      media: dcmipp: make dcmipp_state & cmsr2 read common
      media: dcmipp: addition of pixel pipes capture device
      media: dcmipp: instantiate & link stm32mp25 subdevs
      media: dcmipp: move pm_runtime before start of subdev in core
      media: uapi: Add STM32 DCMIPP ISP META formats
      media: dcmipp: add uapi headers for isp & params buffers
      media: dcmipp: addition of a statistics capture device
      media: dcmipp: addition of isp param output device
      media: dcmipp: isp: add 2 pads to be connected to isp-params & stats
      media: dcmipp: core: add isp-params & stats devices
      media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr()
      media: stm32: dcmi: only create dma descriptor once at buf_prepare
      media: stm32: dcmi: perform dmaengine_slave_config at probe
      media: stm32: dcmi: stop the dma transfer on overrun
      media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
      media: stm32: dcmi: rework spin_lock calls
      media: stm32: dcmi: perform all dma handling within irq_thread
      media: stm32: dcmi: addition of DMA-MDMA chaining support
      media: stm32: dcmi: continuous mode capture in JPEG
      ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
      ARM: dts: enable gc2145/st-mipid02 and dcmipp on stm32mp135f-dk.dts
      i2c: stm32f7: add description of atomic in struct stm32f7_i2c_dev
      i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq
      i2c: stm32f7: perform most of irq job in threaded handler
      i2c: stm32f7: simplify status messages in case of errors
      dt-bindings: i2c: document st,stm32mp25-i2c compatible
      i2c: stm32f7: perform I2C_ISR read once at beginning of event isr
      i2c: stm32f7: add support for stm32mp25 soc
      i2c: stm32f7: prevent using slave_running if it is NULL
      ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
      ARM: dts: stm32: add sram node within stm32mp151.dtsi
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1
      ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
      arm64: defconfig: enable STM32 I2C support in addons fragment
      arm64: dts: st: add i2c2 pinctrl entries for stm32mp257f-ev1 board
      arm64: dts: st: enable the i2c2 node in stm32mp257f-ev1.dts
      arm64: defconfig: enable support of the STM32 spi controller
      arm64: dts: st: add all spi instances in stm32mp251.dtsi
      arm64: dts: st: add the dcmi instance in stm32mp251.dtsi
      arm64: dts: st: add the csi2host interface in stm32mp251.dtsi
      arm64: dts: st: add the dcmipp node in stm32mp251.dtsi
      arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
      arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1
      arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
      arm64: dts: overall rename & enabling of csi node name / label in stm32mp25*
      arm64: dts: add imx335 supplies properties in stm32mp257f-ev1.dts
      arm64: dts: enabling of the dcmipp node in stm32mp257f-ev1.dts
      ARM: configs: add camera related configs in STM32MP1 addons fragment
      arm64: defconfig: addition of CSI/DCMIPP/IMX335 in fragment-02
      media: dcmipp: addition of BGR888 format output from pixel pipes
      media: dcmipp: core: correct error handling in dcmipp_create_subdevs
      media: dcmipp: protect CMIER register access
      media: dcmipp: statcap: stat region & pixel count rework
      media: dcmipp: capture all statistics and removal LOCATION ctrls
      media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
      media: addition of V4L2_CID_ISP_STAT_PROFILE control
      media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
      media: dcmipp: simplify entities release
      media: dcmipp: isp_params: add validation of parameters prior apply
      media: stm32: dcmipp: avoid duplicated format on enum in bytecap
      arm64: dts: st: add dcmi node on stm32mp21
      arm64: dts: st: add csi/dcmipp nodes on stm32mp211
      arm64: dts: st: add nodes for imx335/csi/dcmipp in stm32mp215f-dk
      media: stm32: dcmipp: correct pm_runtime handling in statcap
      arm64: dts: st: enable camera pipeline on stm32mp257f-dk
      arm64: dts: st: add i2c2 node into stm32mp235f-dk board
      arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk
      arm64: dts: st: add i2c8 node on stm32mp235f-dk
      arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
      arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
      spi: stm32: perform small transfer in polling mode
      arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings
      media: stm32: dcmipp: correct pixelproc/pixelcap mbus
      media: stm32: dcmipp: advertise aux pixelproc sink formats
      media: stm32: dcmipp: no colorconv on pixelproc of pipe #2
      media: stm32: dcmipp: fill media ctl hw_revision field
      media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
      media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
      arm64: dts: st: fix csi/dcmipp nodes on stm32mp211
      arm64: defconfig: addition of DCMI in fragment-02
      arm64: dts: st: enable camera path on stm32mp215f-dk
      media: stm32: dcmipp: add grant/release of stm32 firewall
      media: i2c: ov5640: adjust PCLK divider depending on mode
      media: stm32: dcmipp: avoid calling s_stream if state already correct
      media: stm32: dcmipp: Add RGB888 format support overall
      media: stm32: dcmipp: add TPG (test pattern generator) subdev
      media: dcmipp: pixelcap: update buffer handling & use continuous mode
      media: stm32: dcmipp: add RGB24 support in bytecap
      media: v4l2-core: add Y10/Y12/Y14/Y16 into v4l2_format_info
      media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs
      media: stm32: dcmipp: consider alignment in link_validate of pixelcap
      Revert "media: ov5640: Consolidate JPEG compression mode setting"
      Revert "media: ov5640: Set JPEG output timings when outputting JPEG data"
      media: ov5640: use JPEG mode 2 in all resolutions
      media: dcmipp: add a dcmipp_get_frame_skip_rate helper
      media: dcmipp: bytecap: consider frame skip when capturing frames
      media: dcmipp: pixelcap: consider frame_skip when capturing frames
      media: dcmipp: pixelproc: correct aux source pad fmt
      media: dcmipp: statcap: add stat_location/stat_ready within video device
      media: dcmipp: statcap: correct bins stat capture
      media: dcmipp: statcap: average stat capture requires 2 frames to start
      media: dcmipp: statcap: set back COLD_START on ctrl change
      media: dcmipp: statcap: use luminance by default for BINS
      spi: stm32: fix missing device mode capability in stm32mp25

Alexandre Torgue (29):
      ARM: dts: stm32: fullfill diversity with OPP for STM32M15x SOCs
      ARM: configs: add multi_v7_defconfig cleanup fragment for stm32mp1
      ARM: configs: add multi_v7_defconfig addons fragment for stm32mp1
      ARM: dts: stm32: adapt stm32mp157a-dk1 board to stm32 DT diversity
      ARM: dts: stm32: add stm32mp157f-dk2 board support
      ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support
      ARM: dts: stm32: add stm32mp135f-dk A7 examples dts file
      soc: st: Add STM32 pm domain driver
      ARM: dts: stm32: Add power domain on stm32mp151
      ARM: dts: stm32: enable heartbeat led on stm32mp15 ED1 boards
      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
      cpufreq: add stm32 cpufreq driver
      cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
      ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
      ptp: applying clean file-subpatches for second PHC worker clock
      dt-bindings: vendor-prefixes: add ttt
      dt-bindings: net: Add documentation for stm32 TSN switch
      clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
      arm64: defconfig: add addons and cleanup fragments
      arm64: dts: st: add stm32mp257f-dk board support
      arm64: dts: st: add de-ip support on stm32mp257
      arm64: dts: st: Enable ACM block on TSN switch on stm32mp257
      arm64: dts: st: introduce stm32mp23 SoCs family
      arm64: dts: st: introduce stm32mp21 SoCs family
      arm64: dts: st: add stm32mp23 res mem configuration for the DK board
      arm64: dts: st: add stm32mp21 res mem configuration for the DK board

Amelie Delaunay (104):
      CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository
      SECURITY: add security guide to STMicroelectronics/linux repository
      CODE_OF_CONDUCT: add contributor covenant code of conduct to STM linux repo
      kbuild: include DTS path to allow including dts file in external dts
      kbuild: add external device tree build to dtbs target
      ARM: stm32: add STM32MP153 SoC support
      ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation
      ARM: dts: stm32: include <board>-scmi.dtsi in each <board>.dts
      ARM: dts: stm32: add stm32mp157d-dk1 board support
      ARM: dts: stm32: fix extra spaces around vbus supplies in stm32mp157c-ed1
      ARM: dts: stm32: add stm32mp157x-ed1 boards support
      ARM: dts: stm32: add stm32mp157x-ev1 boards support
      ARM: dts: stm32: add A7 examples dts files for stm32mp157
      arm64: Kconfig: select STM32_EXTI on STM32 platforms
      dt-bindings: phy: stm32: add optional wakeup interrupt per port
      phy: stm32-usbphyc: add wakeup interrupt management per port
      usb: core: phy: keep phy powered on if controller may wakeup
      usb: host: ehci-platform: fix wakeup management
      dt-bindings: usb: generic-ohci: add wakeup-source entry
      usb: host: ohci-platform: Add irq wakeup support
      usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
      usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
      usb: dwc2: hcd: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST
      ARM: dts: stm32: add USB OTG wake up support on stm32mp151
      ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131
      ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
      ARM: dts: stm32: add USBH wakeup management on stm32mp131
      ARM: dts: stm32: add USB OTG wakeup management on stm32mp131
      ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
      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 M4 examples dts files for stm32mp157
      ARM: dts: stm32: update i2c nodes interrupt/dma/power-domains in stm32mp151
      ARM: dts: stm32: enable i2c5 in stm32mp157x-dk2-a7-examples
      ARM: dts: stm32: enable i2c5 in stm32mp157x-dk1-a7-examples
      dt-bindings: gpu: vivante,gc: add optional contiguous-area property
      ARM: dts: stm32: add GPU reserved memory on stm32mp157x-ed1 boards
      ARM: dts: stm32: add GPU reserved memory on stm32mp157x-dkx
      arm64: defconfig: add DYNAMIC_DEBUG in addons fragment
      arm64: defconfig: add CONFIG_OF_OVERLAY in addons fragment
      arm64: dts: st: introduce stm32mp257f-ev1 rif-open memory mapping
      dt-bindings: stm32: document stm32mp257f-dk board
      arm64: dts: st: add sdmmc1 node in stm32mp251 SoC file
      clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
      dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter
      dmaengine: add channel device name to channel registration
      arm64: defconfig: enable STM32 DMA3 in addons fragment
      arm64: dts: st: add HPDMA nodes on stm32mp251
      arm64: dts: st: add st,axi-max-burst-len to dma controllers on stm32mp251
      arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-ev1
      arm64: dts: st: add heartbeat LED node in stm32mp257f-ev1
      arm64: dts: st: add User1 button node in stm32mp257f-ev1
      arm64: dts: st: remove dmas from usart2 serial console on stm32mp257f-ev1
      arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp251
      arm64: dts: st: Add power domain states on stm32mp25
      dt-bindings: i3c: Document the STM32 I3C controller
      i3c: master: Add STM32 I3C Controller driver
      arm64: dts: st: add I3C nodes on stm32mp25
      arm64: dts: st: add stm32mp25 i3c4 pins definitions
      arm64: defconfig: Enable I3C for STM32MP25 in addons fragment
      arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-dk
      arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP23 SoCs family
      dt-bindings: stm32: document stm32mp235f-dk board
      arm64: dts: st: add stm32mp235f-dk board support
      arm64: dts: st: add SD-card support on STM32MP235F-DK board
      arm64: dts: st: enable secure arm-wdt watchdog on stm32mp235f-dk
      arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21 SoCs family
      dt-bindings: pinctrl: stm32: support for stm32mp215 and additional packages
      pinctrl: stm32: add stm32mp215 pinctrl support
      arm64: dts: st: introduce stm32mp21 pinctrl files
      dt-bindings: stm32: document stm32mp215f-dk board
      arm64: dts: st: add stm32mp215f-dk board support
      arm64: dts: st: add sdmmc1 node in stm32mp215 SoC file
      arm64: dts: st: add rcc support for STM32MP21
      dt-bindings: dma: New directory for STM32 DMA controllers bindings
      dmaengine: stm32: New directory for STM32 DMA controllers drivers
      MAINTAINERS: Add entry for STM32 DMA controllers drivers and documentation
      dt-bindings: dma: Document STM32 DMA3 controller bindings
      dmaengine: Add STM32 DMA3 support
      dmaengine: stm32-dma3: defer channel registration to specify channel name
      dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses
      dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration
      dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration
      dt-bindings: dma: stm32-dma3: introduce st,axi-max-burst-len property
      dmaengine: stm32-dma3: clamp AXI burst using st,axi-max-burst-len
      dt-bindings: dma: stm32-dma3: introduce memory-region property
      dmaengine: stm32-dma3: use genalloc/genpool for LLIs with reserved memory
      dmaengine: stm32-dma3: avoid 64KB addressable space cross on LLI alloc
      dmaengine: stm32-dma3: introduce channel semaphore helpers
      dmaengine: stm32-dma3: restore channel semaphore status after suspend
      arm64: dts: st: add HPDMA nodes on stm32mp211
      dt-bindings: dma: stm32-dma3: introduce lli-bus-interface property
      dmaengine: stm32-dma3: configure LL allocated port using lli-bus-interface
      dt-bindings: dma: stm32-dma3: add 'st,syscfg-arcr' property
      dmaengine: stm32-dma3: add support for AXI port address remapping
      dmaengine: stm32-dma3: add DMA3 v1.6 support used on stm32mp21
      dmaengine: stm32-dma3: implement .dbg_summary_show ops
      arm64: dts: st: align DK resmem configuration
      arm64: dts: st: Remove PCIe reserved memory area from stm32mp257f-xxx-ca35tdcid-resmem
      arm64: dts: st: add I3C nodes on stm32mp21
      arm64: dts: st: add stm32mp21 i3c1/i3c2/i3c3 pins definitions
      ARM: configs: enable CONFIG_USB_SERIAL_FTDI_SIO in multiv7_addons fragment
      dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode
      dt-bindings: dma: stm32-dma3: prevent linked-list refactoring

Amit Mittal (2):
      remoteproc: stm32_rproc: Add cluster and retention PM domains
      dt-bindings: remoteproc: Add pm domain, property keep-power-in-suspend

Andi Shyti (2):
      i2c: stm32f4: Use devm_clk_get_enabled()
      i2c: stm32f7: Use devm_clk_get_enabled()

Andrzej Pietrasiewicz (8):
      media: uapi: Add VP8 stateless encoder controls
      media: verisilicon: add VP8 encode support for Rockchip RK3399 VPU2
      media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBLOCKING_FILTER_MODE
      media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_THRESHOLD
      media: verisilicon: Improve constant's name
      media: verisilicon: Update H1 register definitions
      media: uapi: Add H.264 stateless encoding uAPI
      media: verisilicon: Add H.264 stateless encoder

Antonio Borneo (68):
      watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT
      pinctrl: stm32: Fix support for RIF semaphore handling
      pinctrl: stm32: Fix reuse of irq mux lines
      pinctrl: stm32: simplify stm32_gpio_domain_activate()
      pinctrl: stm32: pass bank_ioport_nr inside the interrupt specifier
      pinctrl: stm32: add data flag need_syscon
      pinctrl: stm32: access syscfg's registers only when it's present
      pinctrl: stm32: instantiate one irq domain per controller
      pinctrl: stm32: add support for multiple EXTI
      pinctrl: stm32: fix PM for stm32mp257
      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
      ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp131
      ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp151
      clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
      arm64: dts: st: add exti1 node on stm32mp25
      arm64: dts: st: add exti2 node on stm32mp25
      arm64: dts: st: add interrupt parent to pinctrl
      arm64: dts: st: add multiple exti to pinctrl
      arm64: dts: st: align exti and pinctrl nodes with new bindings to stm32mp251
      checkpatch: use utf-8 match for spell checking
      ARM: dts: stm32: reorder pinctrl nodes on stm32mp13
      arm64: dts: st: reorder pinctrl nodes on stm32mp25
      irqchip/stm32-exti: Fix minor indentation issue
      dt-bindings: interrupt-controller: stm32-exti: Add irq mapping to parent
      irqchip/stm32-exti: Map interrupts through interrupts-extended
      irqchip/stm32-exti: Convert driver to standard PM
      irqchip/stm32-exti: Skip secure events
      irqchip/stm32-exti: Mark events reserved with RIF configuration check
      ARM: dts: stm32: rework exti node for upstream on stm32mp151
      ARM: dts: stm32: rework exti node for upstream on stm32mp131
      arm64: dts: st: rework exti node for upstream on stm32mp251
      irqchip/stm32-exti: add CONFIG_STM32MP_EXTI
      ARM: stm32: use different EXTI driver on ARMv7m and ARMv7a
      arm64: Kconfig: select STM32MP_EXTI on STM32 platforms
      irqchip/stm32-exti: split MCU and MPU code
      irqchip/stm32mp-exti: rename internal symbols
      irqchip/stm32mp-exti: allow build as module
      ARM: stm32: allow build irq-stm32mp-exti driver as module
      arm64: Kconfig: allow build irq-stm32mp-exti driver as module
      dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent'
      dt-bindings: interrupt-controller: stm32-exti: deprecate syscon compatible
      irqchip/stm32mp-exti: simplify propagation to parent controller
      irqchip/stm32-exti: Forward ack, set_type and set_wake to parent
      irqchip/stm32-exti: Re-enable irq detection in irq_eoi
      irqchip/stm32-exti: Add support for 'wakeup-parent'
      irqchip/stm32-exti: Set the GPIO interrupt mux
      irqchip/stm32mp-exti: fix irq lock inversion dependency
      arm64: dts: st: reorder pinctrl nodes on stm32mp23
      arm64: dts: st: rework exti node for upstream on stm32mp231
      arm64: dts: st: rework exti node for upstream on stm32mp211
      ARM: dts: stm32: reorder pinctrl nodes on stm32mp15
      arm64: dts: st: add multiple exti to pinctrl on stm32mp211
      arm64: defconfig: add CoreSight support in addons fragment
      arm64: dts: st: add CoreSight support to stm32mp25x
      arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board
      arm64: dts: st: enable CoreSight on stm32mp257f-dk board
      arm64: dts: st: add CoreSight support to stm32mp23x
      arm64: dts: st: enable CoreSight on stm32mp235f-dk board
      arm64: dts: st: add CoreSight support to stm32mp21x
      coresight: tmc: hack default AXI address width
      arm64: dts: st: enable CoreSight on stm32mp215f-dk board
      dt-bindings: pinctrl: stm32: add support for stm32mp235

Arnaud Pouliquen (55):
      mailbox: stm32-ipcc: Update build dependency
      drivers: mailbox: add DT parameter to determine the callback context
      drivers: mailbox: check RIF access right in stm32 IPCC
      ARM: dts: stm32: fix IPCC EXTI declaration on stm32mp151
      dt-bindings: i2c: Document the RPMsg I2C controller
      dt-bindings: interrupt-controller: Document the rpmsg interrupt controller
      ARM: configs: enable RPMSG modules in multi_v7 addons fragment
      ARM: configs: enable rpmsg client sample in multi_v7 addons fragment
      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
      remoteproc: stm32: add shutdown ops
      remoteproc: Add TEE support
      dt-bindings: remoteproc: Add compatibility for TEE support
      remoteproc: stm32: Create sub-functions to request shutdown and release
      tee: Use iov_iter to better support shared buffer registration
      remoteproc: stm32: Add support of an OP-TEE TA to load the firmware
      remoteproc: stm32: Fix info message when pdds syscfg is not found
      remoteproc: stm32: set the sysfs firmware image format
      remoteproc: Add firmware format as part of sysfs interface
      Revert "remoteproc: stm32: use workqueue to treat mailbox callback"
      remoteproc: stm32: support of the dma-ranges for the stm32mp25
      remoteproc: stm32: Add support of the stm32mp2 platform
      remoteproc: stm32: allow to attach to stm32mp2 cortex-M33 coprocessor
      remoteproc: stm32: Manage the boot address get from the elf file
      remoteproc: stm32_rproc: Get resource table info from nvmem for the stm32mp25
      dt-bindings: remoteproc: add compatibility for stm32mp25 platform support
      remoteproc: stm32: Add support of signed image for the stm32mp2 platform
      dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property
      remoteproc: stm32_rproc: Do not convert resource table address
      ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons
      ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons
      ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
      ARM: dts: stm32: declare m4 system resource manager on STM32MP151
      ARM: dts: stm32: add rsc table memory region on stm32mp157xx-dkx
      ARM: dts: stm32: add rsc table memory region on stm32mp157x-ed1 boards
      arm64: defconfig: Enable stm32_rproc support
      arm64: defconfig: enable STM32 IPCC in addons fragment
      arm64: dts: st: Add remoteproc node on stm32mp251
      arm64: dts: st: add power syscon on stm32mp251
      arm64: dts: st: enable management of the Cortex-M33 on stm32mp257f-ev1
      arm64: dts: st: add rpmsg irq controller for stm32mp257f-ev1
      arm64: dts: st: add rpmsg i2c bus for stm32mp257f-ev1
      arm64: defconfig: enable RPMSG modules in addons fragment
      arm64: defconfig: enable rpmsg client sample in addons fragment
      arm64: defconfig: enable rpmsg-i2c in addons fragment
      arm64: defconfig: enable rpmsg-irq in addons fragment
      arm64: dts: st: Add sysconf for the Cortex M33 boot on stm32mp251
      Fixup! arm64: dts: st: Add remoteproc node on stm32mp251
      ARM: dts: stm32: Rename st,syscfg-m4-state property
      arm64: dts: st: use nvmem cells to store resource table in stm32mp251.dtsi
      irqchip: rpmsg: fix may be used uninitialized warning
      arm64: dts: st: use SCMI clock for ipcc1 node on stm32mp23 SoCs
      dt-bindings: mailbox: Add char device mailbox client bindings
      mailbox: Add mailbox character device driver for coprocessor communication

Cheick Oumar TRAORE (1):
      mfd: stmfx: Remove .of_compatible from stmfx_cells for idd and ts

Cheick TRAORE (27):
      arm64: dts: st: Remove the pins-are-numbered property from stm32mp251
      serial: stm32: Add support for LPUART in STM32 UART driver
      arm64: dts: st: Add lpuart1 in the stm32mp25x soc
      arm64: dts: st: Add lpuart1 pins in the stm32mp25-pinctrl
      arm64: dts: st: Add lpuart1 in the stm32mp257f-ev1 board
      dt-bindings: mfd: stm32-lptimer: add support for stm32mp21
      mfd: stm32-lptimer: add support for stm32mp21
      counter: stm32-lptimer-cnt: add support for stm32mp21
      iio: trigger: stm32-lptimer: add support for stm32mp21
      clocksource: stm32-lptimer: add support for stm32mp21
      pwm: stm32-lp: add support for stm32mp21
      dt-bindings: mfd: stm32-timers: add support for stm32mp21
      mfd: stm32-timers: add support for stm32mp21
      pwm: stm32: add support for stm32mp21
      iio: trigger: stm32-timer: add support for stm32mp21
      arm64: dts: st: add timer nodes on stm32mp211
      arm64: dts: st: add low-power timer nodes on stm32mp211
      dt-bindings: iio: adc: stm32-adc: add support for stm32mp21
      iio: adc: stm32: add support for stm32mp21
      arm64: dts: st: add ADC nodes on stm32mp211
      counter: stm32-timer-cnt: add support for stm32mp21
      arm64: defconfig: Enable IRQ in debugfs
      arm: configs: multi_v7_addons: Enable IRQ in debugfs for stm32mp1
      pinctrl: stm32: Manage irq affinity settings
      mfd: stmfx: Manage irq affinity settings
      pinctrl: stmfx: Manage irq affinity settings
      pinctrl: stmfx: Set default gpio line names using pin names

Cheick Traore (11):
      dt-bindings: iio: adc: stm32-adc: add support for stm32mp23
      iio: adc: stm32: add support for stm32mp23
      dt-bindings: iio: stm32-adc: Add ADC node property to manage trigger on stm32mp21
      iio: adc: stm32: Add support for trigger diversity for ADC on STM32MP2X
      arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp25
      arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp21
      iio: adc: stm32:  Fix minimum sampling time values
      arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp23
      dt-bindings: serial: stm32: update clocks property
      serial: stm32: add support of autonomous mode on system suspend
      arm64: dts: st: Add autonomous clock for lpuart1 on stm32mp25 SoC

Christian Bruel (47):
      dt-bindings: phy: Add STM32MP25 COMBOPHY bindings
      dt-bindings: PCI: Add STM32MP25 PCIe RC bindings
      dt-bindings: pci: stm32: Add max-payload-size and max-readreq-size optional bindings
      phy: stm32: Add support for STM32MP25 ComboPHY.
      PCI: stm32: Add PCIe RootComplex support for STM32MP25
      PCI: stm32: Handle max_payload and max_readreq bindings
      dt-bindings: phy: stm32-combophy: add 'st,limit_mrrs' property
      PCI: stm32: Limit devices MRRS
      dt-bindings: phy: stm32-combophy: Add optional impedance control
      phy: stm32: combophy: Add optional impedance tuning
      dt-bindings: pci: stm32: add aer optional interrupts
      dt-bindings: pci: stm32: add pme optional interrupt
      PCI: stm32: Add AER/PME IRQ handlers
      PCI/portdrv: Get services irqs from platform hook
      PCI: stm32: Add platform portdrv irq hook
      dt-bindings: PCI: Add STM32MP25 PCIe EP bindings
      PCI: pci-epf-test: Add force_core_init flag in epc_features
      PCI: stm32: Add PCIe EP mode support for STM32MP25
      PCI: stm32: set bus_dma_limit on PCIe devices
      PCI: stm32: Add PM support.
      phy: stm32: combophy: add pm runtime support
      PCI: stm32: add PCIe RC pm runtime support
      PCI: stm32: add PCIe EP pm runtime support
      dt-bindings: phy: stm32-combophy: add 'st,rx_equalizer' property
      phy: stm32: combophy: Add optional rx equalizer setting
      PCI/AER: export pci_aer_available
      PCI: dwc: export dw_pcie_ep_exit symbol
      arm64: dts: st: Add combophy node on stm32mp251
      arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251
      arm64: dts: st: add pcie pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: Enable PCIe RC on the stm32mp257f-ev1 board
      arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
      arm64: dts: st: Add PCIe EP on the stm32mp257f-ev1 board
      arm64: dts: st: add a sleep pinctrl for pcie on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for pcie in stm32mp257f-ev1
      arm64: defconfig: Enable the STM32MP25 ComboPHY
      arm64: defconfig: Enable the STM32MP25 PCIe RootComplex mode
      arm64: defconfig Enable the STM32MP25 PCIe EP support based on the DesignWare core
      arm64: defconfig: add CONFIG_IGC in fragment-02-defconfig-addons
      arm64: defconfig: add CONFIG_PTM in fragment-02-defconfig-addons
      dt-bindings: pci: stm32: Describe wake-gpios for RC
      PCI: stm32: Add support for wake# in RC
      PCI: stm32: Reorder devm around phy_init in RC
      PCI: stm32: Reorder devm around phy_init in EP
      arm64: dts: st: add wake-gpios for pcie in stm32mp257f-ev1
      PCI: pci-epf-test: Fix free_mem in case of epc_set_bar failure
      irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation

Christophe Kerello (48):
      mmc: mmci: stm32: add SDIO in-band interrupt mode
      mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get dma max burst
      arm64: dts: st: add FMC2 support on stm32mp25 SOC
      arm64: defconfig: enable FMC2 support
      arm64: defconfig: Enable UBIFS and JFFS2
      mtd: spi-nor: Add manufacturer read id function
      mtd: spi-nor: add Octal DTR support for Macronix flash
      mtd: spi-nor: add support for Macronix Octal flash
      spi: spi-mem: Allow specifying the byte order in DTR mode
      mtd: spi-nor: core: Allow specifying the byte order in DTR mode
      mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT
      arm64: dts: st: enable UHS mode on stm32mp257f-ev1
      arm64: dts: st: enable UHS on SDMMC1 of stm32mp257f-dk
      dt-bindings: mmc: mmci: add address remapping property
      mmc: mmci: stm32: add hardware translation management
      arm64: dts: st: add DMA hardware translation for stm32mp21
      arm64: dts: st: add sdmmc2 and sdmmc3 nodes for stm32mp21
      arm64: dts: st: add sdmmc2 and sdmmc3 pins for stm32mp21
      dt-bindings: memory-controller: st,stm32: add MP25 support
      memory: stm32-fmc2-ebi: add MP25 support
      memory: stm32-fmc2-ebi: add MP25 RIF support
      memory: stm32-fmc2-ebi: keep power domain on
      dt-bindings: mtd: st,stm32: add MP25 support
      mtd: rawnand: stm32_fmc2: add MP25 support
      misc: stm32_omm: always clock OSPI instances if mux is enabled
      misc: stm32_omm: disable OMM clock at runtime
      spi: stm32-ospi: disable the clock when the driver is unbind
      mtd: hyperbus: hyperbus-stm32: disable the clock when the driver is unbind
      arm64: dts: st: rename IOM pins muxing configurations for stm32mp25
      arm64: dts: st: fix OSPI slew rate on eval board
      memory: stm32: inherit DMA parent configuration
      dt-bindings: bus: st,stm32: add dma-ranges property
      arm64: dts: st: add dma-ranges property in rifsc node
      arm64: dts: st: add ospi1 node for stm32mp21
      arm64: dts: st: add fmc node for stm32mp21
      arm64: dts: st: add SD card support for stm32mp215f-dk board
      arm64: dts: st: add eMMC support for stm32mp215f-dk board
      mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
      spi: stm32-ospi: set DHQC bit on DDR transfer
      memory: stm32-omi: avoid false timeout expiration
      spi: stm32-ospi: avoid false timeout expiration
      arm64: dts: st: fix SDMMC slew rate on eval and dk board
      arm64: dts: st: remove hs200 on dk board
      arm64: dts: st: remove hs200 on stm32mp235f-dk board
      mmc: mmci: stm32: release the delay block before enabling it
      arm64: dts: st: fix SDMMC1 slew rate on eval and dk board
      arm64: dts: st: move stm32mp23 dk board on new SDMMC1 slew rate
      arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate

Christophe Roullier (78):
      dt-bindings: net: add new property st,ext-phyclk in documentation for stm32
      dt-bindings: net: add phy-supply property for stm32
      net: ethernet: stmmac: rework glue to simplify management for next stm32
      net: ethernet: stmmac: add management of stm32mp13 for stm32
      net: ethernet: stmmac: stm32: update config management for phy wo cristal
      net: ethernet: stm32: clean the way to manage wol irqwake
      net: ethernet: stmmac: stm32: support the phy-supply regulator binding
      net: ethernet: stm32: add glue support for stm32mp25x platform
      net: ethernet: stm32: add property st,eth-ptp-from-rcc for stm32mp25x platform
      net: phy: realtek: add property to disable EEE for RTL8211F
      ARM: dts: stm32: Add support of Eth wakeup on stm32mp15
      ARM: dts: stm32: load mac address from NVMEM for STM32MP15 boards
      ARM: multi_v7_defconfig: Add MCP23S08 pinctrl support
      ARM: dts: stm32: add ethernet1 and ethernet2 support on stm32mp13
      ARM: dts: stm32: add eth1/2 RMII pins for STM32MP13 Disco
      ARM: dts: stm32: add ethernet1 and ethernet2 for STM32MP135F-DK board
      ARM: dts: stm32: Add support to retrieve Ethernet @MAC with nvmem on stm32mp13
      ARM: dts: stm32: remove alias ethernet0
      ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x
      ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2
      ARM: dts: stm32: Add support of WLAN/BT on stm32mp135f-dk
      arm64: dts: st: Add Ethernet1 and Ethernet2 node for stm32mp25
      arm64: dts: st: add ethx pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable Ethernetx on stm32mp257f-ev1 board
      arm64: dts: st: add FDCAN1/FDCAN3 support on stm32mp25
      arm64: dts: st: add FDCAN1/3 pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add FDCAN1/FDCAN3 on stm32mp257f-ev1 board
      arm64: dts: st: increase deassert of PHY reset in stm32mp257f-ev1
      arm64: dts: st: add sleep pins for Ethernets on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for Ethernets in stm32mp257f-ev1
      arm64: dts: st: transform eth1 switch to eth1 standalone Ethernet in stm32mp257f-ev1
      arm64: dts: st: add sleep pins for ETH1 on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for Eth1 in stm32mp257f-dk
      arm64: defconfig: add STMMAC Ethernet config for STM32MP25
      arm64: dts: st: enable FDCAN1/FDCAN3 on stm32mp257f-ev1 board
      ARM: dts: stm32: Enable wifi and bluetooth on stm32mp157x-dk2
      ARM: dts: stm32: Enable support of WLAN/BT on stm32mp135f-dk
      arm64: dts: st: Enable wifi/bluetooth support for stm32mp257f-dk board
      dt-bindings: net: snps,dwmac: add snps,ext-systime property
      net: stmmac: add possibility to use ptp external time
      arm64: dts: st: add possibility to use ptp external time on stm32mp257f-ev1
      ARM: defconfig: add CAN configs in addons fragment
      arm64: dts: st: enable Ethernet1 on stm32mp257f-ev1 board
      ARM: configs: disable Ethernet MICROCHIP Phy on fragment-01-multiv7_cleanup
      ARM: configs: enable Ethernet REALTEK Phy on fragment-01-multiv7_cleanup
      arm64: dts: st: add Ethernet nodes for stm32mp21
      arm64: dts: st: add Ethernet1 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add Ethernet support for stm32mp215f-dk board
      arm64: dts: st: add FDCAN1/FDCAN2 support on stm32mp21
      arm64: dts: st: enable Ethernet on stm32mp257f-dk board
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp135f-dk
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157f-dk2
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157c-dk2
      arm64: dts: st: increase deassert reset value for stm32mp257f-dk board
      dts: arm64: st: add wakeup source for Ethernets for stm32mp25
      net: phy: realtek: set led configuration for rtl8211f phy
      net: stmmac: Disable mac_managed_pm phylink config
      net: phy: Add condition PHY_NOLINK to delete warning in mdio_bus_phy_resume()
      arm64: defconfig: put SMSC_PHY in built-in in fragment-02
      arm64: dts: st: add assert/deassert delay nRST of PHY on stm32mp215f-dk
      net: stmmac: fix pinctrl management during suspend/resume
      Revert "net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls"
      ARM: configs: disable MELLANOX Ethernet on fragment-01-multiv7_cleanup
      Revert "ptp: Add .getmaxphase callback to ptp_clock_info"
      ptp: fix build issue due to revert of .getmaxphase callback to ptp_clock_info
      net: stmmac: resume phy separately before calling stmmac_hw_setup()
      net: phylink: add a function to resume phy alone to fix resume issue with WoL enabled
      ARM: dts: stm32: add assert/deassert delay for reset ethernet on stm32mp135f-dk
      net: stmmac: add properties to manage Tx/Rx QoS
      net: ethernet: stmmac: encapsulate power managements functions
      ARM: dts: stm32: add wakeup property to ethernet on stm32mp15x
      Revert "net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs"
      net: phy: smsc: add support of WoL
      dts: arm64: st: add wakeup source for Ethernets for stm32mp23
      arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp25
      arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp2x
      dts: arm64: st: add wakeup source for Ethernets for stm32mp21/23
      arm64: dts: st: add access controllers to ethernet1 node on stm32mp21

Clément Le Goffic (64):
      dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp platforms
      dt-bindings: pinctrl: stm32: Introduce HDP dt-bindings
      pinctrl: stm32: Introduce HDP driver
      MAINTAINERS: Add Clément Le Goffic as STM32 HDP maintainer
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp25
      ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157f-dk2 board
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp21
      dt-bindings: pinctrl: stm32: Add syscfg property to support stm32mp21x HDP's syscfg register
      pinctrl: stm32: support stm32mp21x HDP's syscfg register
      arm64: dts: st: add USART nodes on stm32mp21
      arm64: dts: st: add SPI nodes on stm32mp21
      arm64: dts: st: add I2C nodes on stm32mp21
      arm64: dts: st: add usart1 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add usart2 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add usart6 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add i2c2 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add uart4 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add spi1 pinmux nodes in stm32mp21-pinctrl.dtsi
      arm64: dts: st: add UART console on stm32mp215f-dk boards
      arm64: dts: st: add usart1 support for stm32mp215f-dk board
      arm64: dts: st: add uart4 support for stm32mp215f-dk board
      arm64: dts: st: add usart6 support for stm32mp215f-dk board
      arm64: dts: st: add spi1 support for stm32mp215f-dk board
      arm64: dts: st: add i2c2 support for stm32mp215f-dk board
      arm64: dts: st: add power-domain property to USART nodes on stm32mp21
      arm64: dts: st: add power-domain property to SPI nodes on stm32mp21
      arm64: dts: st: add power-domain property to I2C nodes on stm32mp21
      arm64: dts: st: support watchdog 1 and 2 in mp25 platforms
      watchdog: stm32_iwdg: get hardware version during probe
      watchdog: stm32_iwdg: add a mean to get the status of the watchdog
      spi: stm32: Add SPI_READY mode to spi controller
      spi: stm32: Check for cfg availability in stm32_spi_probe
      rtc: stm32: add range_min and range_max field
      pinctrl: stm32: add stm32mp235 pinctrl support
      arm64: dts: st: upgrade stm32mp23 Arm SMC watchdog function ID
      arm64: dts: st: add exti1 node on stm32mp21
      arm64: dts: st: add exti2 node on stm32mp21
      arm64: dts: st: support IWDG1 and IWDG2 in mp21 platforms
      arm64: dts: st: add RTC on stm32mp21x
      dmaengine: stm32-dma3: Check the slave (client) before checking its dma_range_map field
      arm64: dts: st: Set soc@0 size-cell value to 2 to fix dma-ranges value on STM32MP21
      arm64: dts: st: add stm32mp25 pinctrl file
      pinctrl: stm32: update stm32mp257 pinctrl support
      arm64: dts: st: update stm32mp23 SoCs family
      rtc: rtc-optee: fix memory leak on removal
      rtc: optee: Add alarm related rtc ops to optee rtc driver
      bus: stm32: move stm32_firewall header in include folder
      clk: stm32mp25: add firewall grant_access ops
      dt-bindings: stm32: update RCC DT binding for stm32mp25
      arm64: dts: st: set rcc as an access-controller
      MAINTAINERS: Add Clément Le Goffic as STM32 DDR PMU maintainer
      dt-bindings: perf: stm32: introduce DDRPERFM dt-bindings
      perf: stm32: introduce DDRPERFM driver
      Documentation: perf: stm32: add ddrperfm support
      arm64: dts: st: add ddrperfm on stm32mp25
      ARM: dts: stm32: support ddrperfm on stm32mp157f-dk2
      clk: stm32mp21: add ddrperfm clock
      arm64: dts: st: add ddrperfm on stm32mp211
      arm64: dts: st: enable the ddrperfm on stm32mp215f-dk
      dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp21 platform
      rtc: optee: remove unnecessary memory operations

Colin Ian King (1):
      tools/counter: Fix spelling mistake "componend" -> "component"

Dan Carpenter (1):
      bus: stm32_firewall: fix off by one in stm32_firewall_get_firewall()

Deepak Kumar (1):
      spi: stm32: fix Overrun issue at < 8bpw

Douglas Anderson (1):
      Revert "drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers"

Eric Fourmont (5):
      ARM: dts: stm32: fix nodes typo and order on stm32mp15
      ARM: dts: stm32: fix node name on stm32mp131
      drm/bridge: sii902x: fix power saving support
      kbuild: stop build if (external) device tree compilation fails
      media: stm32: dcmipp: add 32bit RGB format in pixelcap

Erwan Le Ray (3):
      serial: stm32: add support of break control routine
      ARM: dts: stm32: activate usart3 and uart7 for stm32mp157x-dkx a7-examples
      ARM: dts: stm32: activate usart3 for stm32mp157x-ev1 a7-examples

Etienne Carriere (16):
      regulator: stm32-pwr: don't print an error on probe deferral
      cpufreq: stm32: use dev_err_probe()
      thermal: stm32: don't print an error on probe deferral
      arm64: dts: st: OP-TEE async notif on PPI 15 for stm32mp25
      tee: optee: Ocall2 implementation
      firmware: arm_scmi: optee leverage Ocall2 thread provisioning
      firmware: arm_scmi: optee: ocall2 support for msg channel
      tee: optee: add irq chip
      arm64: dts: st: upgrade stm32mp25 Arm SMC watchdog function ID
      arm: dts: st: upgrade stm32mp13 Arm SMC watchdog function ID
      arm: dts: st: upgrade stm32mp15 Arm SMC watchdog function ID
      ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants
      firmware: arm_scmi: fix voltage description in failure cases
      firmware: arm_scmi: duty cycle over SCMI Clock v3.0
      firmware: arm_scmi: get only min/max clock rates
      firmware: arm_scmi: round rate with standard SCMI

Fabien Dessenne (24):
      pinctrl: stm32: handle RSVD pin configuration
      dt-bindings: pinctrl: stm32: support IO synchronization parameters
      pinctrl: stm32: support IO synchronization parameters
      ARM: dts: stm32: add ddrperfm on stm32mp131
      ARM: dts: stm32: add PA13 button on stm32mp15 EV1 a7 examples
      dt-bindings: hwlock: add support of shared locks
      hwspinlock: allow sharing of hwspinlocks
      dt-bindings: hwlock: update STM32 #hwlock-cells value
      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: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment
      ARM: dts: stm32: Add IPCC wakeup management on stm32mp151
      ARM: configs: enable STM32 IPCC in multi_v7 addons fragment
      media: v4l: add support of STM32 ISP statistic region control
      media: v4l: add support of STM32 ISP location/average/bin controls
      dt-bindings: pinctrl: stm32: add RSVD mux function
      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
      ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
      arm64: dts: st: add IPCC1 node on stm32mp251

Fabrice Gasnier (49):
      usb: dwc2: hcd: disable interrupts upon suspend to avoid interrupt storm
      usb: dwc2: hcd: fix power down exiting by system resume
      usb: dwc2: fix possible successive vbus supply enables
      usb: dwc2: don't disable/enable external vbus by system suspend/resume
      usb: dwc2: hcd: fix remote wakeup signaling in runtime PM resume
      usb: dwc2: move gadget resume out of dwc2_gadget_exit_clock_gating
      usb: dwc2: handle suspended gadget when going to low power
      usb: dwc2: drd: fix session valid miss-configuration with clock gating
      usb: dwc2: drd: properly handle connector ID when the bus is suspended
      ARM: dts: stm32: adopt wakeup pin for stm32g0 typec in stm32mp135f-dk
      dt-bindings: mfd: stm32-timers: add support for stm32mp25
      mfd: stm32-timers: add support for stm32mp25
      iio: trigger: stm32-timer: add support for stm32mp25
      counter: stm32-timer-cnt: add support for stm32mp25
      mfd: stm32-timers: Add support for interrupts
      mfd: stm32-lptimer: add support for stm32mp25
      pwm: stm32-lp: add support for stm32mp25
      counter: stm32-lptimer-cnt: add support for stm32mp25
      ARM: dts: stm32: populate all timer counter nodes on stm32mp15
      ARM: dts: stm32: add counter examples on stm32mp157 eval
      ARM: dts: stm32: add counter examples on stm32mp157 DK
      ARM: dts: stm32: populate all timer counter nodes on stm32mp13
      ARM: dts: stm32: add counter examples on stm32mp135f-dk
      arm64: defconfig: enable USB_HIDDEV in addons fragment
      dt-bindings: iio: adc: stm32-adc: add support for stm32mp25
      iio: adc: stm32: add support for stm32mp25
      arm64: defconfig: add ADC support in addons fragment
      arm64: dts: st: add low-power timer nodes on stm32mp251
      arm64: dts: st: add timer nodes on stm32mp251
      arm64: dts: st: add ADC nodes on stm32mp251
      dt-bindings: usb: typec: add support for stm32mp25
      usb: typec: ucsi: stm32: add support for stm32mp25
      arm64: defconfig: add typec support in addons fragment
      clocksource: stm32-lptimer: add support for PM
      counter: Introduce the COUNTER_COMP_FREQUENCY() macro
      counter: stm32-timer-cnt: rename quadrature signal
      counter: stm32-timer-cnt: rename counter
      counter: stm32-timer-cnt: adopt signal definitions
      counter: stm32-timer-cnt: introduce clock signal
      counter: stm32-timer-cnt: add counter prescaler extension
      counter: stm32-timer-cnt: add checks on quadrature encoder capability
      counter: stm32-timer-cnt: introduce channels
      counter: stm32-timer-cnt: probe number of channels from registers
      counter: stm32-timer-cnt: add support for overflow events
      counter: stm32-timer-cnt: add support for capture events
      counter: stm32-timer-cnt: add support for stm32mp25
      tools/counter: add a flexible watch events tool
      arm64: dts: st: add ADC support on stm32mp257f-ev1 board
      arm64: defconfig: add IIO rescale config in addons fragment

Francois Choleau (2):
      arm64: dts: st: update stm32mp23 SoCs family
      arm64: dts: st: update stm32mp235f-dk board

Gabriel FERNANDEZ (1):
      clk: stm32mp1: display clock summary of all stm32mp1 clocks

Gabriel Fernandez (44):
      ARM: dts: stm32: add RTC LSCO support on stm32mp157x-dk2
      ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk
      clk: stm32mp1: move stm32mp1 clock driver into stm32 directory
      clk: stm32mp1: use stm32mp13 reset driver
      dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform
      clk: stm32mp13: use platform device APIs
      clk: stm32: introduce clocks for STM32MP257 platform
      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: merge 'refx' and 'pllx' clocks into one clock
      clk: stm32mp1: add duty cycle ops for ADC clocks
      clk: stm32mp1: add "safe position" to critical clock muxes
      clk: stm32mp1: set CLK_SET_PARENT flag to MPU clock
      clk: stm32mp1: use clk_hw_set_parent instead clk_hw_reparent()
      clk: stm32mp1: cosmetic changes
      dt-bindings: clk: stm32mp13: SPIx bus clocks are missing
      clk: stm32mp13: removal of LSE clock on RNG clock switch in RCC
      clk: stm32mp13: SPIx clocks are missing
      clk: composite: add get duty cycle ops to composite clock
      firmware: arm_scmi: Add duty cycle ops
      firmware: arm_scmi: Add round rate ops
      clk: scmi: Add duty cycle ops
      clk: scmi: use round rate ops from secure
      reset: stm32: implement reset_control_reset() command.
      reset: stm32mp1: implement reset_control_reset() command.
      clk: add regmap clock driver
      clk: syscfg: mp25: add syconfg clocks for STM32MP25
      clk: stm32mp25-syscfg: implement resume of stm32mp25-syscfg clocks
      clk: stm32mp25: implement suspend / resume of RCC driver
      clk: stm32mp25: implement reset_control_reset() command.
      clk: stm32mp2: implement clock security function
      clk: stm32mp13: display clock summary of all stm32mp13 clocks
      clk: stm32mp25: display clock summary of all stm32mp25 clocks
      arm64: dts: st: add rcc support in stm32mp251
      dt-bindings: stm32: update DT binding for stm32mp25
      dt-bindings: stm32: add kernel clocks for ETR and STM
      clk: stm32mp25: update add kernel clocks for ETR and STM
      clk: stm32mp25: update USB RIFSC resources for STM32MP25
      dt-bindings: stm32: add c3 clock binding for Cortex-CM0 on stm32mp25 platform
      clk: stm32mp25: add clock for D3 peripherals allocation for Cortex-CM0
      arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp25
      arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp23
      clk: clk-regmap: add messon macros
      clk: messon: use common clk-regmap driver

Gatien Chevallier (36):
      pinctrl: stm32: support RIF semaphore handling
      dt-bindings: rng: introduce new compatible for STM32MP13x
      hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API
      hwrng: stm32 - implement STM32MP13x support
      hwrng: stm32 - implement error concealment
      hwrng: stm32 - rework error handling in stm32_rng_read()
      hwrng: stm32 - restrain RNG noise source clock
      hwrng: stm32 - support RNG configuration locking mechanism
      hwrng: stm32 - rework power management sequences
      ARM: dts: stm32: default disable RNG on STM32MP15x boards
      ARM: dts: stm32: add RNG node for stm32mp13
      dt-bindings: treewide: add access-controllers description
      dt-bindings: bus: document RIFSC
      dt-bindings: bus: document ETZPC
      firewall: introduce stm32_firewall framework
      of: property: fw_devlink: Add support for "access-controller"
      bus: rifsc: introduce RIFSC firewall controller driver
      bus: etzpc: introduce ETZPC firewall controller driver
      ARM: dts: stm32: add ETZPC as a system bus for STM32MP15x boards
      ARM: dts: stm32: put ETZPC as an access controller for STM32MP15x boards
      ARM: dts: stm32: add ETZPC as a system bus for STM32MP13x boards
      ARM: dts: stm32: put ETZPC as an access controller for STM32MP13x boards
      arm64: dts: st: add RIFSC as an access controller for STM32MP25x boards
      arm64: dts: st: add clk_security for STM32MP25x platforms
      arm64: dts: st: add RNG support for STM32MP25
      arm64: dts: st: add RIFSC as an access-controller in stm32mp211 SoC file
      dt-bindings: rng: introduce st,stm32mp25-rng compatible
      hwrng: stm32 - implement support for STM32MP25x platforms
      hwrng: stm32 - update STM32MP15 max RNG clock frequency
      hwrng: stm32 - use logical OR in conditional
      dt-bindings: soc: st: add RISAF documentation
      soc: st: add RISAF dump debug driver
      arm64: dts: st: add RISAF4 node to stm32mp251.dtsi
      arm64: dts: st: add RISAF1 node to stm32mp251.dtsi
      bus: rifsc: add debugfs entry to dump the firewall configuration
      arm64: dts: st: add NVMEM provider for TAMP on STM32MP21x boards

Geert Uytterhoeven (1):
      kbuild: Enable DT symbols when CONFIG_OF_OVERLAY is used

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

Gwenael Treuveur (36):
      remoteproc: tee: fix memory allocation when probing rproc
      rpmsg: i2c: fix structure initialization leading to memory leak
      rpmsg: irq: probe driver earlier to fix device init issue
      arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-ev1 board
      arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-dk board
      arm64: dts: st: add ipcc node for stm32mp21
      arm64: dts: st: add ipcc support for stm32mp215f-dk board
      arm64: dts: st: add a35ss node on stm32mp21
      arm64: dts: st: add a35ss support for stm32mp215f-dk board
      dt-bindinds: st,stm32-syscon: add stm32mp25 pwr compatible
      arm64: dts: st: add pwr node on stm32mp21
      arm64: dts: st: add mlahb node on stm32mp21
      arm64: dts: st: add m33_rproc support for stm32mp215f-dk board
      arm64: dts: st: add memory mapping for Cortex-M0 cube firmware
      dt-bindings: remoteproc: add Cortex-M0 support
      arm64: dts: st: add ipcc2 node for Cortex-M0
      arm64: dts: st: use scmi clock for ipcc1 node
      arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-ev1
      dt-bindings: stm32: add clock binding for Cortex-CM0 on stm32mp25 platform
      clk: stm32mp25: add cpu3 reset and clock for Cortex-CM0
      arm64: dts: st: add rproc node for Cortex-M0
      remoteproc: stm32: Add support of the Cortex-M0 for the stm32mp2 platform
      arm64: defconfig: addition of STM32_M0_RPROC in fragment-02
      arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-ev1
      arm64: dts: st: add memory mapping for Cortex-M0 cube firmware in stm32mp257f-dk
      arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-dk
      arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-dk
      remoteproc: stm32: Add support of C3 peripherals for the stm32mp2 platform
      dt-bindings: remoteproc: update Cortex-M0 bindings
      arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-ev1
      arm64: dts: st: remove rproc clock name for Cortex-M0 node
      arm64: dts: st: configure ipcc2 as a wakeup source for Cortex-M0
      arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-dk
      arm64: defconfig: addition of MAILBOX_CDEV in fragment-02
      arm64: dts: st: add mailbox client in stm32mp257f-ev1
      arm64: dts: st: add mailbox client in stm32mp257f-dk

Hans Verkuil (1):
      media: verisilicon: replace snprintf with strscpy+strlcat

Hans de Goede (1):
      Revert "Input: goodix - push error logging up into i2c_read and i2c_write helpers"

Hugues Fruchet (32):
      media: stm32-dcmipp: STM32 DCMIPP camera interface driver
      media: i2c: imx335: reinforce reset robustness
      media: stm32-dcmi: create video dev within notifier bound
      media: v4l2-core: add pixel clock max frequency parallel port property
      media: ov5640: reduce dvp pixel rate according to maximum pixel clock
      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
      ARM: multi_v7_defconfig: enable STM32 DCMIPP media support
      dt-bindings: media: Document STM32MP25 VDEC & VENC video codecs
      media: hantro: add support for STM32MP25 VDEC
      media: hantro: add support for STM32MP25 VENC
      media: verisilicon: reset device before each run
      media: verisilicon: add h1 vp8 encode support
      media: verisilicon: add VP8 encode support for STM32MP25 VENC
      media: verisilicon: h1: add RGB support
      media: verisilicon: h1: add RGB support for STM32MP25 VENC
      media: verisilicon: add H264 encode support for STM32MP25 VENC
      arm64: dts: st: add video decoder support to stm32mp255
      arm64: dts: st: add video encoder support to stm32mp255
      arm64: dts: st: add GPU on stm32mp25
      arm64: dts: st: add GPU on stm32mp257f-ev1 board
      media: verisilicon: h1: add rotation support
      media: verisilicon: h1: drop overfill when rotation enabled
      media: verisilicon: h1: add h264 rotation support
      media: verisilicon: h1: add vp8 rotation support
      media: verisilicon: g1: abort on timeout
      media: verisilicon: g1: add jpeg decoder support
      media: verisilicon: allows mapping of decoder source buffers
      media: verisilicon: add decoder stop command
      media: uapi: add WebP VP8 frame flag
      media: verisilicon: add WebP decoding support

Ian Rogers (2):
      gen_compile_commands: Allow the line prefix to still be cmd_
      gen_compile_commands: Sort output compile commands by file name

Jean-Philippe ROMAIN (1):
      perf list: fix arguments order issue for events printing

Jialu Xu (1):
      gen_compile_commands.py: fix path resolve with symlinks in it

Kieran Bingham (4):
      media: i2c: imx335: Fix logging line endings
      media: i2c: imx335: Improve configuration error reporting
      media: i2c: imx335: Enable regulator supplies
      media: i2c: imx335: Implement get selection API

Laurent Pinchart (1):
      media: v4l2-subdev: Rename pad config 'try_*' fields

Lionel Debieve (8):
      ARM: dts: stm32: disable IWDG2 for STM32MP1x boards
      ARM: dts: stm32: add the arm-wdt support on STM32MP1
      ARM: dts: stm32: enable arm-wdt on STM32MP1 boards
      ARM: dts: stm32: enable CRC on stm32mp135f-dk
      ARM: dts: stm32: add HASH on stm32mp131
      ARM: dts: stm32: enable crypto accelerator on stm32mp135f-dk
      arm64: dts: st: add arm-wdt node for watchdog support on stm32mp251
      arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-ev1

Liu Ying (4):
      drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate lbcc
      drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles for HSA and HBP
      drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout check
      drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode

Ludovic Barre (1):
      irqchip/rpmsg: Add rpmsg interrupt controller

Marek Vasut (2):
      watchdog: stm32_iwdg: Add pretimeout support
      i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume

Maxime MERE (1):
      i2c: add rpmsg based i2c driver

Maxime Méré (11):
      crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag
      crypto: stm32/cryp - Remove useless assignment
      crypto: stm32/hash - add full DMA support for stm32mpx
      arm64: dts: st: add crc node in stm32mp21x SoC file
      arm64: dts: st: enable CRC on stm32mp215f-dk
      arm64: dts: st: add cryp1 on stm32mp21
      arm64: dts: st: enable CRYP on stm32mp215f-dk
      crypto: stm32/cryp - call finalize with bh disabled
      arm64: dts: st: add CRYP2 in stm32mp25 device tree
      arm64: dts: st: add hash1 node for stm32mp21
      crypto: stm32/cryp - Add DMA support for unaligned data

Michel JAOUEN (7):
      mailbox: stm32-ipcc: Add rif cid check only when cfen
      mailbox: stm32-ipcc: set arch init call for ipcc
      mailbox: stm32-ipcc: make clock optional
      dt-bindings: mailbox: remove clock required for st,stm32-ipcc
      mailbox: add tx done by ack to all device having and fix mbox free
      mailbox: stm32-ipcc: add the support of tx done by ack
      arm64: dts: st: add a label to scmi node

Miquel Raynal (2):
      mtd: rawnand: Add a helper for calculating a page index
      mtd: rawnand: Ensure all continuous terms are always in sync

Nicolas Le Bayon (5):
      dt-bindings: stm32: add STM32MP21 clocks and reset bindings
      clk: stm32: introduce clocks for STM32MP21 platform
      arm64: dts: st: add sdmmc1 pins for stm32mp21
      arm64: dts: st: add scmi_vddio1 regulator in stm32mp211 SoC file
      arm64: dts: st: add optee interrupt properties in stm32mp211 SoC file

Nicolas Toromanoff (3):
      ARM: dts: stm32: add dmas entries for CRYP driver
      crypto: stm32/cryp - use dma when possible.
      crypto: stm32/cryp - increase priority

Nuno Sa (5):
      iio: backend: add new functionality
      iio: backend: change docs padding
      iio: backend: add API for interface tuning
      iio: backend: remove unused parameter
      iio: backend: print message in case op is not implemented

Oleksii Moisieiev (1):
      dt-bindings: document generic access controllers

Olivier BIDEAU (2):
      arm64: dts: st: add SD node for stm32mp257f-dk board
      clk: stm32mp2: add a test to verify the existence of a parent clock

Olivier MOYSAN (1):
      ARM: dts: stm32: add lptimer power domain on stm32mp131

Olivier Moysan (103):
      dt-bindings: iio: sd modulator: add vref support
      ASoC: dt-bindings: stm32: fix dtbs warnings on dfsdm port
      dt-bindings: iio: adc: add bindings for stm32 mdf filter
      iio: adc: add stm32 mdf support
      ASoC: stm32: add mdf dai support
      iio: adc: stm32-mdf: add iio support
      ASoC: wm8994: Remove some DAPM widgets
      ASoC: wm8994: add LDO cycle-time protection
      ASoC: wm8994: add support of master clock providers
      ASoC: dt-bindings: add stm32mp25 support for sai
      ASoC: dt-bindings: add stm32mp25 support for i2s
      ASoC: dt-bindings: stm32: fix dtbs warning on spdifrx port
      clk: composite: export devm_clk_hw_register_composite_pdata symbol
      ASoC: stm32: sai: add stm32mp25 support
      ASoC: stm32: sai: temporary: manage dma burst mode on stm32mp25
      ASoC: stm32: i2s: add stm32mp25 support
      ARM: dts: stm32: add dfsdm pins to stm32mp157c
      ARM: dts: stm32: add audio support to stm32mp15 eval boards
      ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15 eval boards
      ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file
      ARM: dts: stm32: add pins muxing for sai1 on stm32mp13
      ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13
      ARM: dts: stm32: enable adc and timers on stm32mp157x-ev1 a7 examples
      ARM: dts: stm32: enable timer on stm32mp157x-dk2 a7-examples
      ARM: dts: stm32: enable timers on stm32mp135f-dk a7-examples
      ARM: dts: stm32: add lptimer power domain on stm32mp151
      ARM: dts: stm32: add lptimers clocksource support on stm32mp15x
      ARM: dts: stm32: add dfsdm support on stm32mp135f-dk
      ARM: dts: stm32: add adc pins on stm32mp157x-dk2 a7-examples
      ARM: dts: stm32: add vrefint calibration on stm32mp13
      ARM: dts: stm32: add vrefint support to adc on stm32mp13
      ARM: dts: stm32: remove i2c dma properties in stm32mp157x-ev1
      pwm: stm32: add support for stm32mp25
      pwm: stm32: add support for stm32mp25
      pwm: stm32: lptimer: increase pwm frequency accuracy
      dt-bindings: mfd: stm32-lptimer: add support for stm32mp25
      iio: trigger: stm32-lptimer: add support for stm32mp25
      iio: adc: stm32: add forced threading support
      iio: adc: stm32: add oversampling support
      iio: adc: stm32: fix compilation warnings
      arm64: defconfig: add stm32 timers support in addons fragment
      arm64: defconfig: add stm32 lptimer support in addons fragment
      arm64: defconfig: activate lptimer as tick broadcast
      ARM: configs: enable audio on fragment-02-multiv7_addons
      arm64: defconfig: add audio configs in addons fragment
      arm64: dts: st: add spdifrx support on stm32mp251
      arm64: dts: st: add mdf support on stm32mp251
      arm64: dts: st: add sai support on stm32mp251
      arm64: dts: st: add i2s support to stm32mp251
      arm64: dts: st: add pins muxing for audio hdmi on stm32mp257-ev1
      arm64: dts: st: enable hdmi audio on stm32mp257f-ev1
      arm64: dts: st: add serial interface compatible to stm32mp251
      arm64: dts: st: add power domain in mdf node on stm32mp251
      arm64: dts: st: add power domain in sai sub nodes on stm32mp251
      arm64: dts: st: add mdf pinmux nodes in stm32mp25-pinctrl.dtsi
      iio: trigger: stm32-timer: fix triggers cleanup on error case
      ARM: configs: enable sd modulator on fragment-02-multiv7_addons
      ARM: configs: enable low power clocksource on fragment-02-multiv7_addons
      dt-bindings: stm32: dfsdm: fix st,adc-alt-channel description
      clk: stm32mp25: allow set_parent rate on mdf clock
      iio: adc: stm32-mdf: manage potential clock conflicts on kernel clock
      ARM: dts: stm32: add vrefint calibration on stm32mp25
      iio: adc: stm32-adc: manage characterization voltage diversity
      ASoC: hdmi-codec: allow to refine formats actually supported
      ASoC: bridge: adv7511: remove s32 format from i2s capabilities
      arm64: dts: st: change mdf sitf frequency on stm32mp257f-dk
      arm64: dts: st: add sai support on stm32mp211
      arm64: dts: st: add spdifrx support on stm32mp211
      arm64: dts: st: add i2s support on stm32mp211
      arm64: dts: st: add mdf support on stm32mp211
      ARM: dts: stm32: add pins muxing for mdf on stm32mp21
      drm: bridge: adv7511: fill i2s stream capabilities
      ASoC: stm32: dfsdm: change rate upper limits
      arm64: dts: st: add audio support on stm32mp215f dk board
      iio: adc: stm32-mdf: add extended channel info for audio
      ASoC: stm32: provide actual channel capabilities
      dt-bindings: iio: adc: add compatible to mdf binding for stm32mp23
      ASoC: stm32: mdf: add MDF support to stm32mp235f
      iio: backend: introduce struct iio_backend_info
      iio: add read scale and offset services to iio backend framework
      iio: add enable and disable services to iio backend framework
      iio: add child nodes support in iio backend framework
      dt-bindings: iio: dfsdm: move to backend framework
      dt-bindings: iio: add backend support to sd modulator
      dt-bindings: iio: add vref support to sd modulator
      iio: add iio backend support to sd modulator
      iio: adc: stm32-dfsdm: adopt generic channels bindings
      iio: adc: stm32-dfsdm: add scaling support to dfsdm
      iio: adc: stm32-mdf: change default frequency management
      dt-bindings: iio: stm32-mdf: add scaling support
      iio: adc: stm32-mdf: add scaling support
      dt-bindings: iio: adc: add settling time management
      iio: adc: stm32-mdf: add settling time management
      arm64: defconfig: enable SD ADC MODULATOR config
      arm64: defconfig: add SND_USB_AUDIO in fragment-02-defconfig-addons
      mfd: stm32-timers: add pm runtime support
      pwm: stm32: timer: add pm_runtime support
      iio: trigger: stm32-timer: add pm_runtime support
      counter: stm32-timer-cnt: add pm runtime support
      mfd: stm32-lptimer: add pm runtime support
      pwm: stm32: lptimer: add pm_runtime support
      counter: stm32-lptimer-cnt: add pm runtime support
      iio: adc: stm32-dfsdm: handle label as an optional property

Pankaj Dev (32):
      dt-bindings: phy: add STM32 USB FEMTO PHY
      phy: stm32: add support for STM32 USB2-FEMTO PHY
      dt-bindings: usb: add STM32 USB2 Host ctrl
      usb: usb2h: add STM32 usb2h glue layer to manage usb2 host ctrl
      dt-bindings: usb: add STM32 dwc3 DRD ctrl
      usb: dwc3: add STM32 dwc3 glue layer to manage dwc3 DRD ctrl
      usb: dwc3: Add support in dwc3 to handle usb-role
      phy: stm32: add usb-role switch handling in STM32 USB2-FEMTO PHY
      arm64: defconfig: Enable USB2Host and USB3DRD for stm32mp25
      usb: gadget: Fix f_ncm cleanup for net_device
      arm64: dts: st: add USB2-speed PHY nodes for stm32mp25
      arm64: dts: st: add USB2 Host Glue and ehci/ohci nodes for stm32mp25
      arm64: dts: st: add USB3 DWC3-DRD ctrl node for stm32mp25
      arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-ev1
      arm64: dts: st: add USB3DRD support in stm32mp257f-ev1
      arm64: dts: st: add USB2H support in stm32mp257f-ev1
      arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-ev1
      arm64: dts: st: enable usb-role-switch on stm32mp257f-ev1
      arm64: dts: st: Add wakeup source for usb3dr using exti on stm32mp25
      arm64: dts: st: Add node for on-board hub connected on stm32mp257f-ev1
      arm64: dts: st: Add wakeup source for usbh using exti on stm32mp25
      dt-bindings: phy: phy-stm32-usb2phy: add #clock-cells property
      phy: stm32: register usb2phy as clock provider of ck_usb2phyXXXX_48m clock
      arm64: dts: st: add usb2phy clock for ohci-ctrl on stm32mp251
      phy: stm32: add PM support for STM32 USB2-PHY
      arm64: dts: st: Add wakeup source for combophy using exti on stm32mp25
      usb: dwc3: Fix for xhci-reset stuck issue with dwc3
      arm64: dts: st: Enable Superspeed support for USB3DR in stm32mp257f-dk
      dt-bindings: phy: Add wakeup-source for STM32MP25 COMBOPHY bindings
      phy: stm32: Add PM support for STM32MP25 ComboPHY
      phy: stm32: Add wakeup support for STM32MP25 ComboPHY.
      arm64: defconfig: Enable ONBOARD USB Hub driver

Pascal Paillet (42):
      dt-bindings: mfd: Add stm32mp1 wake-up pins
      mfd: stm32mp1: Add wakeup-pin driver
      cpuidle: add stm32 cpu_idle driver
      regulator: stm32-pwr: Add support for security
      regulator: introduce protection consumer
      mfd: stpmic1: Handle wakeup source
      regulator: stpmic1: Usb boost over-current protection workaround
      regulator: stpmic1: support dash in node names
      ARM: dts: stm32: add secure PWR regulators support on stm32mp151
      ARM: dts: stm32: deactivate the PWR regulator on SCMI for STM32MP15
      ARM: dts: stm32: remove thermal passive trip point on stm32mp151
      ARM: dts: stm32: add SCMI regulators on stm32mp135f-dk
      ARM: configs: enable SCMI MBOX in STM32MP1 addons fragment
      ARM: configs: enable protection consumer in STM32MP1 addons fragment
      ARM: dts: stm32: add PWR wakeup pins support on stm32mp151
      ARM: dts: stm32: use wake-up pin 1 on stm32mp15
      ARM: dts: stm32: add uart4 power domain on stm32mp151
      ARM: dts: stm32: Add power domains support on stm32mp131
      thermal: stm32: fix engineering calibration value
      ARM: configs: Enable CPU_FREQ in multi_v7 fragments
      ARM: dts: stm32: add cpufreq support on stm32mp15
      ARM: dts: stm32: add cpufreq support on stm32mp13
      ARM: dts: stm32: Add OPTEE interrupts to stm32mp131
      ARM: dts: stm32: add wake-up button on stm32mp135f-dk
      arm64: defconfig: Enable scmi regulator support in addons fragment
      dt-bindings: add STM32MP25 regulator bindings
      arm64: dts: st: add scmi regulators on stm32mp25
      arm64: dts: st: add scmi performance support on stm32mp25
      arm64: dts: st: describe power supplies for stm32mp257f-ev1 board
      arm64: dts: st: add moortec node on stm32mp251
      arm64: dts: st: add thermal zone description on stm32mp25
      arm64: dts: st: avoid scmi regulator yaml warning for stm32mp257f-dk
      arm64: dts: st: remove USB33 from stm32mp25
      irqchip/stm32-exti: Forward irq_request_resources to parent
      arm64: dts: st: add SCMI regulator description on stm32mp215f-dk
      arm64: defconfig: Enable Moortec DTS sensor support
      hwmon: (mr75203) implement suspend resume
      mfd: stpmic1: Reduce poweroff sys-off handler priority
      arm64: dts: st: fix DDR size on stm32mp215f-dk
      arm64: dts: st: enable arm watchdog for stm32mp21
      arm64: dts: st: add LED heart beat stm32mp215f-dk
      arm64: dts: st: suppress SCMI VDDGPU  on stm32mp251

Patrice Chotard (57):
      dt-bindings: memory-controller: add STM32 OSPI Memory Interface controller
      memory: stm32: Add support of OSPI Memory Interface driver
      spi: stm32: Add OSPI support
      dt-bindings: misc: add STM32 Octo Memory Manager controller
      misc: Add STM32 Octo Memory Manager driver
      memory: stm32-omi: Add delay block support
      mtd: hyperbus: Add STM32 HyperBus driver support
      spi: stm32-ospi: Add OSPI STR calibration support
      spi: stm32-ospi: Add OSPI DTR calibration support
      spi: stm32-ospi: Add support of octal-bus interface
      arm64: dts: st: add ommanager node in stm32mp251.dtsi
      arm64: dts: st: add ospi1 node in stm32mp25-pinctrl
      arm64: dts: st: enable SNOR support on stm32mp257f-ev1
      arm64: defconfig: Add OSPI and HyperBus support
      arm64: defconfig: Add Octo Memory Manager support
      arm64: defconfig: Add MTD_SPI_NAND config for STM32MP25
      arm64: dts: st: add UART console on stm32mp257f-dk boards
      arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-dk
      arm64: dts: st: introduce stm32mp257f-dk rif-open memory mapping
      arm64: dts: st: add User2 button node in stm32mp257f-dk
      arm64: dts: st: add heartbeat LED node in stm32mp257f-dk board
      arm64: dts: st: add rtc pinmux node in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable RTC on stm32mp257f-dk board
      arm64: dts: st: add wifi support for stm32mp257f-dk board
      arm64: dts: st: add usart6 on stm32mp257f-dk board
      arm64: dts: st: add usart1 pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add Bluetooth support for stm32mp257f-dk board
      arm64: dts: st: add eth1_rgmii_pins_b pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add Ethernet for stm32mp257f-dk board
      arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-dk board
      arm64: dts: st: add USB3DRD support for stm32mp257f-dk board
      arm64: dts: st: add USB2H support in stm32mp257f-dk board
      arm64: dts: st: add rpmsg irq controller for stm32mp257f-dk board
      arm64: dts: st: add rpmsg i2c bus for stm32mp257f-dk board
      arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-dk board
      arm64: dts: st: add i2c2 pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable the i2c2 node in stm32mp257f-dk board
      arm64: dts: st: add i2c8 node for stm32mp257f-dk board
      arm64: dts: st: add display support on stm32mp257f-dk board
      arm64: dts: st: add sai pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add i2s2 pinmux for stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable camera pipeline on stm32mp257f-dk board
      arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-dk board
      arm64: dts: st: add gpu node for stm32mp257f-dk board
      arm64: dts: st: add m33_rproc node in stm32mp257-dk board
      arm64: dts: st: enable the IPCC support on stm32mp257f-dk
      arm64: dts: st: add eMMC support for stm32mp257f-dk board
      arm64: dts: st: add sound card to stm32mp257f-dk board
      spi: stm32-ospi: Fix DTR <=> STR switch
      spi: stm32-ospi: remove gpiod_set_value_cansleep call
      mtd: hyperbus: hyperbus-sfdp: Fix hyperbus_s26hx_chip_setup()
      mtd: hyperbus: Provide external access to hyperbus_sfdp_mode_on/off()
      memory: stm32: Add JEDEC flashes support
      mtd: hyperbus: hyperbus-stm32: Add SFDP calibration mode
      arm64: dts: st: Add button-user-1 on board stm32mp257f-dk
      arm64: dts: st: Add button-user-2 on board stm32mp257f-ev1
      arm64: dts: st: Add bsec support to stm32mp21

Patrice GUILEMOND (3):
      arm64: dts: st: add disabled i3c1 node on stm32mp215f-dk
      arm64: dts: st: add disabled i3c2 node on stm32mp215f-dk
      arm64: dts: st: enable buttons for stm32mp21

Patrick Delaunay (28):
      ARM: dts: stm32: explicit clocks needed by RCC clock driver into stm32mp151.dtsi
      clocksource: stm32-lptimer: add stm32mp25 support
      arm64: dts: st: remove empty line in stm32mp251.dtsi
      dt-bindings: phy: stm32-combophy: add 'power-domains' property
      dt-bindings: nvmem: add new stm32mp25 compatible for stm32-romem
      nvmem: stm32: add support for STM32MP25 BSEC to control OTP data
      ARM: configs: enable STM32 BSEC in multi_v7 addons fragment
      arm64: defconfig: enable NVMEM STM32 ROMEM for stm32mp25
      arm64: dts: st: add bsec support to stm32mp25
      arm64: dts: st: add NVMEM provider to soc information
      arm64: dts: st: Activate PSCI support on stm32mp25
      arm64: dts: st: describe power supplies for stm32mp257f-dk board
      arm64: dts: st: fix timer used for ticks
      arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1
      ARM: dts: stm32: add wake-up button on stm32mp25 boards
      ARM: dts: stm32: simplify the OPP description for STM32MP15
      ARM: dts: sm32mp21: Add power domain states
      arm64: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp25
      ARM: config: Enable cpuidle
      optee: smc_abi.c: register handle_simple_irq on notif irq
      arm64: dts: st: add wakeup-source for wake-up button on stm32mp257-ev1 board
      irqchip: stm32mp-exti1: simplify loop in stm32mp_exti_resume
      irqchip: stm32mp-exti1: Add support of pm runtime
      arm64: dts: st: Add EXTI1 power domains
      irqchip: stm32mp-exti1: Add support of genpd topology
      arm64: configs: activate TEO CpuIlde governor in fragment-02
      ARM: dts: stm32: define SCMI identifier for STM32MP13x SoC
      ARM: dts: stm32: remove unnecessary include for stm32mp135f-dk board

Philipp Zabel (2):
      pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
      pwm: stm32: Fix enable count for clk in .probe()

Pierre-Yves MORDRET (8):
      arm64: dts: st: add GPU on stm32mp25f-dk daughter board
      arm64: dts: st: add GPU on stm32mp25f-ev1 daughter board
      arm64: dts: st: Change axi to bus for GPU
      dt-bindings: gpu: Increase maxItems for Vivante
      arm64: dts: st: Add cluster Power domain for GPU
      arm64: defconfig: active VIVID driver for dev
      arm64: dts: Add GPU Thermal trip points
      arm64: dts: Add GPU Thermal trip points

Rahul Kumar (16):
      ARM: configs: use USB onboard HUB as built-in in multi_v7 addons fragment
      dt-bindings: phy: add compatible for STM32MP21
      phy: stm32: add support for stm32mp21
      arm64: dts: st: add usb1phy support on stm32mp21
      dt-bindings: usb: add compatible for stm32mp21 host controller
      usb: usbh-stm32: Add support for mp21
      arm64: dts: st: add usbh support on stm32mp21
      dt-bindings: usb: dwc2: add support for stm32mp21
      usb: dwc2 : Add support for stm32mp21
      usb: dwc2: platform: Add idpullup gpio support for stm32mp21
      arm64: dts: st: add usb2phy support on stm32mp21
      usb: dwc2: Add address remapping support for stm32mp21
      arm64: dts: st: add otg support on stm32mp21
      phy: stm32: add vbus support in stm32mp21x
      usb: usbh-stm32: Add pm_runtime support
      usb: dwc3-stm32: Add pm_runtime support

Ram Dayal (6):
      arm64: defconfig: add PCIe ASPM config in addons fragment
      pci: stm32: Reduce resume time from low power mode when no PCI-E device is connected
      PCI: stm32: Fix PCIe EP wrong start sequence
      arm64: dts: st: Enable USB PHY and USB OTG in peripheral mode for stm32mp215f-dk
      arm64: dts: st: Update dwc3 configuration in stm32mp235f-dk
      arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk

Raphael Gallais-Pou (10):
      dt-bindings: display: add dt-bindings for STM32 LVDS device
      drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
      drm/stm: lvds: support runtime power management
      drm/stm: dsi: expose DSI PHY internal clock
      ARM: dts: stm32: define a 128MB CMA area on stm32mp157 ed1 and dkx boards
      ARM: dts: stm32: fix DSI peripheral clock on stm32mp15 boards
      arm64: dts: st: add clock-cells to syscfg node on stm32mp251
      arm64: dts: st: add lvds support on stm32mp255
      arm64: defconfig: disable framebuffer console in fragment-01-defconfig-cleanup
      misc: stm32_omm: add tristate option

Raphaël Gallais-Pou (1):
      arm64: dts: st: add lvds support on stm32mp253

Sakari Ailus (4):
      media: v4l: subdev: Rename sub-device state information access functions
      media: v4l: subdev: Make stream argument optional in state access functions
      media: v4l: subdev: Store the sub-device in the sub-device state
      media: v4l: subdev: Also return pads array information on stream functions

Simeon Marijon (21):
      dt-bindings: nvmem: add binding for STM32MPX TAMP backup registers
      dt-bindings: st,stm32-syscon: add properties for st,stm32-tamp-nvram
      dt-bindings: st,stm32-syscon: remove 'bindings' in title
      dt-bindinds: st,stm32-syscon: add stm32mp25 tamp compatible
      drivers: nvmem: stm32: add TAMP nvmem driver
      ARM: dts: stm32: add TAMP backup register on STM32MP13
      ARM: dts: stm32: add TAMP backup register on STM32MP15
      ARM: configs: add stm32 backup registers in multiv7 addons fragment
      ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP13
      ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP15
      ARM: configs: add stm32 backup registers reboot mode support in multiv7 addons fragment
      arm64: dts: st: add NVMEM provider for TAMP on STM32MP25
      arm64: defconfig: add stm32 backup registers support in addons fragment
      arm64: dts: st: add reboot mode based on NVMEM on STM32MP25
      arm64: defconfig: add stm32 backup registers reboot mode support in addons fragment
      drivers: nvmem: stm32: move to nvmem-layout
      ARM: dts: stm32: MP13X move to nvmem layout description
      ARM: dts: stm32: MP15X move to nvmem layout description
      ARM: dts: stm32: MP21X move to nvmem layout description
      ARM: dts: stm32: MP23X move to nvmem layout description
      ARM: dts: stm32: MP25X move to nvmem layout description

Stephane DANIEAU (1):
      pinctrl: stm32: add tristate option for stm32mp257

Stephane Danieau (5):
      nvmem: stm32: tamp: add config option to read old syntax fixed OF cells
      arm64: defconfig: enable BT Low Energy feature
      arm64: dts: add fdcan2 instance
      arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02
      arm64: dts: st: add ddrperfm on stm32mp23

Sudip Mukherjee (1):
      driver core: export device_is_bound() to fix build failure

Takahiro Kuwano (2):
      mtd: chips: cfi_cmdset0002: Fixups for Infineon(Cypress) S26Hx
      mtd: hyperbus: Introduce SFDP probe

Theo GOUREAU (10):
      dt-bindings: soc: st: add RISAB documentation
      arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp251.dtsi
      soc: st: add RISAB dump debug driver
      dt-bindings: soc: st: add st,mem-map to RIFSC documentation
      arm64: dts: st: add st,mem-map in RIFSC node in stm32mp251.dtsi
      arm64: dts: st: add st,mem-map in RIFSC node in stm32mp231.dtsi
      arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp231.dtsi
      arm64: dts: st: add RISAB1/2/3/5 nodes to stm32mp211.dtsi
      bus: rifsc: correct number of RIFSC entries
      bus: rifsc: add support of RISAL dump debug in RIFSC driver

Thomas BOURGOIN (2):
      ARM: dts: stm32: add CRC support for STM32MP13x SoC family
      arm64: dts: st: add crc node on stm32mp25

Thomas Bourgoin (10):
      ARM: dts: stm32: fix dmas entres for CRYP driver
      arm64: dts: st: add cryp1 on stm32mp25
      arm64: dts: st: enable cryp1 on stm32mp257f-ev1 board
      arm64: dts: st: enable crc on stm32mp257f-ev1 board
      arm64: dts: st: add hash node on stm32mp251
      arm64: defconfig: enable CRC32 support
      arm64: dts: st: enable crc on stm32mp257f-dk board
      arm64: dts: st: enable cryp1 on stm32mp257f-dk board
      arm64: defconfig: enable CRYP support
      arm64: defconfig: enable HASH support

Ulf Hansson (1):
      PM: domains: Add helper functions to attach/detach multiple PM domains

Umang Jain (1):
      media: i2c: imx335: Support 2592x1940 10-bit mode

Uwe Kleine-König (1):
      irqchip/stm32-exti: Convert to platform_driver::remove_new() callback

Valentin Caron (47):
      pinctrl: stm32: rename PIOCFGR to ADVCFGR
      pinctrl: stm32: add comments after renaming of PIOCFGR register [MP25_REVA]
      dt-bindings: serial: add power-domains property
      serial: stm32: implement prescaler tuning to compute low baudrate
      serial: stm32: extend max number of U(S)ART to 9
      serial: stm32: change register's offset type from u8 to u16
      serial: stm32: get FIFO size from hwcfg register
      serial: stm32: add smart-card protocol
      Revert "tty: Use flow-control char function on closing path"
      Revert "tty: Fix lookahead_buf crash with serdev"
      Revert "tty: Implement lookahead to process XON/XOFF timely"
      ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp15 boards
      ARM: dts: stm32: activate usart1 and uart8 for stm32mp135f-dk a7-examples
      ARM: dts: stm32: add power-domains in stm32mp15x uart nodes
      ARM: dts: stm32: add power-domains in stm32mp13x uart nodes
      dt-bindings: rtc: stm32: add alarm A out property to select output
      rtc: stm32: add alarm A out feature
      dt-bindings: rtc: stm32: introduce new st,stm32mp25-rtc compatible
      rtc: stm32: add new st,stm32mp25-rtc compatible and check rif configuration
      dt-bindings: spi: stm32: add st,stm32mp25-spi compatible
      spi: stm32: add st,stm32mp25-spi compatible supporting STM32MP25 soc
      ARM: dts: stm32: add pins for spi4 and spi5 in stm32mp15-pinctrl
      ARM: dts: stm32: add usart1 for smart card port on stm32mp15xx-evx
      ARM: dts: stm32: use i2c6 scmi clock on stm32mp15 family
      arm64: defconfig: add stm32 rtc support in addons fragment
      arm64: dts: st: add RTC on stm32mp25x
      arm64: dts: st: enable RTC on stm32mp257f-ev1 board
      arm64: dts: st: add spi3 and spi8 pinctrl used on stm32mp257f-ev1 board
      arm64: dts: st: add spi3 and spi8 on stm32mp257f-ev1 board
      arm64: dts: st: add USART nodes on stm32mp25
      arm64: dts: st: add usart6 pinctrl used on stm32mp257f-ev1 board
      arm64: dts: st: add usart6 on stm32mp257f-ev1 board
      pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map
      serial: stm32: correct div_round of rs485 config
      serial: stm32: use bitfield.h macros in stm32_usart_config_reg_rs485
      dt-bindings: stm32: add power domains binding for stm32mp25 platform
      arm64: dts: st: add SCMI power domain in stm32mp251.dtsi
      arm64: dts: st: use power-domain property in GPU node in stm32mp255.dtsi
      serial: stm32: replace wake up interrupt by rx not empty interrupt
      arm64: dts: st: add usart exti interrupt and wakeup source on stm32mp251
      dt-bindinds: st,stm32-syscon: add stm32mp21 pwr compatible
      ARM: dts: st: adjust thermal thersholds on STM32MP15xx
      ARM: dts: st: adjust thermal thersholds on STM32MP13xx
      arm64: dts: st: add moortec node on stm32mp211
      arm64: dts: st: add thermal zone description on stm32mp21
      mfd: stmfx: wait boot time after a regulator enable
      serial: stm32: remove IRQF_NO_SUSPEND flag from irq

Yang Li (1):
      tools/counter: Remove unneeded semicolon

Yang Yingliang (1):
      hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init()

Yann Gautier (6):
      arm64: dts: st: add stm32mp25 sdmmc pins definitions
      arm64: dts: st: add SD node for stm32mp257f-ev1 board
      arm64: dts: st: add sdmmc nodes for STM32MP25
      arm64: dts: st: add stm32mp25 sdmmc pins definitions
      arm64: dts: st: add sdmmc2 & 3 nodes on stm32mp257f-ev1
      arm64: dts: st: add GIC maintenance interrupt

Yannick Fertre (127):
      ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2
      ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2
      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: add goodix touchscreen on stm32mp157 EV boards
      drm/connector: Create a helper to attach the dithering property
      drm/panel: simple: keep enable the panel after the probe
      drm/panel: simple: fill bit per color for DPI panel
      drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: otm8009a: Add flags info
      drm/panel: otm8009a: refactor backlight update
      drm/panel: otm8009a: Use dev_err_probe() to simplify code
      drm/panel: rm68200: Use dev_err_probe() to simplify code
      drm/panel: rm68200: Add flags info
      drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: rm68200: Add ability to override default timing
      dt-bindings: display: panel: Add Rocktech HX8394 LCD panel controller
      drm/panel: Add support for ROCKTECH HX8394 panel driver
      drm/bridge/synopsys: dsi: Parse all dsi node
      drm/bridge/synopsys: dsi: support of output rotation
      drm/bridge: synopsys: dw-mipi-dsi: get bus flags
      drm/bridge: synopsys: dw-mipi-dsi: add property default-on
      drm/stm: ltdc: set transparency after plane disable
      drm/stm: check simple-framebuffer state
      drm/panel: lvds: keep enable the panel after the probe
      drm/stm: ltdc: add mask for lxcr register
      drm/stm: ltdc: remove reload interrupt
      dt-bindings: display: update dt-bindings for STM32 LTDC device
      drm/stm: support of new hardware version for soc MP25
      drm/stm: ltdc: configure length according to DT configuration
      drm/stm: ltdc: support of rotation on crtc output
      drm/stm: ltdc: add support of plane upscaling
      drm/stm: ltdc: refactor interrupt management
      drm/stm: ltdc: set color look-up table for each plane
      drm/stm: ltdc: refactor crtc start sequence
      drm/stm: ltdc: remove encoder helper functions
      drm/stm: ltdc: add lvds clock
      drm/stm: refactor probe sequence
      drm/stm: ltdc: set interrupt for CRC
      drm/stm: ltdc:  add property default-on
      drm/stm: lvds: add power supplies vdd & vdda18
      drm/stm: lvds:  add property default-on
      drm/stm: dsi: add pm runtime ops
      dt-bindings: display: update dt-bindings for STM32 DSI device
      drm/stm: dsi: add new physical layer support
      drm/stm: dsi: don't enable/disable dsi-phy clock during probe
      ARM: dts: stm32: add ltdc support to stm32mp13x soc family
      ARM: dts: stm32: add display support for STM32MP135F-DK board
      ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk
      ARM: dts: stm32: add simple-framebuffer on stm32mp135f-dk
      ARM: dts: stm32: add simple-framebuffer on stm32mp157 EV boards
      ARM: dts: stm32: add simple-framebuffer on stm32mp157 DK2 boards
      ARM: dts: stm32: add hdmi connector on stm32mp157 DK
      arm64: dts: st: add ltdc on stm32mp251
      arm64: dts: st: add dsi support on stm32mp251
      arm64: dts: st: add LTDC reference clock on stm32mp253
      arm64: dts: st: add display support on stm32mp257f-ev1 board
      arm64: dts: st: swap lvds & dsi on stm32mp257f-ev1 board
      ARM: configs: multi_v7_addons: add display part for stm32mp1
      ARM: dts: stm32: add support of continuous display on stm32mp135f-dk
      ARM: dts: stm32: support of continuous display on stm32mp157 DK2 boards
      ARM: dts: stm32: support of continuous display on stm32mp157 EV1 boards
      arm64: defconfig: Enable DRM drivers for stm32mp257f boards
      arm64: dts: st: remove lvds & dsi nodes on stm32mp251 & stm32mp253
      arm64: dts: st: add dsi support on stm32mp255
      arm64: dts: st: update ltdc support on stm32mp251
      arm64: dts: st: add power supplies on stm32mp257f-ev1 board
      arm64: dts: st: add hdmi connector on stm32mp257f-ev1
      arm64: dts: st: add support of continuous display on stm32mp257 EV1 board
      drm/stm: set max segment size
      drm/stm: ltdc: sets the default plane color
      drm/stm: ltdc: remove support of yuv pixel formats
      drm/stm: ltdc: disable all layers
      drm/stm: ltdc: move mode valid & fixup to encoder helper functions
      drm/stm: ltdc: Check rotation buffer length
      drm/stm: ltdc: Check panel width
      drm/stm : lvds: get pixel clock rate
      drm/bridge: sii902x: disable CEC device
      drm/bridge: sii902x: add power saving support
      drm/bridge: adv7533: restore dynamic lane switching
      arm64: dts: st: update hdmi node in stm32mp257f-ev1
      arm64: dts: st: enable hdmi-cec on stm32mp257f-ev1
      arm64: dts: st: add simple-framebuffer on stm32mp257f-ev1 board
      arm64: dts: st: add simple-framebuffer on stm32mp257f-dk board
      Input: goodix - Create link to panel
      Input: goodix - remove debug error during i2c transfer
      Input: edt-ft5x06 - Create link to panel
      Input: edt-ft5x06 - replace error by debug trace
      Input: edt-ft5x06 - add support of FT5336GQQ version
      media: stm32: csi: add power supplies vdd & vdda18
      arm64: dts: st: add power supplies to csi on stm32mp257f-dk board
      arm64: dts: st: add power supplies to csi on stm32mp257f-ev1 board
      drm/stm: ltdc: set default parent of pixel clock
      drm/stm: ltdc: remove active spin lock
      dt-bindings: display: add comptatible to dt-bindings for STM32 LTDC device
      drm/stm: support of new hardware version for soc MP21
      arm64: dts: st: add ltdc on stm32mp215
      arm64: dts: st: add display support on stm32mp215f-dk
      arm64: dts: st: add goodix touchscreen on stm32mp215f-dk
      drm/stm: lvds: check connector state
      backlight: gpio_backlight: add new property default-brightness-level
      arm64: dts: st: add access controllers to ltdc node on stm32mp215
      arm64: dts: st: add access controllers to ltdc node on stm32mp231
      arm64: dts: st: add access controllers to ltdc node on stm32mp251
      arm64: dts: st: rework ltdc node on stm32mp215
      arm64: dts: st: add RISAF1 & RISAF4 node to stm32mp211.dtsi
      drm/stm: ltdc: Check the security of layer 2.
      drm/stm: ltdc: remove support of yuv pixel formats for MP21
      dt-bindings: panel: lvds: Add EDT etml0700z9ndha
      drm/stm: lvds: support of 2 singles data channels
      drm/stm: ltdc: remove mode_set_nofb callback
      drm/stm: ltdc: add plane_atomic_enable callback
      drm/stm: ltdc: replace pm_runtime_get_sync by pm_runtime_resume_and_get
      drm/stm: lvds: replace pm_runtime_get_sync by pm_runtime_resume_and_get
      drm/bridge: synopsys: dw-mipi-dsi: replace pm_runtime_get_sync by pm_runtime_resume_and_get
      Input: goodix - add delay after reset
      drm/stm: set atomic_commit_tail in suspend/resume context
      drm/stm: use of config helper suspend/resume
      drm/stm: ltdc: flush remaining vblank event
      add support of continuous display on stm32mp257 DK board
      drm/stm: ltdc: Check the security of layer 3.
      arm64: dts: st: fix access controllers to ltdc node on stm32mp215
      arm64: dts: st: fix access controllers to ltdc node on stm32mp231
      arm64: dts: st: fix access controllers to ltdc node on stm32mp251
      drm/panel: otm8009a: Add default-on property
      drm: bridge: adv7511: fix hdp detect
      drm/stm: ltdc: reset ltdc on crtc enable

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

pascal paillet (1):
      dt-bindings: regulator: describe regulator protection

v5.15-stm32mp-r2.2

Toggle v5.15-stm32mp-r2.2's commit message
The following changes since commit v5.15-stm32mp-r2.1:

  Merge tag 'v5.15.145' into v5.15-stm32mp (2024-02-23 11:33:42 +0530)

are available in the Git repository at:

  https://gerrit.st.com/mpu/oe/st/linux-stm32 v5.15-stm32mp

for you to fetch changes up to v5.15-stm32mp-r2.2:

  mfd: stmfx: wait boot time after a regulator enable (2024-07-25 14:42:13 +0530)

----------------------------------------------------------------
Merge tag 'v5.15.145' into v5.15-stm32mp (2024-02-23 11:33:42 +0530)
----------------------------------------------------------------

Alain Volmat (1):
      spi: stm32: perform small transfer in polling mode

Deepak Kumar (1):
      spi: stm32: fix Overrun issue at < 8bpw

Gatien Chevallier (6):
      hwrng: stm32 - move max RNG clock rate to compatible data
      hwrng: stm32 - update STM32MP15 max RNG clock frequency
      hwrng: stm32 - fix clock division application
      hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API
      hwrng: stm32 - implement error concealment
      hwrng: stm32 - rework error handling in stm32_rng_read()

Gwenael Treuveur (1):
      remoteproc: stm32_rproc: Fix mailbox interrupts queuing

Maxime Méré (1):
      crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag

Rahul Kumar (1):
      ARM: configs: enable USB_HIDDEV in fragment-02-multiv7_addons.config

Uwe Kleine-König (1):
      serial: stm32: Ignore return value of uart_remove_one_port() in .remove()

Valentin Caron (1):
      mfd: stmfx: wait boot time after a regulator enable

Yang Yingliang (1):
      hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init()

v6.1-stm32mp-r2

Toggle v6.1-stm32mp-r2's commit message
The following changes since tag v6.1-stm32mp-r1.1:

  ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git v6.1-stm32mp

for you to fetch changes up to  tag v6.1-stm32mp-r2:

  counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)
----------------------------------------------------------------
the main features updated are:

 - STM32MP25 support
 - [RNG] driver for STM32mp13 and stm32mp25
 - [EXTI] use interrupts-extended instead of interrupt-map
 - [Linux] Support crypt1 in tf-a, tf-m and cryp2 in tf-m, op-tee, u-boot, and linux
 - [Linux]  Allow to managed OPP for a/c and d/f variant for STM32MP15 with the same device tree
 - [DSI] clk_summary update for dsi_px and dsi clocks
 - [FMC] support FMC on stm32mp25
 - [POWER] MP25 wakeup from ComboPHY LFPS (USB3)
 - [TIM] TIM driver counter events support for stm32mp1x and stm32mp2x
 - [RISAF] Add RISAF dump debug driver
 - [Kernel] support iwdgx in all dedicated FWs
 - [USB] USB_SERIAL_FTDI_SIO driver activation
 - [HDP] add new linux pincrl driver
 - [DMA3] dma3 driver rework
 -  Merge tag 'v6.1.69' into v6.1-stm32mp (2024-04-30 15:38:36 +0200)

----------------------------------------------------------------

Alain Volmat (106):
      dmaengine: stm32-mdma: correct desc prep when channel running
      i2c: stm32: Fix PEC handling in case of SMBUS transfers
      dt-bindings: i2c: Document STM32MP25 dedicated st,stm32mp25-i2c compatible
      arm64: dts: st: add all i2c instances in stm32mp251.dtsi
      media: stm32: dcmipp: byteproc: add handling of CSI datatype
      i2c: stm32: add support for STM32MP25 soc
      arm64: defconfig: enable STM32 I2C support in addons fragment
      arm64: dts: st: add i2c2 pinctrl entries for stm32mp25xx-ev boards
      arm64: dts: st: enable the i2c2 node in stm32mp257f-ev.dts
      spi: stm32: use dma_get_slave_caps prior to configuring dma channel
      arm64: defconfig: enable support of the STM32 spi controller
      arm64: dts: st: add all spi instances in stm32mp251.dtsi
      dt-bindings: media: addition of csi2host driver binding
      media: stm32: csi2host: addition of the STM32 CSI2HOST driver
      media: stm32: dcmipp: bytecap: only acknowledge pipe0 flags
      media: entity: NOT TO BE UPSTREAMED: add stream-count in media-entity struct
      dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
      media: stm32: dcmipp: add STM32MP25x platform support
      media: stm32: dcmipp: enable parallel links with parallel mode
      media: stm32: dcmipp: byteproc: allow 10/12/14 bits Bayer formats
      media: stm32-dcmipp: add support of statistics capture video device
      media: stm32: dcmipp: isp: add support of exposure/contrast
      media: i2c: imx335: add control of an optional powerdown gpio
      media: i2c: imx335: add 2 data lanes mode support
      arm64: dts: st: use a 128B fifo dma channel for dcmi in stm32mp251.dtsi
      media: stm32: dcmipp: move INSEL selection to s_stream
      arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1 and -dk
      ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
      arm64: dts: st: update timings and set i2c2 freq to 400KHz for stm32mp257f-ev1
      arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
      spi: stm32: perform small transfer in polling mode
      media: dcmipp: add IO_MC caps on capture devices
      media: stm32-csi2host: fix set/get_fmt handling
      media: dcmipp: byteproc: correct enum_mbus_code handling
      media: dcmipp: isp: correct pad number in v4l2_subdev_get_try_format calls
      media: dcmipp: isp: correct src pad format setting
      media: dcmipp: pixelcap: correct height size alignment of pixelcap
      media: dcmipp: pixelproc: correct set_fmt handling
      media: dcmipp: pixelcap: fix handling of unsupported format
      media: dcmipp: pixelcap: add all fields in default format
      media: dcmipp: byteproc: perform all init before subdev_register
      media: dcmipp: isp: cleanup default format settings
      media: dcmipp: pixeproc: simplify fmt_default handling
      media: dcmipp: isp: add event ops
      media: dcmipp: pixelproc: add event ops
      media: dcmipp: pixelproc: perform subdev register at end of init
      media: dcmipp: isp: perform subdev register at end of init
      media: dcmipp: isp: use pm_runtime_get_if_in_use in s/g_ctrl
      media: dcmipp: pixelproc: use pm_runtime_get_if_in_use in s/g_ctrl
      media: dcmipp: pixelproc: addition of frame_interval
      media: dcmipp: byteproc: correct frame_interval setting
      media: dcmipp: pixelproc: avoid indentation within s_stream
      media: dcmipp: pixelproc: add handling of decimation
      media: dcmipp: removal of the component framework usage
      media: dcmipp: bytecap: introduce usage of v4l2_fill_pixfmt
      media: dcmipp: pixelcap: usage of v4l2_fill_pixfmt and v4l2_format_info
      media: dcmipp: bytecap: call mutex_destroy on release and error handling
      media: dcmipp: pixelcap: call mutex_destroy on release and error handling
      media: dcmipp: replace parallel subdev with generic input subdev
      media: dcmipp: dcmipp_input: renaming of dcmipp_par_ into dcmipp_inp_
      media: stm32: dcmipp: correct PIPEDIFF handling within dcmipp-isp
      media: dcmipp: pixelproc: handle try mode in set_selection ops
      media: dcmipp: pixelproc: remove even width constraint
      media: dcmipp: pixelcap: round-up width for constraint matching
      media: dcmipp: addition of uapi structures for ISP params/stats
      media: uapi: Add STM32 DCMIPP ISP META formats
      media: dcmipp: statcap: correct META format naming
      media: dcmipp: addition of ISP parameter video device
      media: stm32: dcmipp: isp: add a new pad for parameters injection
      media: stm32: dcmipp: add and link the ISP parameter video device
      media: dcmipp: statcap: add bad_pixel_count stat reading
      media: dcmipp: isp: removal of v4l2-ctrl based isp controls
      media: dcmipp: byteproc: correct bpp for RAW format > RAW8
      media: dcmipp: pixelcap: correct hdw alignment for RGB888
      media: dcmipp: pixelproc: apply ctrls at s_stream of the subdev
      media: dcmipp: pixelproc: fix RGB888 mbus format support
      media: dcmipp: addition of BGR888 format output from pixel pipes
      media: dcmipp: pixelcap: update buffer handling & use continuous mode
      media: dcmipp: add missing v4l2_pipeline_link_notify handler
      media: dcmipp: isp: fix set_selection handling
      media: dcmipp: core: correct error handling in dcmipp_create_subdevs
      media: dcmipp: pixelproc: correct typo in set_selection
      media: dcmipp: protect CMIER register access
      media: dcmipp: remove TODO mention about BOUND selection
      media: dcmipp: simplify / correct DT handling in subdevs
      media: dcmipp: statcap: stat region & pixel count rework
      media: dcmipp: capture all statistics and removal LOCATION ctrls
      media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
      media: addition of V4L2_CID_ISP_STAT_PROFILE control
      media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
      media: dcmipp: statcap: ensure sequence number is incremented
      media: dcmipp: simplify release & add missing mutex_destroy
      media: dcmipp: statcap: remove TODO about buf_finish
      media: dcmipp: isp_params: add validation of parameters prior apply
      media: dcmipp: pixelproc: fix {H/V}RATIO of downsize
      dt-bindings: media: fix bindings for dcmipp driver
      dt-bindings: media: correct dt_binding_check error of st,stm32-dcmi
      dt-bindings: media: st: dcmi: fix DMA-MDMA chaining properties
      dt-bindings: media: st: csi2host: add 'power-domains' property
      i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock
      media: stm32-dcmipp: STM32 DCMIPP add missing Bayer 10/12/14 formats
      media: stm32: dcmipp: correct pm_runtime handling in statcap
      arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
      arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
      media: stm32: dcmipp: fill media ctl hw_revision field
      arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings

Alexandre Torgue (23):
      docs: arm: stm32: introduce STM32MP25 SoCs
      dt-bindings: stm32: add st,stm32mp257 compatible to the stm32 family
      arm64: introduce STM32 family on ARMv8 architecture
      arm64: dts: st: introduce stm32mp25 SoCs family
      arm64: dts: st: introduce stm32mp25 pinctrl files
      dt-bindings: stm32: document stm32mp257f-ev board
      arm64: dts: st: add stm32mp257f-ev board support
      dt-bindings: stm32: document stm32mp257f-dk board
      arm64: dts: st: add stm32mp257f-dk board support
      arm64: defconfig: add addons and cleanup fragments
      arm64: defconfig: enable STM32 machine support in addons fragment
      arm64: defconfig: enable STM32 uart in addons fragment
      clk: stm32: introduce clocks for STM32MP257 platform
      arm64: dts: st: add OPTEE scmi transport on stm32mp25
      arm64: dts: st: add the optee firmware node on stm32mp25
      arm64: dts: st: add rcc support in stm32mp251
      ptp: applying clean file-subpatches for second PHC worker clock
      dt-bindings: vendor-prefixes: add ttt
      dt-bindings: net: Add documentation for stm32 TSN switch
      arm64: dts: st: add de-ip support on stm32mp257
      arm64: dts: st: Enable ACM block on TSN switch on stm32mp257
      crypto: stm32/cryp - don't map twice the same sg list
      arm64: dts: st: align DK resmem configuration

Amelie Delaunay (80):
      CODE_OF_CONDUCT: add contributor covenant code of conduct to STM linux repo
      arm64: dts: st: introduce stm32mp257f-ev memory mapping
      arm64: defconfig: add DYNAMIC_DEBUG in addons fragment
      dt-bindings: dma: Document STM32 DMA3 controller bindings
      dmaengine: Add STM32 DMA3 support
      dmaengine: stm32-dma3: [TEMPORARY] use dma_request_channel() in stm32_dma3_of_xlate()
      dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode
      dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration
      dt-bindings: dma: stm32-dma3: prevent linked-list refactoring
      dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration
      dt-bindings: dma: stm32-dma3: introduce st,axi-max-burst-len property
      dmaengine: stm32-dma3: clamp max burst using st,axi-max-burst-len
      arm64: defconfig: enable STM32 DMA3 in addons fragment
      arm64: dts: st: add HPDMA nodes on stm32mp251
      arm64: dts: st: add st,axi-max-burst-len to dma controllers on stm32mp251
      kbuild: include DTS path to allow including dts file in external dts
      kbuild: add external device tree build to dtbs target
      arm64: dts: st: add heartbeat LED node in stm32mp257f-ev
      arm64: dts: st: add User2 button node in stm32mp257f-ev
      arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp251
      arm64: defconfig: add ADC support in addons fragment
      arm64: dts: st: add the dcmipp node in stm32mp251.dtsi
      arm64: defconfig: active VIVID driver for dev
      dt-bindings: stm32: rename stm32mp257f-ev compatible with stm32mp257f-ev1
      arm64: dts: st: rename stm32mp257f-ev board with stm32mp257f-ev1
      arm64: dts: st: rename stm32mp257f-ev1 memory mapping
      dt-bindings: dma: stm32-dma3: introduce memory-region property
      dmaengine: stm32-dma3: use genalloc/genpool for LLIs with reserved memory
      dmaengine: add channel device name to channel registration
      dmaengine: stm32-dma3: defer channel registration to specify channel name
      dmaengine: stm32-dma3: drop channel availability check
      dmaengine: stm32-dma3: remove chan_reserved from stm32_dma3_ddata struct
      dmaengine: stm32-dma3: add .remove() to disable pm_runtime
      dmaengine: stm32-dma3: don't try to suspend channel if not running
      dmaengine: stm32-dma3: avoid 64KB addressable space cross on LLI alloc
      dmaengine: stm32-dma3: check port to set source and destination data width
      dmaengine: stm32-dma3: fix MEM_TO_MEM max burst when STM32_DMA3_CFG_SET_DMA
      clk: stm32mp25: remove shared clocks from stm32mp25 driver
      arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-ev1
      arm64: defconfig: disable PAGE_POOL_STATS in fragment-01-defconfig-cleanup
      arm64: defconfig: add CONFIG_OF_OVERLAY in addons fragment
      dmaengine: stm32-dma3: fix warning in stm32_dma3_chan_set_residue function
      dt-bindings: i3c: Document the STM32 I3C controller
      i3c: master: Add STM32 I3C master driver
      arm64: dts: st: add I3C nodes on stm32mp25
      arm64: dts: st: add stm32mp25 i3c4 pins definitions
      arm64: dts: st: set max SPI NOR frequency to 84 MHz
      arm64: defconfig: Enable I3C for STM32MP25
      dmaengine: stm32-dma3: adopt dev_err_probe for clk
      dmaengine: stm32-dma3: adopt reset_control_reset()
      dt-bindings: dma: stm32-dma3: add 'power-domains' property
      dmaengine: stm32-dma3: double word data width can't be used on AHB port
      dmaengine: stm32-dma3: introduce channel semaphore helpers
      dmaengine: stm32-dma3: restore channel semaphore status after suspend
      ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
      arm64: dts: st: avoid scmi regulator yaml warning for stm32mp257f-ev1
      dmaengine: stm32: stm32-dma3 ground zero
      dt-bindings: dma: New directory for STM32 DMA controllers bindings
      dmaengine: stm32: New directory for STM32 DMA controllers drivers
      MAINTAINERS: Add entry for STM32 DMA controllers drivers and documentation
      dt-bindings: dma: Document STM32 DMA3 controller bindings
      dmaengine: Add STM32 DMA3 support
      dmaengine: stm32-dma3: defer channel registration to specify channel name
      dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses
      dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode
      dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration
      dt-bindings: dma: stm32-dma3: prevent linked-list refactoring
      dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration
      dt-bindings: dma: stm32-dma3: introduce st,axi-max-burst-len property
      dmaengine: stm32-dma3: clamp AXI burst using st,axi-max-burst-len
      dt-bindings: dma: stm32-dma3: introduce memory-region property
      dmaengine: stm32-dma3: use genalloc/genpool for LLIs with reserved memory
      dmaengine: stm32-dma3: avoid 64KB addressable space cross on LLI alloc
      dmaengine: stm32-dma3: introduce channel semaphore helpers
      dmaengine: stm32-dma3: restore channel semaphore status after suspend
      ARM: configs: enable CONFIG_USB_SERIAL_FTDI_SIO in multiv7_addons fragment
      kbuild: stop build if (external) device tree compilation fails
      dt-bindings: dma: stm32-dma3: introduce lli-bus-interface property
      dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter
      arm64: dts: st: fix #dma-cells and dmas properties on stm32mp25

Andrzej Pietrasiewicz (8):
      media: uapi: Add VP8 stateless encoder controls
      media: hantro: add VP8 encode support for Rockchip RK3399 VPU2
      media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBLOCKING_FILTER_MODE
      media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_THRESHOLD
      media: verisilicon: Improve constant's name
      media: verisilicon: Update H1 register definitions
      media: uapi: Add H.264 stateless encoding uAPI
      media: verisilicon: Add H.264 stateless encoder

Antonio Borneo (64):
      cpuidle: stm32: add sentinel to compatibles list
      irqchip/stm32-exti: Add multi instance support
      irqchip/stm32-exti: Skip secure events
      arm64: dts: st: add exti1 node on stm32mp25
      arm64: dts: st: add exti2 node on stm32mp25
      arm64: dts: st: add interrupt parent to pinctrl
      irqchip/stm32-exti: Mark events reserved with RIF configuration check
      soc: st: extend STM32 HDP support to stm32mp25
      soc: st: allow building STM32 HDP as module
      drivers: watchdog: arm_smc_wdt: revert WDOG_HW_RUNNING at probe
      watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT
      arm64: dts: st: fix button-user on board stm32mp257f-ev1
      arm64: dts: st: align exti nodes with PCIe Rootcomplex to stm32mp251
      pinctrl: stm32: Fix support for RIF semaphore handling
      soc: st: stm32-hdp: update dt-bindings for STM32MP15
      soc: st: stm32-hdp: update dt-bindings for STM32MP13
      soc: st: stm32-hdp: add dt-bindings for STM32MP25
      pinctrl: stm32: Fix reuse of irq mux lines
      irqchip/stm32-exti: Fix return from irq_domain_ops::select
      pinctrl: stm32: simplify stm32_gpio_domain_activate()
      dt-bindings: interrupt-controller: stm32-exti: add #address-cells
      dt-bindings: interrupt-controller: stm32-exti: fix subnode name
      dt-bindings: interrupt-controller: stm32-exti: deprecate syscon compatible
      pinctrl: stm32: pass bank_ioport_nr inside the interrupt specifier
      pinctrl: stm32: add data flag need_syscon
      pinctrl: stm32: access syscfg's registers only when it's present
      irqchip/stm32-exti: Set the GPIO interrupt mux
      arm64: dts: st: align exti and pinctrl nodes with new bindings to stm32mp251
      ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp131
      ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp151
      pinctrl: stm32: instantiate one irq domain per controller
      pinctrl: stm32: add support for multiple EXTI
      arm64: dts: st: add gpios to exti2 interrupt-map
      arm64: dts: st: add multiple exti to pinctrl
      pinctrl: stm32: fix PM for stm32mp257
      pinctrl: stm32: fix array read out of bound
      pinctrl: stm32: move PM to noirq
      irqchip/stm32-exti: fix minor indentation issue
      irqchip/stm32mp-exti: add CONFIG_STM32MP_EXTI
      ARM: stm32: use different EXTI driver on ARMv7M and ARMv7A
      arm64: Kconfig: select STM32MP_EXTI on STM32 platforms
      irqchip/stm32-exti: split MCU and MPU code
      irqchip/stm32mp-exti: rename internal symbols
      irqchip/stm32mp-exti: allow build as module
      ARM: stm32: allow build irq-stm32mp-exti driver as module
      arm64: Kconfig: allow build irq-stm32mp-exti driver as module
      irqchip/stm32mp-exti: move driver to standard PM
      ARM: dts: stm32: reorder pinctrl nodes on stm32mp15
      ARM: dts: stm32: reorder pinctrl nodes on stm32mp13
      arm64: dts: st: reorder pinctrl nodes on stm32mp25
      irqchip/stm32mp-exti: fix irq lock inversion dependency
      irqchip/stm32mp-exti: fix irq type propagation on configurable events
      irqchip/stm32mp-exti: simplify propagation to parent controller
      dt-bindings: interrupt-controller: stm32-exti: rework for upstream
      irqchip/stm32mp-exti: rework for upstream
      ARM: dts: stm32: rework exti node for upstream on stm32mp151
      ARM: dts: stm32: rework exti node for upstream on stm32mp131
      arm64: dts: st: rework exti node for upstream on stm32mp251
      checkpatch: use utf-8 match for spell checking
      arm64: defconfig: add CoreSight support in addons fragment
      arm64: dts: st: add CoreSight support to stm32mp25x
      arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board
      ARM: dts: stm32: fix irq type of touchscreen on stm32mp157 EV1 boards
      ARM: dts: stm32: fix irq type of touchscreen on stm32mp135f-dk

Arnaud Pouliquen (63):
      dt-bindings: mailbox: update st,stm32-ipcc to support callabck context
      drivers: mailbox: add DT parameter to determine the callback context
      mailbox: stm32-ipcc: Update build dependency
      remoteproc: stm32: Fix compilation warning for 64 bits support
      remoteproc: stm32: Add support of platform without memory translation
      dt-bindings: remoteproc: revert compatibility for TEE support
      dt-bindings: remoteproc: Fix error and warning
      dt-bindings: remoteproc: Add compatibility for STM32MP2 support
      remoteproc: stm32: Add support of the stm32mp2 platform
      remoteproc: stm32: allow to attach to stm32mp2 cortex-M33 coprocessor
      remoteproc: stm32: Fix info message when pdds syscfg is not found
      remoteproc: stm32: set the sysfs firmware image format
      remoteproc: Add firmware format as part of sysfs interface
      dt-bindings: remoteproc: add the vector table sysconf registers
      remoteproc: stm32: Manage the boot address get from the elf file
      remoteproc: stm32: revert the use of workqueue to treat mailbox callback
      remoteproc: tee: add firmware ID parameter on open_session.
      dt-bindings: i2c: Document the RPMsg I2C controller
      dt-bindings: interrupt-controller: Document the rpmsg interrupt controller
      arm64: defconfig: enable IPCC support
      arm64: defconfig: Enable stm32_rproc support
      arm64: defconfig: Enable rpmsg support
      arm64: defconfig: add rpmsg-i2c in addons fragment
      arm64: defconfig: add rpmsg-irq in addon fragment
      arm64: dts: st: Add remoteproc node on stm32mp251
      arm64: dts: st: add power syscon on stm32mp251
      arm64: dts: st: enable management of the Cortex-M33 on stm32mp257f-ev
      arm64: dts: st: add rpmsg irq controller for stm32mp257f-ev
      arm64: dts: st: add rpmsg i2c bus for stm32mp257f-ev
      dt-bindings: arm: stm32: Add compatibles for a35ssc_m33 node
      arm64: dts: st: Add sysconf for the Cortex M33 boot on stm32mp251
      dt-bindings: remoteproc: st,stm32-rproc: Introduce nvmem properties
      remoteproc: stm32_rproc: Get resource table info from nvmem for the stm32mp25
      arm64: dts: st: use nvmem cells to store resource table in stm32mp251.dtsi
      arm64: dts: st: disable remoteproc authentication on stm32mp257f-ev1 board
      drivers: mailbox: check RIF access right in stm32 IPCC
      irqchip/rpmsg: fix IRQ domain remove
      dt-bindings: stm32: make dma-ranges optional in mlahb
      remoteproc: stm32: Ignore dma-ranges for the stm32mp25
      arm64: dts: st: Fix ranges and dma-ranges dts warning for the stm32mp251
      arm64: dts: st: change address of intc_rpmsg and i2c_rpmsg on stm32mp257f-ev1
      arm64: dts: st: change address of mlahb and m33 node for the stm32mp251
      remoteproc: tee: Fix management of tee_shm_register_kernel_buf() fail
      remoteproc: stm32: Ground zero on 6.1.62
      remoteproc: stm32: Allow hold boot management by the SCMI reset controller
      remoteproc: stm32: add shutdown ops
      dt-bindings: remoteproc: st,stm32-rproc: Rework reset declarations
      remoteproc: tee: update code to version proposed for upstream
      dt-bindings: remoteproc: add compatibility for TEE support
      remoteproc: stm32: add support of an OP-TEE TA to load the firmware
      remoteproc: stm32: Fix info message when pdds syscfg is not found
      remoteproc: stm32: set the sysfs firmware image format
      remoteproc: stm32: support of the dma-ranges for the stm32mp25
      remoteproc: stm32: Add support of the stm32mp2 platform
      remoteproc: stm32: allow to attach to stm32mp2 cortex-M33 coprocessor
      remoteproc: stm32: Manage the boot address get from the elf file
      remoteproc: stm32_rproc: Get resource table info from nvmem for the stm32mp25
      remoteproc: stm32: Add support of signed image for the stm32mp1 platform
      remoteproc: stm32: Add support of signed image for the stm32mp2 platform
      dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property
      ARM: dts: stm32: Rename st,syscfg-m4-state property
      remoteproc: stm32_rproc: Do not convert resource table address
      irqchip: rpmsg: fix may be used uninitialized warning

Arnd Bergmann (3):
      nvmem: stm32: fix OPTEE dependency
      remoteproc: stm32: fix incorrect optional pointers
      remoteproc: stm32: use correct format strings on 64-bit

Cheick TRAORE (10):
      pinctrl: stmfx: Set default gpio line names using pin names
      ARM: configs: multi_v7_addons: Enable IRQ in debugfs for stm32mp1
      arm64: defconfig: Enable IRQ in debugfs
      pinctrl: stm32: Manage irq affinity settings
      mfd: stmfx: Manage irq affinity settings
      pinctrl: stmfx: Manage irq affinity settings
      serial: stm32: Add support for LPUART in STM32 UART driver
      arm64: dts: st: Add lpuart1 in the stm32mp25x soc
      arm64: dts: st: Add lpuart1 pins in the stm32mp25-pinctrl
      arm64: dts: st: Add lpuart1 in the stm32mp257f-ev1 board

Christian Bruel (48):
      dt-bindings: phy: Add STM32MP25 COMBOPHY bindings
      dt-bindings: PCI: Add STM32MP25 PCIe RC bindings
      dt-bindings: pci: stm32: Add max-payload-size and max-readreq-size optional bindings
      phy: stm32: Add support for STM32MP25 ComboPHY.
      PCI: stm32: Add PCIe RootComplex support for STM32MP25
      PCI: stm32: Handle max_payload and max_readreq bindings
      arm64: dts: st: Add combophy node on stm32mp251
      arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251
      arm64: dts: st: add pcie pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: Enable PCIe RC on the stm32mp257f-ev board
      arm64: defconfig: Enable the STM32MP25 ComboPHY
      arm64: defconfig: Enable the STM32MP25 PCIe RootComplex mode
      PCI: stm32: Limit devices MRRS
      dt-bindings: phy: stm32-combophy: Add optional impedance control
      phy: stm32: combophy: Add optional impedance tuning
      dt-bindings: pci: stm32: add aer optional interrupts
      dt-bindings: pci: stm32: add pme optional interrupt
      PCI: stm32: Add AER/PME IRQ handlers
      PCI/portdrv: Get services irqs from platform hook
      PCI: stm32: Add platform portdrv irq hook
      arm64: dts: st: add PCIe AER interrupts on stm32mp251
      arm64: dts: st: add PCIe PME interrupts on stm32mp251
      PCI: dwc: export dw_pcie_ep_exit symbol
      dt-bindings: PCI: Add STM32MP25 PCIe EP bindings
      PCI: pci-epf-test: Add force_core_init flag in epc_features
      PCI: stm32: Add PCIe EP mode support for STM32MP25
      arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
      arm64: dts: st: Add PCIe EP on the stm32mp257f-ev board
      arm64: defconfig Enable the STM32MP25 PCIe EP support based on the DesignWare core
      PCI/AER: export pci_aer_available
      PCI: stm32: set bus_dma_limit on PCIe devices
      PCI: stm32: Add PM support.
      ARM: dts: stm32: add a sleep pinctrl for pcie on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for pcie in stm32mp257f-ev1
      phy: stm32: combophy: add pm runtime support
      PCI: stm32: add PCIe RC pm runtime support
      PCI: stm32: add PCIe EP pm runtime support
      arm64: defconfig: add CONFIG_IGC in fragment-02-defconfig-addons
      arm64: defconfig: add CONFIG_PTM in fragment-02-defconfig-addons
      dt-bindings: pci: stm32: Describe wake-gpios for RC
      PCI: stm32: Reorder devm around phy_init in RC
      PCI: stm32: Reorder devm around phy_init in EP
      PCI: stm32: Add support for wake# in RC
      arm64: dts: st: add wake-gpios for pcie in stm32mp257f-ev1
      dt-bindings: phy: stm32-combophy: add 'st,rx_equalizer' property
      phy: stm32: combophy: Add optional rx equalizer setting
      arm64: dts: st: Add st,rx_equalizer tuning on stm32mp257f-ev1
      dt-bindings: phy: stm32-combophy: add 'st,limit_mrrs' property

Christophe Kerello (42):
      mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get dma max burst
      arm64: defconfig: enable FMC2 support
      arm64: dts: st: add FMC2 support on stm32mp25 SOC
      arm64: defconfig: Enable UBIFS and JFFS2
      mmc: mmci: stm32: revert timeout calculation fix
      mmc: mmci: stm32: fix max busy timeout calculation
      dt-bindings: memory-controller: fix OMI yaml
      dt-bindings: misc: fix OMM yaml
      spi: stm32-ospi: fix read id function
      memory: stm32_omi: rework stm32_omi_dlyb_stop API
      spi: stm32-ospi: rework calibration algorithm
      dt-bindings: memory-controller: st,wzl is optional
      spi: stm32-ospi: set the prescaler throw an API
      spi: stm32-ospi: allow to sample later the data
      memory: stm32-omi: rework resources management
      misc: stm32_omm: fix resources used
      arm64: dts: st: enable UHS mode on stm32mp257f-ev1
      mtd: spi-nor: Add manufacturer read id function
      mtd: spi-nor: add Octal DTR support for Macronix flash
      mtd: spi-nor: add support for Macronix Octal flash
      spi: spi-mem: Allow specifying the byte order in DTR mode
      mtd: spi-nor: core: Allow specifying the byte order in DTR mode
      mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT
      mtd: spi-nor: macronix: add late_init API
      memory: stm32-omi: multiple fixes added for DTR support
      spi: stm32-ospi: multiple fixes added for DTR support
      arm64: dts: st: enable UHS on SDMMC1
      mmc: mmci: stm32: revert SDIO in-band interrupt mode
      mmc: mmci: stm32: add SDIO in-band interrupt mode
      dt-bindings: memory-controller: st,stm32: add MP25 support
      memory: stm32-fmc2-ebi: check regmap_read return value
      memory: stm32-fmc2-ebi: add MP25 support
      memory: stm32-fmc2-ebi: add MP25 RIF support
      memory: stm32-fmc2-ebi: keep power domain on
      dt-bindings: mtd: st,stm32: add MP25 support
      mtd: rawnand: stm32_fmc2: add MP25 support
      arm64: dts: st: rename IOM pins muxing configurations for stm32mp25
      misc: stm32_omm: always clock OSPI instances if mux is enabled
      misc: stm32_omm: disable OMM clock at runtime
      spi: stm32-ospi: disable the clock when the driver is unbind
      mtd: hyperbus: hyperbus-stm32: disable the clock when the driver is unbind
      arm64: dts: st: fix OSPI slew rate on eval board

Christophe Priouzeau (1):
      drm/stm: ltdc: add new hardware version

Christophe Roullier (29):
      net: ethernet: stm32: add glue support for stm32mp25x platform
      net: ethernet: stm32: add property st,eth-ptp-from-rcc for stm32mp25x platform
      net: phy: realtek: add property to disable EEE for RTL8211F
      arm64: dts: st: Add Ethernet1 and Ethernet2 node for stm32mp25
      arm64: dts: st: add ethx pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable Ethernetx on stm32mp257f-ev board
      arm64: defconfig: add STMMAC Ethernet config for STM32MP25
      arm64: defconfig: add CAN configs in addons fragment
      arm64: dts: st: add FDCAN1/FDCAN3 support on stm32mp25
      arm64: dts: st: add FDCAN1/3 pinctrl entries in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add FDCAN1/FDCAN3 on stm32mp257f-ev board
      arm64: dts: st: increase deassert of PHY reset in stm32mp257f-ev1
      arm64: dts: st: add sleep pins for Ethernets on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for Ethernets in stm32mp257f-ev1
      arm64: dts: st: transform eth1 switch to eth1 standalone Ethernet in stm32mp257f-ev1
      arm64: dts: st: add sleep pins for ETH1 on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sleep pins for Eth1 in stm32mp257f-dk
      dts: arm64: st: add wakeup source for Ethernets for stm32mp25
      arm64: dts: st: increase deassert reset value for stm32mp257f-dk board
      net: stmmac: add properties to manage Tx/Rx QoS
      arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp25
      dt-bindings: net: snps,dwmac: add snps,ext-systime property
      net: stmmac: add possibility to use ptp external time
      arm64: dts: st: add possibility to use ptp external time on stm32mp257f-ev1
      Revert "net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls"
      net: phy: smsc: Fix wol config NULL pointer dereferencing
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp135f-dk
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157f-dk2
      ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157c-dk2

Clément Le Goffic (18):
      soc: st: stm32-hdp ground zero
      ARM: dts: stm32: revert Hardware debug port (HDP) on stm32mp13
      ARM: dts: stm32: revert Hardware debug port (HDP) pinctrl to stm32mp15
      ARM: dts: stm32: revert Hardware debug port (HDP) on stm32mp15
      dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp platforms
      dt-bindings: pinctrl: stm32: Introduce HDP dt-bindings
      pinctrl: stm32: Introduce HDP driver
      MAINTAINERS: Add Clément Le Goffic as STM32 HDP maintainer
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp25
      ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node
      ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157f-dk2 board
      rtc: stm32: add range_min and range_max field
      watchdog: stm32_iwdg: get hardware version during probe
      watchdog: stm32_iwdg: add a mean to get the status of the watchdog
      arm64: dts: st: support watchdog 1 and 2 in mp25 platforms
      spi: stm32: Add SPI_READY mode to spi controller

Colin Ian King (1):
      tools/counter: Fix spelling mistake "componend" -> "component"

Dan Carpenter (1):
      remoteproc: stm32: Fix error code in stm32_rproc_parse_dt()

Deepak Kumar (1):
      spi: stm32: fix Overrun issue at < 8bpw

Dmitry Rokosov (1):
      checkpatch: introduce proper bindings license check

Emil Svendsen (1):
      ASoC: hdmi-codec: only startup/shutdown on supported streams

Eric Fourmont (4):
      arm64: dts: st: use rif-open resmem configuration on stm32mp257f-ev1
      arm64: dts: st: add i2s2 pinmux for stm32mp25-pinctrl.dtsi
      ARM: dts: stm32: fix dcmi node name according rules for mp157x-ev1 board
      drm/bridge: sii902x: fix power saving support

Etienne Carriere (2):
      dts: arm64: st: OP-TEE async notif on PPI 15 for stm32mp25
      tee: optee: fix percpu interrupt setup for async notif

Fabien Dessenne (14):
      dt-bindings: pinctrl: stm32: support for stm32mp257 and additional packages
      pinctrl: stm32: add stm32mp257 pinctrl support
      pinctrl: stm32: update pin function names for stm32mp257
      pinctrl: stm32: add packages support for stm32mp257
      dt-bindings: pinctrl: stm32: support IO synchronization parameters
      pinctrl: stm32: support IO synchronization parameters
      hwspinlock: stm32: update build dependency
      arm64: dts: st: add IPCC1 node on stm32mp251
      media: stm32: dcmipp: centralize CMSR2 global interrupt status
      media: v4l: add support of STM32 ISP statistic region control
      media: stm32: dcmipp: stat: add support of statistic region
      media: v4l: add support of STM32 ISP location/average/bin controls
      media: stm32: dcmipp: stat: add support of location/average/bin
      media: stm32: dcmipp: refactor rgb clamping

Fabrice Gasnier (49):
      dt-bindings: mfd: stm32-lptimer: add support for stm32mp25
      mfd: stm32-lptimer: add support for stm32mp25
      pwm: stm32-lp: add support for stm32mp25
      iio: trigger: stm32-lptimer: add support for stm32mp25
      dt-bindings: mfd: stm32-timers: add support for stm32mp25
      mfd: stm32-timers: add support for stm32mp25
      iio: trigger: stm32-timer: add support for stm32mp25
      pwm: stm32: add support for stm32mp25
      dt-bindings: iio: adc: stm32-adc: add support for stm32mp25
      iio: adc: stm32: add support for stm32mp25
      iio: adc: stm32: add stm32mp25 timer triggers
      iio: adc: stm32: add support for vddcpu and vddgpu on stm32mp25
      arm64: defconfig: add stm32 lptimer support in addons fragment
      arm64: defconfig: add stm32 timers support in addons fragment
      arm64: dts: st: add low-power timer nodes on stm32mp251
      arm64: dts: st: add timer nodes on stm32mp251
      arm64: dts: st: add ADC nodes on stm32mp251
      dt-bindings: interrupt-controller: stm32-exti: fix irq nexus child node
      dt-bindings: bus: fix STM32 System Bus
      arm64: defconfig: add typec support in addons fragment
      dt-bindings: usb: typec: add support for stm32mp25
      usb: typec: ucsi: stm32: add support for stm32mp25
      arm64: defconfig: enable USB_HIDDEV
      ARM: configs: enable USB_HIDDEV in multiv7 addons fragment
      counter: chrdev: remove a typo in header file comment
      mfd: stm32-timers: Add support for interrupts
      tools/counter: add a flexible watch events tool
      ARM: dts: stm32: populate all timer counter nodes on stm32mp15
      ARM: dts: stm32: add counter examples on stm32mp157 eval
      ARM: dts: stm32: add counter examples on stm32mp157 DK
      ARM: dts: stm32: populate all timer counter nodes on stm32mp13
      ARM: dts: stm32: add counter examples on stm32mp135f-dk
      arm64: dts: st: populate all timer counter nodes on stm32mp25
      counter: Introduce the COUNTER_COMP_FREQUENCY() macro
      counter: stm32-timer-cnt: rename quadrature signal
      counter: stm32-timer-cnt: rename counter
      counter: stm32-timer-cnt: adopt signal definitions
      counter: stm32-timer-cnt: introduce clock signal
      counter: stm32-timer-cnt: add counter prescaler extension
      counter: stm32-timer-cnt: add checks on quadrature encoder capability
      counter: stm32-timer-cnt: introduce channels
      counter: stm32-timer-cnt: probe number of channels from registers
      counter: stm32-timer-cnt: add support for overflow events
      counter: stm32-timer-cnt: add support for capture events
      counter: stm32-timer-cnt: add support for stm32mp25
      phy: stm32: combophy: remove pm runtime support
      rpmsg: i2c: fix completion re-initialization
      usb: ucsi: stm32: fix command completion handling
      counter: stm32-lptimer-cnt: add support for stm32mp25

Gabriel Fernandez (14):
      dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform
      clk: stm32mp2: implement clock security function
      clk: stm32mp25: add PLL3 as SCMI clock
      clk: stm32mp25: set gicv2m clock as critical
      clk: add regmap clock driver
      clk: syscfg: mp25: add syconfg clocks for STM32MP25
      clk: stm32mp25: implement suspend / resume of RCC driver
      clk: stm32mp25: fix parent of clk_lanebyte clock
      arm64: dts: st: remove clock of syscfg node
      clk: stm32mp25-syscfg: implement resume of stm32mp25-syscfg clocks
      clk: stm32mp25: remove ck_icn_p_gicv2m clock
      clk: stm32mp25: rename the clock clk_phy_dsi to TxByteClk
      dt-bindings: stm32: add kernel clocks for ETR and STM
      clk: stm32mp25: update add kernel clocks for ETR and STM

Gatien Chevallier (28):
      dt-bindings: bus: Add STM32MP25x platforms support for STM32 System Bus
      dt-bindings: bus: add STM32MP25 RIFSC firewall bus bindings
      drivers: stm32-sys-bus: add STM32MP25 support
      arm64: dts: st: stm32: add RIFSC as a system bus for STM32MP25x boards
      arm64: dts: add RNG support for STM32MP25
      pinctrl: stm32: support RIF semaphore handling
      dt-bindings: rng: fix STM32 RNG YAML issues
      hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API
      hwrng: stm32 - implement error concealment
      hwrng: stm32 - rework error handling in stm32_rng_read()
      dt-bindings: rng: add st,rng-lock-conf
      hwrng: stm32 - support RNG configuration locking mechanism
      hwrng: stm32 - implement custom RNG configuration support
      hwrng: stm32 - rework power management sequences
      hwrng: stm32 - move max RNG clock rate to compatible data
      dt-bindings: rng: introduce st,stm32mp25-rng compatible
      dt-bindings: rng: add clock names for STM32 RNG
      hwrng: stm32 - implement support for STM32MP25x platforms
      arm64: dts: st: add clk_security for STM32MP25x platforms
      arm64: dts: fix RNG support for STM32MP25
      drivers: stm32-sys-bus: add debugfs entry to dump RIFSC conf
      hwrng: stm32 - update STM32MP15 max RNG clock frequency
      dt-bindings: soc: st: add RISAF documentation
      soc: st: add RISAF dump debug driver
      arm64: dts: st: add RISAF4 node to stm32mp251.dtsi
      arm64: dts: st: add RISAF1 node to stm32mp251.dtsi
      dt-bindings: treewide: add feature-domains description
      hwrng: stm32 - use logical OR in conditional

Gwenael Treuveur (7):
      remoteproc: stm32_rproc: Fix mailbox interrupts queuing
      remoteproc: fix TEE support
      dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-ev1 board
      dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-dk board
      remoteproc: tee: fix memory allocation when probing rproc
      rpmsg: irq: probe driver earlier to fix device init issue
      rpmsg: i2c: fix structure initialization leading to memory leak
      arm64: dts: st: use scmi clock for ipcc node

Hugues Fruchet (36):
      media: stm32-dcmipp: bytecap: drop s_power handling
      media: stm32-dcmipp: multiple capture support
      media: stm32: dcmipp: isp: support of color conversion
      media: stm32: dcmipp: disable reset on timeout
      media: i2c: imx335: reinforce reset robustness
      dt-bindings: media: Document STM32MP25 VDEC video decoder
      media: hantro: add support for STM32MP25 VDEC
      dt-bindings: media: Document STM32MP25 VENC video encoder
      media: hantro: add support for STM32MP25 VENC
      media: hantro: reset STM32MP25 VENC before each run
      media: hantro: improve decoder robustness
      media: hantro: add h1 vp8 encode support
      media: hantro: add VP8 encode support for STM32MP25 VENC
      media: hantro: h1: NV12 single-plane support
      media: hantro: add NV12 encode support for STM32MP25 VENC
      media: hantro: h1: disable writing of reconstructed image
      arm64: dts: st: add video decoder support to stm32mp255
      arm64: dts: st: add video encoder support to stm32mp255
      arm64: defconfig: enable STM32MP25 hardware video codecs support
      arm64: dts: st: add GPU on stm32mp25
      arm64: dts: st: add GPU on stm32mp257f-ev board
      media: hantro: h1: add key frame signaling
      media: hantro: h1: trace encode parameters
      media: hantro: h1: fix vp8 header for unaligned resolutions
      media: hantro: h1: add RGB support
      media: hantro: h1: add RGB support for STM32MP25 VENC
      media: verisilicon: h1: h264: add RGB support
      media: verisilicon: do not limit max burst length of h264 encoder
      media: verisilicon: h264: improve encoder robustness
      hantro: h1: workaround for pink artefacts on P frames
      media: verisilicon: h1: add rotation support
      media: verisilicon: h1: drop overfill when rotation enabled
      media: verisilicon: h1: add h264 rotation support
      media: verisilicon: h1: add vp8 rotation support
      Revert part of "media: hantro: improve decoder robustness"
      media: verisilicon: g1: abort on timeout

Krzysztof Kozlowski (1):
      nvmem: stm32-romem: mark OF related data as maybe unused

Lionel Debieve (5):
      arm64: defconfig: add arm watchdog config in addons fragment
      arm64: dts: st: add arm-wdt node for watchdog support on stm32mp251
      arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-ev
      drivers: stm32-sys-bus: add check access interface
      clk: stm32mp2: check the clock access from bus interface

Liu Ying (4):
      drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate lbcc
      drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles for HSA and HBP
      drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout check
      drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode

Loic PALLARDY (1):
      media: hantro: add capability to define max burst length

Ludovic Barre (1):
      irqchip/rpmsg: Add rpmsg interrupt controller

Marek Vasut (1):
      wifi: brcmfmac: add Cypress 43439 SDIO ids

Mark Brown (1):
      ASoC: hdmi-codec: Allow playback and capture to be disabled

Maxence GUILHIN (1):
      media: dcmipp: fix pipe 2 gamma address

Maxime MERE (1):
      i2c: add rpmsg based i2c driver

Maxime Méré (9):
      crypto: stm32/cryp - change SR_BUSY Value
      crypto: stm32/cryp - Remove useless assignment
      crypto: stm32/hash - add full DMA support for stm32mpx
      crypto: stm32/hash - dma check updated for STM32MP2
      crypto: stm32/cryp - implementing DMA timeout check
      crypto: stm32/cryp - don't return 0 when dma_map_sg fail
      crypto: stm32/cryp - fix CTR counter carry with DMA
      arm64: dts: st: add CRYP2 in stm32mp25 device tree
      crypto: stm32/cryp - call finalize with bh disabled

Michel JAOUEN (1):
      mailbox: stm32-ipcc: Add rif cid check only when cfen

Nicolas Le Bayon (1):
      arm64: dts: st: add cma alloc-range on stm32mp257f-ev1

Olivier BIDEAU (2):
      arm64: dts: st: add SD node for stm32mp257f-dk board
      clk: stm32mp2: add a test to verify the existence of a parent clock

Olivier Moysan (44):
      clk: stm32mp2: add set rate support on spi clocks
      ASoC: dt-bindings: add stm32mp25 support for sai
      dt-bindings: iio: adc: add bindings for stm32 mdf filter
      ASoC: stm32: sai: add stm32mp25 support
      ASoC: stm32: sai: temporary: manage dma burst mode on stm32mp25
      iio: adc: add stm32 mdf support
      ASoC: stm32: add mdf dai support
      clk: composite: export devm_clk_hw_register_composite_pdata symbol
      arm64: dts: st: add spdifrx support on stm32mp251
      arm64: dts: st: add mdf support on stm32mp251
      arm64: dts: st: add sai support on stm32mp251
      arm64: defconfig: add audio configs in addons fragment
      arm64: dts: st: change of sai4a dma config on stm32mp251
      ASoC: dt-bindings: add stm32mp25 support for i2s
      ASoC: stm32: i2s: add stm32mp25 support
      arm64: dts: st: add i2s support to stm32mp251
      arm64: dts: st: add features-domains for i2s on stm32mp251
      arm64: dts: st: add pins muxing for audio hdmi on stm32mp257-ev1
      arm64: dts: st: enable hdmi audio on stm32mp257f-ev1
      iio: adc: stm32: fix compilation warnings
      dt-bindings: iio: adc: update bindings for stm32 mdf filter
      arm64: dts: stm32: add serial interface compatible to stm32mp251
      iio: adc: stm32-mdf: add some audio features to mdf
      drm: bridge: adv7511: fill i2s stream capabilities
      iio: adc: stm32-mdf: fix uninitialized variable warning
      iio: adc: stm32-mdf: change cck provider management
      iio: adc: stm32-mdf: add power management support
      dt-bindings: iio: adc: update mdf bindings
      arm64: dts: st: add power domain in mdf node on stm32mp251
      ASoC: stm32: sai: add pm runtime support in sai core
      arm64: dts: st: add power domain in sai sub nodes on stm32mp251
      dt-bindings: iio: adc: add mdf IIO bindings
      iio: adc: stm32-mdf: add iio support
      iio: trigger: stm32-timer: fix triggers cleanup on error case
      arm64: dts: st: remove cs42l51 codec support on stm32mp157f-dk
      clk: stm32mp25: allow set_parent rate on mdf clock
      iio: adc: stm32-mdf: manage potential clock conflicts on kernel clock
      ARM: dts: stm32: add vrefint calibration on stm32mp25
      iio: adc: stm32-adc: manage characterization voltage diversity
      ASoC: dt-bindings: stm32: fix dtbs warnings on dfsdm port
      dt-bindings: stm32: dfsdm: fix st,adc-alt-channel description
      arm64: dts: st: change mdf sitf frequency on stm32mp257f-dk
      ASoC: hdmi-codec: allow to refine formats actually supported
      ASoC: bridge: adv7511: remove s32 format from i2s capabilities

Pankaj Dev (34):
      dt-bindings: phy: add STM32 USB FEMTO PHY
      phy: stm32: add support for STM32 USB2-FEMTO PHY
      dt-bindings: usb: add STM32 USB2 Host ctrl
      usb: usb2h: add STM32 usb2h glue layer to manage usb2 host ctrl
      dt-bindings: usb: add STM32 dwc3 DRD ctrl
      usb: dwc3: add STM32 dwc3 glue layer to manage dwc3 DRD ctrl
      arm64: dts: st: add USB2-speed PHY nodes for stm32mp25
      arm64: dts: st: add USB2 Host Glue and ehci/ohci nodes for stm32mp25
      arm64: dts: st: add USB3 DWC3-DRD ctrl node for stm32mp25
      arm64: defconfig: Enable USB2Host and USB3DRD for stm32mp25
      arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-ev
      arm64: dts: st: add USB3DRD support in stm32mp257f-ev
      arm64: dts: st: add USB2H support in stm32mp257f-ev
      arm64: dts: stm32: add rpmsg i2c stm32g0-typec device for stm32mp257f-ev1 boards
      arm64: dts: st: enable usb-role-switch on stm32mp257f-ev1
      usb: dwc3: Add support in dwc3 to handle usb-role
      phy: stm32: add usb-role switch handling in STM32 USB2-FEMTO PHY
      usb: dwc3: stm32mp2: Force Reset DWC3 ctrl needed for SS operation
      usb: gadget: Fix f_ncm cleanup for net_device
      phy: stm32: Add PM support for STM32MP25 ComboPHY
      dt-bindings: phy: Add wakeup-source for STM32MP25 COMBOPHY bindings
      phy: stm32: Add wakeup support for STM32MP25 ComboPHY.
      arm64: dts: st: Add wakeup source for combophy using exti on stm32mp25
      dt-bindings: phy: phy-stm32-femtophy: add #clock-cells property
      phy: stm32: register usb2femtophy as clock provider of ck_usb2phyXXXX_48m clock
      arm64: dts: st: add usb2phy clock for ohci-ctrl on stm32mp251
      phy: stm32: add PM support for STM32 USB2-FEMTO PHY
      arm64: dts: st: Add wakeup source for usbh using exti on stm32mp25
      arm64: dts: st: Add node for on-board hub connected on stm32mp257f-ev1
      arm64: dts: st: Add wakeup source for usb3dr using exti on stm32mp25
      arm64: defconfig: Enable ONBOARD USB Hub driver
      arm64: dts: st: Enable Superspeed support for USB3DR in stm32mp257f-dk
      usb: dwc3: Fix for xhci-reset stuck issue with dwc3
      phy: stm32: Remove support for internal-vbus-comp property

Pascal Paillet (15):
      dt-bindings: add STM32MP25 regulator bindings
      arm64: dts: st: add scmi regulators on stm32mp25
      arm64: dts: st: describe power supplies for stm32mp257f-ev board
      arm64: defconfig: Enable scmi regulator support
      arm64: dts: st: add scmi performance support on stm32mp25
      arm64: defconfig: Enable SCMI CPUFREQ for STM32MP25
      arm64: dts: st: add moortec node on stm32mp251
      arm64: dts: st: add thermal zone description on stm32mp25
      arm64: defconfig: Enable Moortec DTS sensor support
      ARM: dts: stm32: avoid scmi regulator yaml warning for stm32mp131
      ARM: dts: stm32: avoid scmi regulator yaml warning for stm32mp135f-dk
      arm64: dts: st: avoid scmi regulator yaml warning for stm32mp251
      arm64: dts: st: avoid scmi regulator yaml warning for stm32mp257f-dk
      hwmon: (mr75203) implement suspend resume
      arm64: dts: st: remove USB33 from stm32mp25

Patrice Chotard (74):
      am64: dts: st: add syscfg node for stm32mp251
      dt-bindings: memory-controller: add STM32 OSPI Memory Interface controller
      memory: stm32: Add support of OSPI Memory Interface driver
      spi: stm32: Add OSPI support
      dt-bindings: misc: add STM32 Octo Memory Manager controller
      misc: Add STM32 Octo Memory Manager driver
      memory: stm32-omi: Add delay block support
      spi: stm32-ospi: Add OSPI calibration support
      mtd: hyperbus: Add STM32 HyperBus driver support
      arm64: defconfig: Add OSPI and HyperBus support
      arm64: defconfig: Add Octo Memory Manager support
      arm64: defconfig: Add MTD_SPI_NAND config for STM32MP25
      arm64: dts: st: add ommanager node in stm32mp251.dtsi
      ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-01-defconfig_cleanup
      misc: stm32_omm: Fix stm32_omm_resume()
      misc: stm32_omm: Add pm runtime support
      memory: stm32-omi: Update pm_runtime management
      spi: stm32-ospi: Update pm_runtime support
      mtd: hyperbus: hyperbus-stm32: Add pm runtime support
      arm64: dts: st: add ospi1 node in stm32mp25-pinctrl
      arm64: dts: st: enable SNOR support on stm32mp257f-ev1
      dt-bindings: memory-controller: Update OMI yaml
      dt-bindings: memory-controller : Make "st,tacc-ns" optional for stm32-omi
      arm64: dts: st: add UART console on stm32mp257f-dk boards
      arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-dk
      arm64: dts: st: introduce stm32mp257f-dk rif-open memory mapping
      arm64: dts: st: add User2 button node in stm32mp257f-dk
      arm64: dts: st: add heartbeat LED node in stm32mp257f-dk board
      arm64: dts: st: add rtc pinmux node in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable RTC on stm32mp257f-dk board
      arm64: dts: st: add wifi support for stm32mp257f-dk board
      arm64: dts: st: add usart6 on stm32mp257f-dk board
      arm64: dts: st: add usart1 pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add Bluetooth support for stm32mp257f-dk board
      arm64: dts: st: add eth1_rgmii_pins_b pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add Ethernet for stm32mp257f-dk board
      arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-dk board
      arm64: dts: st: add USB3DRD support for stm32mp257f-dk board
      arm64: dts: st: add USB2H support in stm32mp257f-dk board
      arm64: dts: st: add rpmsg irq controller for stm32mp257f-dk board
      arm64: dts: st: add rpmsg i2c bus for stm32mp257f-dk board
      arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-dk boards
      arm64: dts: st: add i2c2 pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: enable the i2c2 node in stm32mp257f-dk board
      arm64: dts: st: add i2c8 node for stm32mp257f-dk board
      arm64: dts: st: add display support on stm32mp257f-dk board
      arm64: dts: st: add sai pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add sound card to stm32mp257f-dk board
      arm64: dts: st: enable hdmi audio on stm32mp257f-dk
      arm64: dts: st: enable camera pipeline on stm32mp257f-dk board
      arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-dk board
      arm64: dts: st: add mdf pinmux nodes in stm32mp25-pinctrl.dtsi
      arm64: dts: st: add mdf support for stm32mp257f-dk board
      arm64: dts: st: add gpu node for stm32mp257f-dk board
      arm64: dts: st: add m33_rproc node in stm32mp257-dk board
      arm64: dts: st: disable ipcc1 for stm32mp257-dk board
      arm64: dts: st: enable camera pipeline on stm32mp257f-dk board
      arm64: dts: st: add eMMC support for stm32mp257f-dk board
      dt-bindings: misc: Fix make dtbs_check for st,stm32-omi.yaml
      dt-bindings: misc: Fix make dtbs_check for st,stm32-omm.yaml
      dt-bindings: memory-controller: Add octal-bus bindings
      memory: stm32: Add support of octal-bus interface
      spi: stm32-ospi: Add support of octal-bus interface
      dt-bindings: Remove ranges property from st,stm32-omi.yaml
      mtd: hyperbus: hyperbus-sfdp: Fix hyperbus_s26hx_chip_setup()
      mtd: hyperbus: Provide external access to hyperbus_sfdp_mode_on/off()
      memory: stm32: Add JEDEC flashes support
      mtd: hyperbus: hyperbus-stm32: Add SFDP calibration mode
      mtd: hyperbus: hyperbus-stm32: Save/restore DLYB configuration during suspend/resume
      memory: stm32: Remove unused mm_phys_base field from stm32_omi struct
      spi: stm32-ospi: Fix DTR <=> STR switch
      arm64: dts: st: Add button-user-1 on board stm32mp257f-dk
      arm64: dts: st: Add button-user-2 on board stm32mp257f-ev1
      arm64: dts: st: Remove PCIe reserved memory area from stm32mp257f-xxx-ca35tdcid-resmem

Patrice GUILEMOND (2):
      arm64: dts: st: fix m33_rproc node in stm32mp257-dk board
      dmaengine: stm32-dma3: configure LL allocated port using lli-bus-interface

Patrick Delaunay (38):
      cpuidle: stm32: remove __initconst on stm32_idle_state_match
      dt-bindings: stm32: add st,stm32mp25-syscfg compatible for syscon
      nvmem: stm32: add OP-TEE support for STM32MP13x
      nvmem: stm32: detect bsec pta presence for STM32MP15x
      dt-bindings: nvmem: add new stm32mp25 compatible for stm32-romem
      nvmem: stm32: add support for STM32MP25 BSEC to control OTP data
      arm64: defconfig: enable NVMEM STM32 ROMEM for stm32mp25
      arm64: dts: st: add bsec support to stm32mp25
      arm64: dts: st: add NVMEM provider to soc information
      ARM: dts: sm32mp25: Add power domain states
      arm64: dts: st: Activate PSCI support on stm32mp25
      arm64: dts: st: describe power supplies for stm32mp257f-dk board
      arm64: dts: st: fix timer used for ticks
      clocksource: stm32-lptimer: add stm32mp25 support
      arm64: defconfig: activate lptimer as tick broadcast
      dt-bindings: serial: fix power-domains property
      dt-bindings: mfd: stm32-timers: add 'power-domains' property
      dt-bindings: iio: adc: stm32-adc: add 'power-domains' property
      dt-bindings: pci: stm32: add 'power-domains' property
      dt-bindings: crypto: stm32: add 'power-domains' property
      dt-bindings: crypto: stm32: add 'power-domains' property
      dt-bindings: rng: stm32: add 'power-domains' property
      dt-bindings: spi: stm32: add 'power-domains' property
      dt-bindings: i2c: stm32: add 'power-domains' property
      dt-bindings: phy: stm32-combophy: add 'power-domains' property
      dt-bindings: pci: stm32: add 'power-domains' property
      arm64: dts: st: add power domain in pcie-ep node on stm32mp251
      dt-bindings: net: stm32-dwmac: add 'power-domains' property
      arm64: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp25
      ARM: dts: stm32: add wake-up button on stm32mp25 boards
      ARM: dts: stm32: simplify the OPP description for STM32MP15
      dt-bindings: display: st,stm32-ltdc: add 'power-domains' property
      dt-bindings: media: st,stm32-dcmipp: add 'power-domains' property
      dt-bindings: media: st,stm32mp25-vdec: add 'power-domains' property
      dt-bindings: media: st,stm32mp25-venc: add 'power-domains' property
      dt-bindings: media: st: dcmi: add 'power-domains' property
      ASoC: dt-bindings: stm32-i2s: add 'power-domains' property
      ASoC: dt-bindings: stm32-sai: add 'power-domains' property

Philippe Cornu (1):
      drm/stm: ltdc: configure length according to DT configuration

Raphael Gallais-Pou (18):
      drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
      drm/stm: lvds: fix miscellaneous warnings
      drm/stm: dsi: expose DSI PHY internal clock
      arm: dts: st: fix DSI peripheral clock on stm32mp15 boards
      clk: stm32mp2: fix dsi clock name
      drm/stm: dsi: factorize PLL computation code
      drm/stm: dsi: expose PHY version 141 internal clock
      drm/stm: lvds: handle CRTC parent clock
      arm64: dts: st: add clock-cells to syscfg node on stm32mp251
      arm64: dts: st: add clock-cells to dsi node on stm32mp251
      arm64: dts: st: add clock consumer in display nodes for stm32mp253
      dt-bindings: display: add dt-bindings for STM32 LVDS device
      drm/stm: ltdc: handle loopback pixel clock
      drm/stm: lvds: handle loopback pixel clock
      drm/stm: dsi: handle loopback pixel clock
      arm64: dts: st: add LTDC reference clock on stm32mp253
      drm/stm: lvds: support runtime power management
      arm64: defconfig: disable framebuffer console in fragment-01-defconfig-cleanup

Ruan Jinjie (1):
      i2c: stm32: Do not check for 0 return after calling platform_get_irq()

Simeon Marijon (17):
      ARM: dts: stm32: revert reboot mode support to stm32mp157
      ARM: configs: revert REBOOT MODE support in fragment-02-multiv7_addons
      dt-bindings: nvmem: add binding for STM32MPX TAMP backup registers
      dt-bindings: st,stm32-syscon: add properties for st,stm32-tamp-nvram
      dt-bindings: st,stm32-syscon: remove 'bindings' in title
      dt-bindinds: st,stm32-syscon: add stm32mp25 tamp compatible
      arm64: dts: stm32: add NVMEM provider for TAMP on STM32MP25
      ARM: dts: stm32: add TAMP backup register on STM32MP13
      ARM: dts: stm32: add TAMP backup register on STM32MP15
      drivers: nvmem: stm32: add TAMP nvmem driver
      arm64: defconfig: add stm32 backup registers support in addons fragment
      ARM: configs: add stm32 backup registers in multiv7 addons fragment
      arm64: dts: stm32: add reboot mode based on NVMEM on STM32MP25
      ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP13
      ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP15
      arm64: defconfig: add stm32 backup registers reboot mode support in addons fragment
      ARM: configs: add stm32 backup registers reboot mode support in multiv7 addons fragment

Stephane DANIEAU (1):
      pinctrl: stm32: add tristate option for stm32mp257

Stephane Danieau (2):
      arm64: defconfig: enable BT High speed and Low Energy features
      arm64: defconfig: Add Cirrus CS42L51 audio codec support

Takahiro Kuwano (3):
      mtd: spi-nor: sfdp: Update params->hwcaps.mask at xSPI profile 1.0 table parse
      mtd: chips: cfi_cmdset0002: Fixups for Infineon(Cypress) S26Hx
      mtd: hyperbus: Introduce SFDP probe

Thomas BOURGOIN (1):
      arm64: dts: st: add crc node on stm32mp25

Thomas Bourgoin (15):
      arm64: dts: st: add cryp1 on stm32mp25
      arm64: defconfig: enable CRYP support
      arm64: dts: st: enable cryp1 on stm32mp257f-ev1 board
      arm64: defconfig: enable CRC32 support
      arm64: dts: st: enable crc on stm32mp257f-ev1 board
      arm64: dts: st: add hash node on stm32mp251
      arm64: defconfig: enable HASH support
      crypto: stm32/hash - remove bufcnt in stm32_hash_write_ctrl.
      crypto: stm32/hash - check request size and scatterlist size when using DMA.
      crypto: stm32/hash - fix MDMAT condition
      crypto: stm32/hash - remove flag HASH_FLAGS_DMA_READY
      drivers: crypto: stm32-hash: fix algorithms support
      crypto: stm32/cryp - fix debugfs reg dump
      arm64: dts: st: enable crc on stm32mp257f-dk board
      arm64: dts: st: enable cryp1 on stm32mp257f-dk board

Ulf Hansson (1):
      PM: domains: Add helper functions to attach/detach multiple PM domains

Uwe Kleine-König (1):
      counter: stm32-timer-cnt: Reset TIM_TISEL to its default value in probe

Valentin Caron (30):
      serial: stm32: solve typo on "bit and" in stm32_usart_iso7816_enabled
      ARM: dts: stm32: use i2c6 scmi clock on stm32mp15 family
      arm64: dts: st: add UART console on stm32mp257f-ev boards
      arm64: defconfig: add stm32 rtc support in addons fragment
      arm64: dts: st: add RTC on stm32mp25x
      arm64: dts: st: enable RTC on stm32mp257f-ev board
      dt-bindings: spi: stm32: add st,stm32mp25-spi compatible
      spi: stm32: add st,stm32mp25-spi compatible supporting STM32MP25 soc
      arm64: dts: st: add spi3 and spi8 pinctrl used on stm32mp257f-ev board
      arm64: dts: st: add spi3 and spi8 on stm32mp257f-ev board
      serial: stm32: extend max number of U(S)ART to 9
      arm64: dts: st: add USART nodes on stm32mp25
      arm64: dts: st: add usart6 pinctrl used on stm32mp257f-ev board
      arm64: dts: st: add usart6 on stm32mp257f-ev board
      dt-bindings: rtc: stm32: introduce new st,stm32mp25-rtc compatible
      rtc: stm32: add new st,stm32mp25-rtc compatible and check rif configuration
      arm64: dts: st: update rtc compatible to st,stm32mp25-rtc
      pinctrl: stm32: rename PIOCFGR to ADVCFGR
      serial: stm32: change register's offset type from u8 to u16
      serial: stm32: get FIFO size from hwcfg register
      tty: Revert flow-control char function on closing path
      tty: Revert lookahead to process XON/XOFF timely
      serial: stm32: enable SERIAL_STM32_CONSOLE on every state of SERIAL_STM32
      pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map
      serial: stm32: fix smart-card protocol
      serial: stm32: replace wake up interrupt by rx not empty interrupt
      arm64: dts: st: add usart exti interrupt and wakeup source on stm32mp251
      dt-bindings: stm32: add power domains binding for stm32mp25 platform
      arm64: dts: st: add SCMI power domain in stm32mp251.dtsi
      arm64: dts: st: use power-domain property in GPU node in stm32mp255.dtsi

Yang Li (1):
      tools/counter: Remove unneeded semicolon

Yann Gautier (12):
      dt-bindings: mmc: mmci: Add st,stm32mp25-sdmmc2 compatible
      mmc: mmci: add stm32_idmabsize_align parameter
      mmc: mmci: Add support for sdmmc variant revision v3.0
      mmc: mmci: stm32: manage block gap hardware flow control
      mmc: mmci: stm32: prepare other delay block support
      mmc: mmci: stm32: add delay block support for STM32MP25
      arm64: dts: st: add stm32mp25 sdmmc pins definitions
      arm64: dts: st: add SD node for stm32mp257f-ev board
      arm64: dts: st: add sdmmc nodes for STM32MP25
      arm64: dts: st: add stm32mp25 sdmmc pins definitions
      arm64: dts: st: add sdmmc2 & 3 nodes on stm32mp257f-ev
      tee: use %zu to display thread_cnt

Yannick FERTRE (1):
      drm/stm: dsi: Don't check data timings

Yannick Fertre (117):
      drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: hx8394: Use runtime pm to avoid excessive unprepare / prepare
      drm/stm: dsi: add new physical layer support
      drm/stm: ltdc: add bus clock
      drm/stm: ltdc: set max pad to 150MHz
      drm/bridge/synopsys: dsi: Parse all dsi node
      arm64: defconfig: Enable DRM drivers for stm32mp257f boards
      arm64: defconfig: disable fbdev emulation
      arm64: dts: st: add ltdc on stm32mp251
      arm64: dts: st: add dsi support on stm32mp251
      arm64: dts: st: add lvds support on stm32mp253
      arm64: dts: st: add lvds pixel clock to ltdc
      arm64: dts: st: add goodix pinmux on stm32mp25-pinctrl.dtsi
      arm64: dts: st: add display support on stm32mp257f-ev board
      arm64: config: add camera IPs and IMX335 into defconfig-addons
      arm64: dts: st: add the dcmi instance in stm32mp251.dtsi
      arm64: dts: st: add the csi2host interface in stm32mp251.dtsi
      arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev
      arm64: dts: st: add power supply to hdmi on stm32mp257f-ev1 board
      drm/stm: lvds: reset during probing
      drm/stm: lvds: don't enable lvds pixel clock
      drm/stm: lvds: set timout to 200ms
      arm64: dts: st: swap lvds & dsi on stm32mp257f-ev1 board
      drm: stm: ltdc: support of rotation on crtc output
      drm/bridge/synopsys: dsi: support of output rotation
      arm64: dts: st: add memory rotation on stm32mp257f-ev1
      drm/panel: rm68200: Add ability to override default timing
      drm/bridge: adv7533: restore dynamic lane switching
      ARM: dts: stm32: add power-supply to goodix on stm32mp15 eval boards
      arm64: dts: st: add power-supply to goodix on stm32mp257f-ev1
      drm: stm: ltdc: refactor plane update
      drm/stm: ltdc: add mask for lxcr register
      drm/stm: ltdc: add support of plane upscaling
      arm64: dts: st: rework display support in stm32mp257f-ev1
      arm64: dts: st: remove goodix pinmux on stm32mp25-pinctrl.dtsi
      drm/stm: lvds: refactor clocks usage
      drm/stm: dsi: missing set_rate
      drm/stm: dsi: refactor clock management
      media: stm32: csi2host: support runtime power management
      drm/stm: ltdc: remove reload interrupt
      drm/stm: ltdc: refactor interrupt management
      ARM: dts: stm32: add hdmi connector on stm32mp157 DK
      arm64: dts: st: add hdmi connector on stm32mp257f-ev1
      drm/stm: ltdc: set color look-up table for each plane
      arm64: dts: st: fix dsi node in stm32mp257f-ev1
      dt-bindings: display: hdmi-connector: Support hdmi power supply
      drm/bridge: display-connector:  add HDMI supply support
      arm64: dts: st: add simple-framebuffer on stm32mp257f-dk board
      arm64: dts: st: add simple-framebuffer on stm32mp257f-ev1 board
      drm/stm: dsi: add power supply vdda18
      arm64: dts: st: add power supplies to dsi on stm32mp257f-dk board
      arm64: dts: st: add power supplies to dsi on stm32mp257f-ev1 board
      drm/stm: lvds: add power supplies vdd & vdda18
      arm64: dts: st: add power supplies to lvds on stm32mp257f-dk board
      arm64: dts: st: add power supplies to lvds on stm32mp257f-ev1 board
      drm/panel: otm8009a: refactor backlight update
      drm/bridge: synopsys: dw-mipi-dsi: get bus flags
      drm/panel: simple: keep enable the panel after the probe
      drm/panel: lvds: keep enable the panel after the probe
      drm/panel: hx8394: don't reset the panel during the probe
      drm/panel: rm68200: don't reset the panel during the probe
      drm/panel: otm8009a: don't reset the panel during the probe
      drm/bridge: synopsys: dw-mipi-dsi: add property default-on
      ARM: dts: stm32: add support of continuous display on stm32mp135f-dk
      ARM: dts: stm32: add support of continuous display on stm32mp157 EV1 boards
      arm64: dts: st: add support of continuous display on stm32mp257 EV1 board
      ARM: dts: stm32: add support of continuous display on stm32mp157 DK2 boards
      arm64: dts: st: rework  pixel clock to ltdc
      drm/stm: rework suspend/resume functions
      drm/stm: lvds: remove loopback pixel clock
      drm/stm: dsi: don't enable/disable dsi-phy clock during probe
      drm/stm: dsi: remove loopback pixel clock
      drm/stm: ltdc: set transparency after plane disable
      drm: stm: ltdc: rework support of rotation on crtc output
      drm/stm: ltdc: refactor crtc start sequence
      drm/stm: ltdc: remove encoder helper functions
      drm/stm: refactor probe sequence
      drm/stm: ltdc:  add property default-on
      drm/stm: ltdc: add lvds clock
      arm64: defconfig: add display connector & ad7511 in addons fragment
      ARM: config: add display connector in multiv7 addons fragment
      drm/stm: ltdc: set interrupt for CRC
      arm64: dts: st: update hdmi node on stm32mp257f-ev1 board
      arm64: dts: st: remove backlight on stm32mp257f-dk board
      arm64: dts: st: remove backlight on stm32mp257f-ev1 board
      media: stm32: csi2host: add power supplies vdd & vdda18
      arm64: dts: st: add power supplies to csi on stm32mp257f-dk board
      arm64: dts: st: add power supplies to csi on stm32mp257f-ev1 board
      dt-bindings: display: update dt-bindings for STM32 LTDC device
      dt-bindings: display: update dt-bindings for STM32 DSI device
      dt-bindings: display: update dt-bindings for STM32 LVDS device
      drm/stm: check simple-framebuffer state
      drm/stm: dsi: add power supply vdd
      drm/stm: ltdc: support of new hardware version for soc MP25
      drm/stm: lvds: change compatible to st,stm32mp25-lvds
      arm64: dts: st: update dsi & ltdc compatible on stm32mp251
      arm64: dts: st: update dsi node on stm32mp257f-ev1 board
      arm64: dts: st: update dsi node on stm32mp257f-dk board
      arm64: dts: st: move DSI node to stm32mp255
      arm64: dts: st: move LVDS node to stm32mp255
      drm/stm: set max segment size
      drm/stm: ltdc: sets the default plane color
      drm/stm: ltdc: remove support of yuv pixel formats
      drm/stm: ltdc: disable all layers
      drm/stm: ltdc: move mode valid & fixup to encoder helper functions
      drm/stm: ltdc: Check rotation buffer length
      drm/stm: ltdc: Check panel width
      drm/panel: simple: fix fill bit per color for DPI panel
      dt-bindings: display: st,stm32-dsi: add 'power-domains' property
      drm/stm : lvds: get pixel clock rate
      arm64: dts: st: update hdmi node in stm32mp257f-ev1
      drm/stm: ltdc: Check the security of layer 2.
      arm64: dts: st: enable hdmi-cec on stm32mp257f-ev1
      drm/bridge: adv7533: don't print error during probe
      drm/stm: ltdc: remove active spin lock
      drm/stm: ltdc: set default parent of pixel clock

v5.10-stm32mp-r2.3

Toggle v5.10-stm32mp-r2.3's commit message
The following changes since commit v5.10-stm32mp-r2.2:

  cpufreq: stm32: don't print an error on probe deferral (2023-08-22 09:37:49 +0000)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to v5.10-stm32mp-r2.3-rc1:

  Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS") (2023-09-13 14:02:59 +0200)

----------------------------------------------------------------
Alain Volmat (2):
      media: stm32: dcmi: check sensor parm outside of spin_lock area
      media: stm32: dcmi: kcalloc v4l2_async_subdev struct

Antonio Borneo (1):
      clk: stm32mp1: tag RTC clock as critical

Christophe Roullier (1):
      ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2

Fabrice Gasnier (1):
      ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup

Patrice GUILEMOND (1):
      Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS")

Sebastien PASDELOUP (1):
      hwrng: stm32 - don't read if data is not available

Valentin Caron (1):
      spi: stm32: add a delay before SPI disable

 --------------------------------------------------
 Merge Linux LTS v5.10.188

v6.1-stm32mp-r1.1

Toggle v6.1-stm32mp-r1.1's commit message
The following changes since tag v6.1-stm32mp-r1:

  mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.1-stm32mp-r1.1:

  ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)

----------------------------------------------------------------
Alain Volmat (14):
      media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
      media: stm32: dcmi: rework spin_lock calls
      media: stm32: dcmi: perform all dma handling within irq_thread
      dt-bindings: media: st: dcmi: add DMA-MDMA chaining properties
      media: stm32: dcmi: addition of DMA-MDMA chaining support
      media: stm32: dcmi: continuous mode capture in JPEG
      ARM: dts: stm32: add sram node within stm32mp151.dtsi
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
      ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
      ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1

Amelie Delaunay (6):
      ARM: configs: disable PAGE_POOL_STATS in fragment-01-multiv7_cleanup
      dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
      dmaengine: stm32-dma: fix residue in case of MDMA chaining
      dmaengine: stm32-mdma: fix residue computation when transfer complete set
      dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
      dmaengine: stm32-mdma: use Link Address Register to compute residue

Arnd Bergmann (1):
      rtc: stm32: remove incorrect #ifdef check

Gabriel Fernandez (1):
      ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons

Gatien Chevallier (1):
      hwrng: stm32 - fix clock division application

Hugues Fruchet (1):
      media: stm32-dcmi: create video dev within notifier bound

Maxime Méré (1):
      crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag

Patrick Delaunay (1):
      ARM: dts: stm32: Enable reboot mode support to stm32mp157

Thomas Bourgoin (1):
      ARM: dts: stm32: fix dmas entres for CRYP driver

Uwe Kleine-König (1):
      serial: stm32: Ignore return value of uart_remove_one_port() in .remove()

v5.15-stm32mp-r2.1

Toggle v5.15-stm32mp-r2.1's commit message
The following changes since tag v5.15-stm32mp-r2:

  gpiolib: allow line names from device props to override driver names (2022-10-26 10:41:24 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git 61ca40c

for you to fetch changes up to tag v5.15-stm32mp-r2.1:

  gpiolib: acpi: support bias pull disable (2023-07-31 15:49:37 +0200)

----------------------------------------------------------------
	[NETWORK]:
		WLAN over SDIO performances improvement
		[USB gadget RNDIS v4.y.z] remove RNDIS, enable NCM config fragment

	[LTDC]:
		devm_ioremap_resource code factorization

	[STORAGE]:
		SDMMC : Implement SDIO In band interrupt Mode

----------------------------------------------------------------
Alain Volmat (1):
      media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format

Amelie Delaunay (2):
      soc: st: Enable support of STM32_PM_DOMAINS on STM32MP13
      thermal: stm32: Enable support of STM32_THERMAL on STM32MP13

Christophe Kerello (4):
      memory: stm32-fmc2-ebi: depends on ARCH_STM32 instead of MACH_STM32MP157
      mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157
      mmc: mmci: stm32: fix max busy timeout calculation
      mmc: mmci: stm32: add SDIO in-band interrupt mode

Christophe Roullier (4):
      ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2
      ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp135f-dk
      net: ethernet: stmmac: encapsulate power managements functions
      net: stmmac: fix pinctrl management during suspend/resume

Fabrice Gasnier (5):
      usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable
      dt-bindings: usb: dwc2: add utmi optional clock
      usb: dwc2: platform: add support for utmi optional clock
      ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151
      ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup

Nuno Sá (3):
      gpiolib: add support for bias pull disable
      gpiolib: of: support bias pull disable
      gpiolib: acpi: support bias pull disable

Pascal Paillet (1):
      regulator: stpmic1: Fix USB IRQ handler initialization

Raphael Gallais-Pou (1):
      drm/stm: ltdc: optimize ioremap resource allocation callchain

Valentin Caron (3):
      spi: stm32: add a delay before SPI disable
      serial: stm32: move dma_request_chan() before clk_prepare_enable()
      serial: stm32: implement prescaler tuning to compute low baudrate

Yann Gautier (1):
      mmc: mmci: stm32: set feedback clock when using delay block

Yannick Fertre (8):
      Input: goodix - find panel earlier to avoid multiple irq registration
      drm/stm: ltdc: fix missing reload register in IMR mode on disable
      drm/stm: ltdc: check crtc state
      drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: hx8394: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
      Input: edt-ft5x06 - defer probe
      Input: goodix - defer probe

----------------------------------------------------------------

  Merge tag 'v5.15.118' into v5.15-stm32mp (2023-07-31 15:48:35 +0200)