The following changes since tag v6.6-stm32mp-r2:
media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 (2025-06-25 14:03:32 +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-r3:
usb: typec: ucsi: fix connector workqueue flush in ucsi_unregister (2026-02-02 17:13:36 +0100)
Stabilization and optimization of STM32MP1 & STM32MP2 platforms
Improvements for real-time, power management, performance
STM32MP15 PSCI/OSI
STM32MP25 PCIE Endpoint support
Multimedia enhancements
Kernel LTS v6.6.116
Alain Volmat (41):
dt-bindings: media: st,stmipid02: correct lane-polarities maxItems
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: media: st: dcmi: add DMA-MDMA chaining properties
dt-bindings: media: st: csi: add 'power-domains' property
dt-bindings: media: st: csi: correct dtbs_check warning
dt-bindings: media: st: csi: add access-controllers description
dt-bindings: media: st: csi: add supply properties
dt-bindings: media: st: csi: correct data-lanes property
dt-bindings: media: st: csi: allow proper example check
dt-bindings: media: st: dcmipp: add 'power-domains' property
dt-bindings: media: st: dcmipp: add pclk-max-frequency property
dt-bindings: i2c: st,stm32-i2c: add 'power-domains' property
media: dt-bindings: media: imx335: Add powerdown-gpio
arm64: dts: st: add power-domain property of csi in stm32mp215.dtsi
arm64: dts: st: add power-domain property of csi in stm32mp231.dtsi
arm64: dts: st: add power-domain property of csi in stm32mp251.dtsi
media: stm32: csi: correct missing BGGRxx formats
arm64: dts: st: enable analog-filter in all i2c in stm32mp211.dtsi
arm64: dts: st: enable analog-filter in all i2c in stm32mp231.dtsi
arm64: dts: st: enable analog-filter in all i2c in stm32mp251.dtsi
Reapply "tty: Implement lookahead to process XON/XOFF timely"
Reapply "tty: Fix lookahead_buf crash with serdev"
Reapply "tty: Use flow-control char function on closing path"
serial: stm32: fix missing locking and flip on suspend
media: stm32: dcmipp: fix default histogram configuration
media: stm32: dcmipp: remove unused histogram default value
spi: stm32: properly fail on dma_request_chan error
media: subdev: enable the subdev stream api
media: stm32: csi: switch to enable/disable streams ops
media: stm32: csi: add generic VC/DT conf access macros
media: stm32: csi: add stream based control
media: stm32: dcmipp: set V4L2_SUBDEV_FL_STREAMS for dcmipp-input
media: stm32: dcmipp: addition of stream support in dcmipp-input
media: stm32: dcmipp: update stream control in proc / isp subdevs
media: stm32: dcmipp: set v4l2 subdev device pointer
media: stm32: dcmipp: improve error messages
i2c: stm32f7: ignore spurious bus-error when acting as controller
media: stm32-dcmipp: introduce helper to know the dcmipp input type
media: stm32-dcmipp: consider ISP output as RGB if input is CSI Yx
Amelie Delaunay (48):
dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs
Merge tag 'v6.6.101' into v6.6-stm32mp
arm64: dts: st: add cap-power-off-card on stm32mp2x DKs
ARM: dts: stm32: add cap-power-off-card on stm32mp13 and stm32mp15 DKs
CONTRIBUTING: Fix misspelling of "STMicroelectronics"
dt-bindings: mfd: fix misspellings of "STMicroelectronics"
dt-bindings: gpio: fix misspelling of "STMicroelectronics"
arm: mach-ux500: fix misspelling of "STMicroelectronics"
mailbox: fix misspellings of "STMicroelectronics"
misc: lis3lv02d: fix misspellings of "STMicroelectronics"
USB: serial: ftdi_sio: fix misspelling of "STMicroelectronics"
Input: st-keyscan - fix misspelling of "STMicroelectronics"
crypto: stm32 - fix misspellings of "STMicroelectronics"
arm64: dts: st: add stm32mp25 i3c4 alternative pins definitions
arm64: dts: st: add I3C4 support on stm32mp257f-dk
arm64: dts: st: add I3C4 support on stm32mp257f-ev1
arm64: dts: st: add I3C4 support on stm32mp235f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp257f-ev1
i3c: master: stm32: fix MTYPE for second part of I3C SDR direct CCC command
arm64: dts: st: rename reserved memory device tree files
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp257f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp235f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp215f-dk
ARM: dts: stm32: add phase tags marking on stm32mp13
ARM: dts: stm32: add phase tags marking on stm32mp135f-dk
ARM: dts: stm32: add phase tags marking on stm32mp15
ARM: dts: stm32: add phase tags marking on stm32mp15xx-dkx
ARM: dts: stm32: add phase tags marking on stm32mp15 eval board
arm64: dts: st: add phase tags marking on stm32mp21
arm64: dts: st: add phase tags marking on stm32mp215f-dk board
arm64: dts: st: reorder usart1 node in stm32mp215f-dk
arm64: dts: st: add phase tags marking on stm32mp23
arm64: dts: st: add phase tags marking on stm32mp235f-dk board
arm64: dts: st: add phase tags marking on stm32mp25
arm64: dts: st: add phase tags marking on stm32mp257f-dk board
arm64: dts: st: add phase tags marking on stm32mp257f-ev1 board
PCI: endpoint: pci-epf-test: Fix doorbell test support
serial: stm32: ensure transmission is completed before disabling dma tx
serial: stm32: fix .tx_empty() when DMA is used and still busy
serial: stm32: wait TX DMA callback to update transmit buffer offset
Merge tag 'v6.6.116' into v6.6-stm32mp
arm64: configs: reduce NR_CPUS from arm64 default 256 to 2
ARM: configs: stm32mp2: disable useless/unused configurations for aarch32
ARM: configs: stm32mp2: enable missing configurations for aarch32
arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp211
Revert "serial: stm32: retrieve data stuck in DMA FIFO"
dmaengine: stm32-dma3: set LL base address when transfer starts
usb: dwc2: forbid runtime PM during HCD initialization
Antonio Borneo (22):
pinctrl: stm32: Declare suspend/resume functions only with PM_SLEEP
dt-bindings: rtc: stm32: add #clock-cells property
rtc: stm32: allow use as clock provider
arm: dts: stm32: use rtc as clock provider for WiFi/BT on stm32mp135f-dk
arm: dts: stm32: use rtc as clock provider for WiFi/BT on stm32mp157x-dk2
arm64: dts: st: use rtc as clock provider on stm32mp215f-dk
arm64: dts: st: use rtc as clock provider for WiFi/BT on stm32mp235f-dk
arm64: dts: st: use rtc as clock provider for WiFi/BT on stm32mp257f-dk
pinctrl: stm32: Drop useless spinlock save and restore
pinctrl: stm32: Avoid keeping a bool value in a u32 variable
arm64: defconfig: set stm32 rtc as built-in in addons fragment
pmdomain: st: simplify STM32MP power domain
mfd: syscon: Add managed version of of_syscon_register_regmap()
dt-bindings: arm: stm32: drop unused compatible st,stm32mp25-a35ssc-m33
dt-bindings: arm: stm32: add compatible to st,stm32-syscon
soc: st: Add stm32 System Controller driver
MAINTAINERS: Add entry for stm32mp System Controller
arm64: dts: st: align a35ss_syscfg node to the new bindings.
pinctrl: stm32: fix warning for uninitialized variable
dt-bindings: pinctrl: stm32: support multiple interrupts
pinctrl: stm32: fix stm32mp215 pinctrl support
coresight: etm3x: Fix cpulocked warning on cpuhp
Arnaud Pouliquen (13):
mailbox: stm32-ippc: Add wake up of the system
mailbox: client-cdev: introduce wait event mechanism on read
dt-bindings: remoteproc: stm32-rproc: Add firmware-name property
remoteproc: stm32_rproc: Allow to specify firmware default name
arm64: dts: st: Disable button-user-2 node on stm32mp2xx boards
remoteproc: stm32_rproc: Make MCU reset and hold_boot optional
remoteproc: stm32_rproc: return error on start/stop if reset not supported
arm64: dts: st: enable LPTIM4_AM clock by default on stm32mp257f-ev1
arm64: dts: st: enable LPTIM4_AM clock by default on stm32mp257f-dk
remoteproc: stm32_rproc: make reset and hold boot optional
i2c: i2c-rpmsg: fix return on NACK
remoteproc: stm32_rproc: Do not print warning on shutdown in attached mode
usb: typec: ucsi: fix connector workqueue flush in ucsi_unregister
Christian Bruel (25):
PCI: designware-ep fix programmable BARs
Revert "PCI: stm32: Define PCIe EP fixed BARs feature"
arm64: dts: st: Fix pcie_ep ranges on stm32mp251
irqchip: gic-v2m: Handle Multiple MSI base IRQ Alignment
misc: pci_endpoint_test: Add deviceID for STMICRO
PCI: stm32: Fix EP page_size alignment
PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller
PCI: endpoint: pci-epf-test: Refactor pci_epf_test_unbind() function
PCI: endpoint: Introduce 'epc_deinit' event and notify the EPF drivers
PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment
PCI: dwc: Add dw_pcie_ep_deinit_notify helper function
PCI: stm32: call dw_pcie_ep_deinit_notify
PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar()
PCI: endpoint: pci-epf-test: Add doorbell test support
dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map
arm64: dts: st: add msi-map in pcie_ep node
arm64: defconfig: enable PCIe EP doorbell support
misc: pci_endpoint_test: Add doorbell test case
tools: PCI: Add 'B' command line option to support doorbell
PCI: stm32: enable perst_irq when start link failed
PCI: stm32: guard against multiple start_link
PCI: endpoint: pci-epf-{mhi/test}: Move DMA initialization to EPC init callback
arm64: configs: fix PCIE PTM configuration in addons fragment
Christophe Kerello (5):
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
mtd: rawnand: stm32_fmc2: fix ECC overwrite
net: stmmac: dwmac-stm32: Add a shutdown callback
usb: dwc2: disable platform lowlevel hw resources during shutdown
usb: dwc3: core: disable platform lowlevel hw resources during shutdown
Christophe Roullier (6):
net: stmmac: restore pinctrl when driver remove.
arm64: dts: st: Add Switch clock used in RMII case for STM32MP25
net: ethernet: stmmac: manage PTP clock during suspend
wifi: brcmfmac: Add support for the SDIO 4355/54590 device
ARM: dts: stm32: add Ethernet power domain on stm32mp13x
net: stmmac: manage error case during stmmac_dvr_probe
Clément Le Goffic (7):
dt-bindings: iio: st,stm32-mdf-adc: fix dt_binding check errors
dt-bindings: iio: stm32-adc: fix dt_binding_check error
dt-bindings: media: st,stm32-dcmipp: fix dt_binding_check error
i2c: stm32: fix the device used for the DMA map
spi: stm32: Check for cfg availability in stm32_spi_probe
i2c: stm32f7: unmap DMA mapped buffer
rtc: optee: fix memory leak on driver removal
Cristian Marussi (7):
pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal
Erwan SZYMANSKI (3):
serial: stm32: keep uart lock for tty_flip_buffer_push in rx_dma_complete
serial: stm32: keep uart lock for tty_flip_buffer_push in stm32_usart_interrupt
serial: stm32: keep uart lock for tty_flip_buffer_push
Etienne Carriere (3):
tee: optee: move SMC ABI macros definition
tee: optee: PM_NOIRQ support for OP-TEE invocation
firmware: arm_scmi: PM_NOIRQ support over OCALL context
Fabrice Gasnier (50):
phy: stm32: usb2phy: fix submode restore when calling phy_init
dt-bindings: phy: stm32: usb2phy: use once cell clock provider
phy: stm32: usb2phy: adopt one cell as multiple clocks provider
arm64: dts: st: usb2phy: adopt once cell clock bindings on stm32mp211
arm64: dts: st: usb2phy: adopt once cell clock bindings on stm32mp231
arm64: dts: st: usb2phy: adopt once cell clock bindings on stm32mp251
usb: ehci-platform: enable pm runtime
usb: usbh-stm32: fix pm_runtime support
usb: usbh-stm32: keep PM runtime active when clocks aren't enabled in stop
dt-bindings: phy: stm32: usb2phy: add support for clock in stop mode
phy: stm32: usb2phy: add clock support in stop mode
arm64: dts: st: usb2phy1: add clock for stop mode on stm32mp251
arm64: dts: st: usb2phy: add clock for stop mode on stm32mp231
arm64: dts: st: usb2phy: add clock names on stm32mp211
mfd: stm32-lptimer: unprepare clock upon suspend
clocksource/drivers/stm32-lptimer: balance pm_runtime_put in case of error
usb: dwc2: fix fifo reinit in dwc2_hsotg_core_init_disconnected
usb: dwc2: Add a retry connect to recover from BNA irq loop
usb: dwc2: gadget: re-init the core in case on incomplete setup
counter: stm32-timer-cnt: add etr selection attribute
counter: introduce new count modes for stm32 timers
usb: dwc2: gadget: fix stop xfer when no request
usb: dwc2: wa for isoc packet tx fifo flush at periodic frame boundary
usb: dwc2: drd: skip multiple role_sw notifications
usb: dwc2: hcd: ensure device disconnects, when swapping role
usb: dwc2: don't disconnect remote wakeup enabled gadget upon suspend
usb: dwc2: hcd: relax suspend wait loop to enter ppd
phy: stm32: usb2phy: add phy_reset option
usb: dwc2: add an optional phy_reset when starting
usb: dwc2: avoid wakeup interrupt race while suspending
phy: stm32: usb2phy: remove wakeup source to report wakeup events
Revert "usb: dwc2: hcd: fix power down exiting by system resume"
usb: dwc2: add support for runtime PM
usb: dwc2: put the core in power saving when no enumeration
usb: dwc2: need to clear host channels interrupts when switching to host
usb: dwc2: drd: add wait loop, for a/b-session valid
usb: dwc2: hcd: re-enable interrupts upon suspend
usb: dwc2: only enable wake irq when the hw is enabled for wakeup
usb: dwc2: hcd: don't turn off the phy if wakeup enabled descendants
usb: dwc2: fix gadget state after device disconnect
usb: dwc2: drd: fix end of session without OTG capability
usb: dwc2: gadget: fix a possible suspend-wakeup requests deadlock
usb: dwc2: drd: avoid Mode Mismatch during data role swap
usb: dwc2: introduce flags to manage session end while suspended
usb: dwc2: drd: proper disconnect on DR swap from host mode
usb: dwc2: factorize power saving entry routines to ease runtime suspend
usb: dwc2: add runtime PM routines for debugfs
Gabriel Fernandez (6):
clk: stm32mp1: don't disable a PLL if DIV P/Q/R are ON
clk: stm32mp25: fix HSI_KER and HSE_KER clock enum
dt-bindings: stm32: add binding for usb2phy1stp clock on stm32mp25
clk: stm32mp25: add ck_ker_usb2phy1_stp clock
firmware: arm_scmi: fix extended clock definitions for duty cycle
arm64: dts: st: remove "st,stm32mp25-syscfg" compatibility in stm32mp211
Gatien Chevallier (55):
dt-bindings: stm32: add PCIE bus as an SCMI clock
arm64: dts: st: change PCIE bus clock reference to use the SCMI clock
clk: stm32: remove PCIE bus clock from the clock configuration
ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs
time: export timespec64_add_safe() symbol
drivers: net: stmmac: handle start time set in the past for flexible PPS
Revert "net: phy: smsc: Fix crash when no interfaces by default in userland"
Revert "net: phy: smsc: add support of WoL"
Revert "Revert "net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs""
dt-bindings: net: align snps,dwmac documentation with upstream
dt-bindings: net: align stm32-dwmac documentation with upstream
dt-bindings: net: document st,phy-wol property
net: ethernet: stmmac: add WoL from PHY support
net: phy: smsc: fix and improve WoL support
arm: dts: st: refactor WoL for stm32mp135f-dk
net: phy: smsc: handle WoL event upon receiving an interrupt
drivers: nvmem: various fixes
drivers: nvmem: fix backup register regmap
pinctrl: stm32: handle semaphore acquisition when handling pinctrl/pinmux
bus: rifsc: fix build error when CONFIG_DEBUG_FS is not set
dt-bindings: pinctrl: add access-controllers property to HDP
dt-bindings: bus: document the stm32 debug bus
drivers: bus: add the stm32 debug bus driver
arm64: dts: st: remove non required clock property for cs_replicator
arm64: dts: st: fix HDP node ordering
arm: dts: stm32: introduce the debug bus for stm32mp1x platforms
arm64: dts: st: introduce the debug bus for stm32mp2x platforms
arm64: dts: st: enable the debug bus on stm32mp2x boards
arm: dts: stm32: enable the debug bus on stm32mp1x boards
arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board
arm64: dts: st: enable CoreSight on stm32mp257f-dk board
arm64: dts: st: enable CoreSight on stm32mp235f-dk board
arm64: dts: st: enable CoreSight on stm32mp215f-dk board
arm: dts: stm32: enable CoreSight on stm32mp15xx-dkx boards
arm: dts: stm32: enable CoreSight on the stm32mp157x-ev1 board
arm: dts: stm32: enable CoreSight on the stm32mp135f-dk board
arm64: defconfig: addition of stm32 debug bus in fragment-02
ARM: configs: addition of stm32 debug bus and coresight in fragment-02
pinctrl: stm32: add firewall checks before probing the HDP driver
bus: stm32_etzpc: allow different access controllers for child nodes
arm64: defconfig: sanitize coresight config in fragment-02-defconfig-addons
dt-bindings: fix warnings on access-controllers property for coresight
dt-bindings: fix warnings on access-controllers property for RCC
dt-bindings: fix warnings on access-controllers property for display
dt-bindings: fix warnings on access-controllers property for vivante GPU
dt-bindings: fix warnings on access-controllers property for stm32 CRC
dt-bindings: fix warnings on access-controllers property for USB
dt-bindings: fix warnings on access-controllers property for video codec
dt-bindings: fix warnings on access-controllers property for combophy
dt-bindings: add missing reg property for the stm32 debug bus
arm64: dts: st: remove #access-controller-cells for RISABs on stm32mp211x
arm64: dts: st: remove #access-controller-cells for RISABs on stm32mp231x
arm64: dts: st: remove #access-controller-cells for RISABs on stm32mp251x
dt-bindings: arm: add optional bindings to coresight static replicator
Haibo Chen (1):
ext4: clear i_state_flags when alloc inode
Hugues Fruchet (4):
media: verisilicon: g1: jpeg: abort on timeout
media: verisilicon: fix decoding of jpeg with restart interval
media: verisilicon: fix decoding of jpeg with unaligned height
media: verisilicon: g1: add 4K 420 JPEG decode support
Kieran Bingham (1):
media: dt-bindings: media: imx335: Add supply bindings
Luben Tuikov (1):
drm/print: Handle NULL drm device in __drm_printk()
Maxime Méré (1):
hwrng: stm32 - reduce RNG clock speed for STM32MP21
Olivier Moysan (14):
drm: bridge: adv7511: fill stream capabilities
iio: adc: stm32-mdf: change sampling frequency management
ASoC: stm32: sai: manage context in set_sysclk callback
iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling
iio: adc: stm32-mdf: manage error path on conversion error
iio: adc: stm32-mdf: workaround for async single-shot mode
iio: adc: stm32-mdf: minor change on regmap api use
counter: stm32-timer-cnt: add input selection attribute
counter: stm32-timer-cnt: add capture input selector
counter: add capture synapses
counter: stm32-timer-cnt: add polarity configuration support for capture.
counter: stm32-timer-cnt: allow to count on external signals ch1 and ch2
counter: stm32-timer-cnt: add support to count on external trigger signal
counter: stm32-timer-cnt: add triggered count modes
Pascal Paillet (2):
dt-bindings: add STM32MP15 regulator bindings
dt-bindings: update STM32MP25 regulator bindings
Patrice Chotard (9):
spi: stm32-qspi: Set DMA maxburst dynamically
memory: stm32-omi: Set DMA maxburst dynamically
ARM: dts: stm32: update QSPI DMA configuration for stm32mp151.dtsi
ARM: dts: stm32: update QSPI DMA configuration for stm32mp131.dtsi
memory: stm32-omi: Optimize FIFO accesses using u16 or u32
spi: stm32-qspi: Optimize FIFO accesses using u16 or u32
spi: stm32-qspi: remove CR_TCIE and CR_TEIE irq usage
memory: stm32-omi: remove CR_TCIE and CR_TEIE irq usage
misc: stm32-omm: Fix req2ack update condition
Patrick Delaunay (5):
clocksource/drivers/stm32-lptimer: fix shutdown on stm32mp25
dt-bindings: media: st: dcmi: add 'power-domains' property
clk: stm32mp2: fix CA35SS clock controller driver
ARM: configs: stm32mp25: remove CONFIG_ARM_CPUIDLE
firmware: arm_scmi: support timeout without timekeeping
Peng Fan (1):
pmdomain: arm: scmi_pm_domain: set flag GENPD_FLAG_ACTIVE_WAKEUP
Philippe Cornu (1):
arm64: dts: st: add scmi perf power domain to gpu on stm32mp255
Rob Herring (1):
firmware: arm_scpi: Use device_get_match_data()
Rob Herring (Arm) (9):
dt-bindings: clock: mediatek: Drop duplicate mediatek,mt6795-sys-clock.yaml
dt-bindings: iio: dac: adi,ad56xx: Fix duplicate compatible strings
dt-bindings: cpu: Drop duplicate nvidia,tegra186-ccplex-cluster.yaml
dt-bindings: trivial-devices: Drop duplicate LM75 compatible devices
dt-bindings: trivial-devices: Drop duplicate "maxim,max1237"
dt-bindings: rtc: Drop non-trivial duplicate compatibles
mfd: syscon: Remove the platform driver support
mfd: syscon: Allow syscon nodes without a "syscon" compatible
mfd: syscon: Restore device_node_to_regmap() for non-syscon nodes
Sudeep Holla (4):
firmware: arm_scmi: Move power-domain driver to the pmdomain dir
firmware: arm_scmi: Do not use !! on boolean when setting msg->flags
pmdomain: arm: scmi_pm_domain: Remove redundant state verification
pmdomain: arm: scmi_pm_domain: Send an explicit request to set the current state
Thomas Bourgoin (1):
arm64: dts: st: add cryp2 on stm32mp21
Ulf Hansson (19):
cpufreq: scmi: Prepare to move OF parsing of domain-id to cpufreq
firmware: arm_scmi: Align perf ops to use domain-id as in-parameter
firmware: arm_scmi: Drop redundant ->device_domain_id() from perf ops
cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus()
dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain
dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13
dt-bindings: power: Clarify performance capabilities of power-domains
cpufreq: scmi: Add support to parse domain-id using #power-domain-cells
PM: domains: Allow genpd providers to manage OPP tables directly by its FW
pmdomain: arm: Add the SCMI performance domain
PM: domains: Introduce dev_pm_domain_set_performance_state()
PM: domains: Implement the ->set_performance_state() callback for genpd
OPP: Add dev_pm_opp_add_dynamic() to allow more flexibility
OPP: Extend dev_pm_opp_data with a level
OPP: Switch to use dev_pm_domain_set_performance_state()
OPP: Extend support for the opp-level beyond required-opps
firmware: arm_scmi: Specify the performance level when adding an OPP
firmware: arm_scmi: Add generic OPP support to the SCMI performance domain
pmdomain: arm: Avoid polling for scmi_perf_domain
Valentin Caron (8):
pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map
arm64: dts: st: change SCMI perf protocol to power-domain stm32mp25x boards
arm64: dts: st: change SCMI perf protocol to power-domain stm32mp23x boards
arm64: dts: st: change SCMI perf protocol to power-domain stm32mp21x boards
ARM: dts: st: change SCMI perf protocol to power-domain stm32mp13x boards
dt-bindings: clock: stm32mp15: add SCMI IDs for GPIO bank clocks
clk: stm32mp1: set gpio bank clocks as secured
ARM: dts: stm32: change gpio bank clocks to scmi ones on stm32mp15
Yann Gautier (2):
arm64: dts: st: add cryp2 node for STM32MP23
arm64: dts: st: remove GICV2M for STM32MP23
Yannick Fertre (45):
arm64: dts: st: fix lvds support on stm32mp255
drm/stm: lvds: rework runtime power management
drm/stm: lvds: rework remove
drm/stm: Remove redundant drm_of_panel_bridge_remove call
drm/stm: ltdc: support of plane rotation
Revert "drm/bridge/synopsys: dsi: support of output rotation"
arm64: dts: st: fix lvds support on stm32mp255
arm64: dts: st: fix lvds support on stm32mp235
drm/stm: ltdc: re-map lcd clock tree
drm/stm: lvds: default-on property removed
drm/stm: ltdc: default-on property removed
Revert "backlight: gpio_backlight: add new property default-brightness-level"
drm/stm: lvds: fix write settings
drm/stm: lvds: set clock rate
drm/stm: lvds: check pixel clock rate
Revert "drm/panel: rm68200: Add default-on property"
drm/panel: rm68200: Check gpio reset
Revert "drm/panel: himax-hx8394: Add default-on property"
Revert "drm/panel: himax-hx8394: Use runtime pm to avoid excessive unprepare / prepare"
drm/panel: himax-hx8394: Check gpio reset
Revert "drm/panel: otm8009a: Add default-on property"
Revert "drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare"
drm/panel: otm8009a: Check gpio reset
Revert "drm/panel: simple: Add default-on property"
drm/panel: simple: Check gpio enable
Revert "drm/panel: lvds:fix keep enable the panel after the probe"
Revert "drm/panel: lvds: keep enable the panel after the probe"
drm/panel: lvds: Check gpio enable
drm/bridge: synopsys: dw-mipi-dsi: remove property default-on
drm/stm: dsi: remove property default-on
ARM: dts: stm32: fix continuous display on stm32mp1 boards
arm64: dts: st: fix continuous display on stm32mp2 boards
media: stm32-cec: remove clock error
ARM: dts: stm32: add sleep pin configuration for goodix on stm32mp135f-dk
arm64: dts: stm32: add sleep pin configuration for goodix on stm32mp215f-dk
Input: goodix - add pinctrl management
drm/panel: overrides the reset or enable pin configuration
dt-bindings: display: fix compatible property for the STM32 LTDC device
dt-bindings: display: fix compatible property for STM32 DSI device
ARM: configs: multi_v7_addons: fix display part for stm32mp1
arm64: defconfig: fix display drivers from built-in to module
ARM: configs: stm32mp2: fix display drivers from built-in to module
drm/panel: simple: rework runtime power management
drm/stm: ltdc: fix pm runtime during probe
drm/stm: ltdc: remove fixup callback from encoder to crtc helpers