v6.1-stm32mp-r2
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