Skip to content

v6.6-stm32mp-r2

Latest
Compare
Choose a tag to compare
@fourmone fourmone released this 25 Jun 12:29

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

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