v6.6-stm32mp-r1
The following changes since tag v6.6.48:
Linux 6.6.48 (2024-08-29 17:33:59 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git
for you to fetch changes up to tag v6.6-stm32mp-r1:
drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)
STM32MP15, STM32MP13, STM32MP25, STM32MP23 are supported.
The main features updated versus v6.1-stm32mp-r2 are:
STM32MP23 Support
Add Cortex M0+ support for STM32MP2
Low power improvement (OSI, pm_runtime and wake-up support in drivers)
SECURE RTC DRIVER
OSPI HYPERFLASH: add the support of second and third source
Dual LVDS panel mode
DCMIPP support RGB32 pixel format
DCMIPP : Add TPG support
VDEC WebP support
VDEC MJPEG support
Add GPU power domains
Alain Volmat (138):
spi: stm32: use dma_get_slave_caps prior to configuring dma channel
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
media: i2c: st-mipid02: use mipi-csi macro for data-type
media: i2c: st-mipid02: add Y8 format support
dt-bindings: media: add bindings for stm32 dcmipp
media: MAINTAINERS: add entry for STM32 DCMIPP driver
media: i2c: imx335: add control of an optional powerdown gpio
media: i2c: imx335: support 2 lanes CSI mode
dt-bindings: media: addition of stm32 csi driver description
media: stm32: csi: addition of the STM32 CSI driver
dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
media: dcmipp: renaming of the dcmipp_parallel subdev into dcmipp_input
media: dcmipp: input: add support for csi input into dcmipp-input
media: dcmipp: share struct dcmipp_device among subdevs
media: dcmipp: introduce a dcmipp global media_pipeline
media: dcmipp: add core support for the stm32mp25
media: dcmipp: fix dma_set_mask_and_coherent call
media: dcmipp: byteproc: add 1X16 and more bayer formats support
media: dcmipp: addition of frame_rate control in byteproc subdev
media: dcmipp: bytecap: add 1X16 format and more bayer formats support
media: dcmipp: add support for stm32mp25 in dcmipp_input
media: dcmipp: addition of a dcmipp-isp subdev
media: dcmipp: addition of dcmipp-pixelproc subdev
media: dcmipp: pixelproc: addition of frame control
media: dcmipp: make dcmipp_state & cmsr2 read common
media: dcmipp: addition of pixel pipes capture device
media: dcmipp: instantiate & link stm32mp25 subdevs
media: dcmipp: move pm_runtime before start of subdev in core
media: uapi: Add STM32 DCMIPP ISP META formats
media: dcmipp: add uapi headers for isp & params buffers
media: dcmipp: addition of a statistics capture device
media: dcmipp: addition of isp param output device
media: dcmipp: isp: add 2 pads to be connected to isp-params & stats
media: dcmipp: core: add isp-params & stats devices
media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr()
media: stm32: dcmi: only create dma descriptor once at buf_prepare
media: stm32: dcmi: perform dmaengine_slave_config at probe
media: stm32: dcmi: stop the dma transfer on overrun
media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
media: stm32: dcmi: rework spin_lock calls
media: stm32: dcmi: perform all dma handling within irq_thread
media: stm32: dcmi: addition of DMA-MDMA chaining support
media: stm32: dcmi: continuous mode capture in JPEG
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: dts: enable gc2145/st-mipid02 and dcmipp on stm32mp135f-dk.dts
i2c: stm32f7: add description of atomic in struct stm32f7_i2c_dev
i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq
i2c: stm32f7: perform most of irq job in threaded handler
i2c: stm32f7: simplify status messages in case of errors
dt-bindings: i2c: document st,stm32mp25-i2c compatible
i2c: stm32f7: perform I2C_ISR read once at beginning of event isr
i2c: stm32f7: add support for stm32mp25 soc
i2c: stm32f7: prevent using slave_running if it is NULL
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
ARM: dts: stm32: add sram node within stm32mp151.dtsi
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1
ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
arm64: defconfig: enable STM32 I2C support in addons fragment
arm64: dts: st: add i2c2 pinctrl entries for stm32mp257f-ev1 board
arm64: dts: st: enable the i2c2 node in stm32mp257f-ev1.dts
arm64: defconfig: enable support of the STM32 spi controller
arm64: dts: st: add all spi instances in stm32mp251.dtsi
arm64: dts: st: add the dcmi instance in stm32mp251.dtsi
arm64: dts: st: add the csi2host interface in stm32mp251.dtsi
arm64: dts: st: add the dcmipp node in stm32mp251.dtsi
arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1
arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
arm64: dts: overall rename & enabling of csi node name / label in stm32mp25*
arm64: dts: add imx335 supplies properties in stm32mp257f-ev1.dts
arm64: dts: enabling of the dcmipp node in stm32mp257f-ev1.dts
ARM: configs: add camera related configs in STM32MP1 addons fragment
arm64: defconfig: addition of CSI/DCMIPP/IMX335 in fragment-02
media: dcmipp: addition of BGR888 format output from pixel pipes
media: dcmipp: core: correct error handling in dcmipp_create_subdevs
media: dcmipp: protect CMIER register access
media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: capture all statistics and removal LOCATION ctrls
media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
media: addition of V4L2_CID_ISP_STAT_PROFILE control
media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
media: dcmipp: simplify entities release
media: dcmipp: isp_params: add validation of parameters prior apply
media: stm32: dcmipp: avoid duplicated format on enum in bytecap
arm64: dts: st: add dcmi node on stm32mp21
arm64: dts: st: add csi/dcmipp nodes on stm32mp211
arm64: dts: st: add nodes for imx335/csi/dcmipp in stm32mp215f-dk
media: stm32: dcmipp: correct pm_runtime handling in statcap
arm64: dts: st: enable camera pipeline on stm32mp257f-dk
arm64: dts: st: add i2c2 node into stm32mp235f-dk board
arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk
arm64: dts: st: add i2c8 node on stm32mp235f-dk
arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
spi: stm32: perform small transfer in polling mode
arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings
media: stm32: dcmipp: correct pixelproc/pixelcap mbus
media: stm32: dcmipp: advertise aux pixelproc sink formats
media: stm32: dcmipp: no colorconv on pixelproc of pipe #2
media: stm32: dcmipp: fill media ctl hw_revision field
media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
arm64: dts: st: fix csi/dcmipp nodes on stm32mp211
arm64: defconfig: addition of DCMI in fragment-02
arm64: dts: st: enable camera path on stm32mp215f-dk
media: stm32: dcmipp: add grant/release of stm32 firewall
media: i2c: ov5640: adjust PCLK divider depending on mode
media: stm32: dcmipp: avoid calling s_stream if state already correct
media: stm32: dcmipp: Add RGB888 format support overall
media: stm32: dcmipp: add TPG (test pattern generator) subdev
media: dcmipp: pixelcap: update buffer handling & use continuous mode
media: stm32: dcmipp: add RGB24 support in bytecap
media: v4l2-core: add Y10/Y12/Y14/Y16 into v4l2_format_info
media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs
media: stm32: dcmipp: consider alignment in link_validate of pixelcap
Revert "media: ov5640: Consolidate JPEG compression mode setting"
Revert "media: ov5640: Set JPEG output timings when outputting JPEG data"
media: ov5640: use JPEG mode 2 in all resolutions
media: dcmipp: add a dcmipp_get_frame_skip_rate helper
media: dcmipp: bytecap: consider frame skip when capturing frames
media: dcmipp: pixelcap: consider frame_skip when capturing frames
media: dcmipp: pixelproc: correct aux source pad fmt
media: dcmipp: statcap: add stat_location/stat_ready within video device
media: dcmipp: statcap: correct bins stat capture
media: dcmipp: statcap: average stat capture requires 2 frames to start
media: dcmipp: statcap: set back COLD_START on ctrl change
media: dcmipp: statcap: use luminance by default for BINS
spi: stm32: fix missing device mode capability in stm32mp25
Alain VOLMAT (1):
arm64: dts: st: add all i2c instances in stm32mp251.dtsi
Alexandre Torgue (29):
ARM: dts: stm32: fullfill diversity with OPP for STM32M15x SOCs
ARM: configs: add multi_v7_defconfig cleanup fragment for stm32mp1
ARM: configs: add multi_v7_defconfig addons fragment for stm32mp1
ARM: dts: stm32: adapt stm32mp157a-dk1 board to stm32 DT diversity
ARM: dts: stm32: add stm32mp157f-dk2 board support
ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support
ARM: dts: stm32: add stm32mp135f-dk A7 examples dts file
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: dts: stm32: enable heartbeat led on stm32mp15 ED1 boards
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
usb: dwc2: platform: Add irq wakeup support
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
ptp: applying clean file-subpatches for second PHC worker clock
dt-bindings: vendor-prefixes: add ttt
dt-bindings: net: Add documentation for stm32 TSN switch
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
arm64: defconfig: add addons and cleanup fragments
arm64: dts: st: add stm32mp257f-dk board support
arm64: dts: st: add de-ip support on stm32mp257
arm64: dts: st: Enable ACM block on TSN switch on stm32mp257
arm64: dts: st: introduce stm32mp23 SoCs family
arm64: dts: st: introduce stm32mp21 SoCs family
arm64: dts: st: add stm32mp23 res mem configuration for the DK board
arm64: dts: st: add stm32mp21 res mem configuration for the DK board
Amelie Delaunay (104):
CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository
SECURITY: add security guide to STMicroelectronics/linux repository
CODE_OF_CONDUCT: add contributor covenant code of conduct to STM linux repo
kbuild: include DTS path to allow including dts file in external dts
kbuild: add external device tree build to dtbs target
ARM: stm32: add STM32MP153 SoC support
ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation
ARM: dts: stm32: include -scmi.dtsi in each .dts
ARM: dts: stm32: add stm32mp157d-dk1 board support
ARM: dts: stm32: fix extra spaces around vbus supplies in stm32mp157c-ed1
ARM: dts: stm32: add stm32mp157x-ed1 boards support
ARM: dts: stm32: add stm32mp157x-ev1 boards support
ARM: dts: stm32: add A7 examples dts files for stm32mp157
arm64: Kconfig: select STM32_EXTI on STM32 platforms
dt-bindings: phy: stm32: add optional wakeup interrupt per port
phy: stm32-usbphyc: add wakeup interrupt management per port
usb: core: phy: keep phy powered on if controller may wakeup
usb: host: ehci-platform: fix wakeup management
dt-bindings: usb: generic-ohci: add wakeup-source entry
usb: host: ohci-platform: Add irq wakeup support
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: hcd: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST
ARM: dts: stm32: add USB OTG wake up support on stm32mp151
ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
ARM: dts: stm32: add USBH wakeup management on stm32mp131
ARM: dts: stm32: add USB OTG wakeup management on stm32mp131
ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: add M4 examples dts files for stm32mp157
ARM: dts: stm32: update i2c nodes interrupt/dma/power-domains in stm32mp151
ARM: dts: stm32: enable i2c5 in stm32mp157x-dk2-a7-examples
ARM: dts: stm32: enable i2c5 in stm32mp157x-dk1-a7-examples
dt-bindings: gpu: vivante,gc: add optional contiguous-area property
ARM: dts: stm32: add GPU reserved memory on stm32mp157x-ed1 boards
ARM: dts: stm32: add GPU reserved memory on stm32mp157x-dkx
arm64: defconfig: add DYNAMIC_DEBUG in addons fragment
arm64: defconfig: add CONFIG_OF_OVERLAY in addons fragment
arm64: dts: st: introduce stm32mp257f-ev1 rif-open memory mapping
dt-bindings: stm32: document stm32mp257f-dk board
arm64: dts: st: add sdmmc1 node in stm32mp251 SoC file
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter
dmaengine: add channel device name to channel registration
arm64: defconfig: enable STM32 DMA3 in addons fragment
arm64: dts: st: add HPDMA nodes on stm32mp251
arm64: dts: st: add st,axi-max-burst-len to dma controllers on stm32mp251
arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-ev1
arm64: dts: st: add heartbeat LED node in stm32mp257f-ev1
arm64: dts: st: add User1 button node in stm32mp257f-ev1
arm64: dts: st: remove dmas from usart2 serial console on stm32mp257f-ev1
arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp251
arm64: dts: st: Add power domain states on stm32mp25
dt-bindings: i3c: Document the STM32 I3C controller
i3c: master: Add STM32 I3C Controller driver
arm64: dts: st: add I3C nodes on stm32mp25
arm64: dts: st: add stm32mp25 i3c4 pins definitions
arm64: defconfig: Enable I3C for STM32MP25 in addons fragment
arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-dk
arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP23 SoCs family
dt-bindings: stm32: document stm32mp235f-dk board
arm64: dts: st: add stm32mp235f-dk board support
arm64: dts: st: add SD-card support on STM32MP235F-DK board
arm64: dts: st: enable secure arm-wdt watchdog on stm32mp235f-dk
arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21 SoCs family
dt-bindings: pinctrl: stm32: support for stm32mp215 and additional packages
pinctrl: stm32: add stm32mp215 pinctrl support
arm64: dts: st: introduce stm32mp21 pinctrl files
dt-bindings: stm32: document stm32mp215f-dk board
arm64: dts: st: add stm32mp215f-dk board support
arm64: dts: st: add sdmmc1 node in stm32mp215 SoC file
arm64: dts: st: add rcc support for STM32MP21
dt-bindings: dma: New directory for STM32 DMA controllers bindings
dmaengine: stm32: New directory for STM32 DMA controllers drivers
MAINTAINERS: Add entry for STM32 DMA controllers drivers and documentation
dt-bindings: dma: Document STM32 DMA3 controller bindings
dmaengine: Add STM32 DMA3 support
dmaengine: stm32-dma3: defer channel registration to specify channel name
dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses
dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration
dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration
dt-bindings: dma: stm32-dma3: introduce st,axi-max-burst-len property
dmaengine: stm32-dma3: clamp AXI burst using st,axi-max-burst-len
dt-bindings: dma: stm32-dma3: introduce memory-region property
dmaengine: stm32-dma3: use genalloc/genpool for LLIs with reserved memory
dmaengine: stm32-dma3: avoid 64KB addressable space cross on LLI alloc
dmaengine: stm32-dma3: introduce channel semaphore helpers
dmaengine: stm32-dma3: restore channel semaphore status after suspend
arm64: dts: st: add HPDMA nodes on stm32mp211
dt-bindings: dma: stm32-dma3: introduce lli-bus-interface property
dmaengine: stm32-dma3: configure LL allocated port using lli-bus-interface
dt-bindings: dma: stm32-dma3: add 'st,syscfg-arcr' property
dmaengine: stm32-dma3: add support for AXI port address remapping
dmaengine: stm32-dma3: add DMA3 v1.6 support used on stm32mp21
dmaengine: stm32-dma3: implement .dbg_summary_show ops
arm64: dts: st: align DK resmem configuration
arm64: dts: st: Remove PCIe reserved memory area from stm32mp257f-xxx-ca35tdcid-resmem
arm64: dts: st: add I3C nodes on stm32mp21
arm64: dts: st: add stm32mp21 i3c1/i3c2/i3c3 pins definitions
ARM: configs: enable CONFIG_USB_SERIAL_FTDI_SIO in multiv7_addons fragment
dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode
dt-bindings: dma: stm32-dma3: prevent linked-list refactoring
Amit Mittal (2):
remoteproc: stm32_rproc: Add cluster and retention PM domains
dt-bindings: remoteproc: Add pm domain, property keep-power-in-suspend
Andi Shyti (2):
i2c: stm32f4: Use devm_clk_get_enabled()
i2c: stm32f7: Use devm_clk_get_enabled()
Andrzej Pietrasiewicz (8):
media: uapi: Add VP8 stateless encoder controls
media: verisilicon: add VP8 encode support for Rockchip RK3399 VPU2
media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBLOCKING_FILTER_MODE
media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_THRESHOLD
media: verisilicon: Improve constant's name
media: verisilicon: Update H1 register definitions
media: uapi: Add H.264 stateless encoding uAPI
media: verisilicon: Add H.264 stateless encoder
Antonio Borneo (68):
watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT
pinctrl: stm32: Fix support for RIF semaphore handling
pinctrl: stm32: Fix reuse of irq mux lines
pinctrl: stm32: simplify stm32_gpio_domain_activate()
pinctrl: stm32: pass bank_ioport_nr inside the interrupt specifier
pinctrl: stm32: add data flag need_syscon
pinctrl: stm32: access syscfg's registers only when it's present
pinctrl: stm32: instantiate one irq domain per controller
pinctrl: stm32: add support for multiple EXTI
pinctrl: stm32: fix PM for stm32mp257
ARM: dts: stm32: use exti interrupt-map with stm32mp151
ARM: dts: stm32: use exti interrupt-map with stm32mp131
ARM: dts: stm32: add exti entry 43 for USBH_EHCI on stm32mp151
ARM: dts: stm32: add exti entry 44 for USB_OTG on stm32mp151
ARM: dts: stm32: add exti entry 69 for HDMI-CEC on stm32mp151
ARM: dts: stm32: add exti entries for USB PHY wakeup on stm32mp131
ARM: dts: stm32: add exti's 'wakeup-parent' to stm32mp151
ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp131
ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp151
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
arm64: dts: st: add exti1 node on stm32mp25
arm64: dts: st: add exti2 node on stm32mp25
arm64: dts: st: add interrupt parent to pinctrl
arm64: dts: st: add multiple exti to pinctrl
arm64: dts: st: align exti and pinctrl nodes with new bindings to stm32mp251
checkpatch: use utf-8 match for spell checking
ARM: dts: stm32: reorder pinctrl nodes on stm32mp13
arm64: dts: st: reorder pinctrl nodes on stm32mp25
irqchip/stm32-exti: Fix minor indentation issue
dt-bindings: interrupt-controller: stm32-exti: Add irq mapping to parent
irqchip/stm32-exti: Map interrupts through interrupts-extended
irqchip/stm32-exti: Convert driver to standard PM
irqchip/stm32-exti: Skip secure events
irqchip/stm32-exti: Mark events reserved with RIF configuration check
ARM: dts: stm32: rework exti node for upstream on stm32mp151
ARM: dts: stm32: rework exti node for upstream on stm32mp131
arm64: dts: st: rework exti node for upstream on stm32mp251
irqchip/stm32-exti: add CONFIG_STM32MP_EXTI
ARM: stm32: use different EXTI driver on ARMv7m and ARMv7a
arm64: Kconfig: select STM32MP_EXTI on STM32 platforms
irqchip/stm32-exti: split MCU and MPU code
irqchip/stm32mp-exti: rename internal symbols
irqchip/stm32mp-exti: allow build as module
ARM: stm32: allow build irq-stm32mp-exti driver as module
arm64: Kconfig: allow build irq-stm32mp-exti driver as module
dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent'
dt-bindings: interrupt-controller: stm32-exti: deprecate syscon compatible
irqchip/stm32mp-exti: simplify propagation to parent controller
irqchip/stm32-exti: Forward ack, set_type and set_wake to parent
irqchip/stm32-exti: Re-enable irq detection in irq_eoi
irqchip/stm32-exti: Add support for 'wakeup-parent'
irqchip/stm32-exti: Set the GPIO interrupt mux
irqchip/stm32mp-exti: fix irq lock inversion dependency
arm64: dts: st: reorder pinctrl nodes on stm32mp23
arm64: dts: st: rework exti node for upstream on stm32mp231
arm64: dts: st: rework exti node for upstream on stm32mp211
ARM: dts: stm32: reorder pinctrl nodes on stm32mp15
arm64: dts: st: add multiple exti to pinctrl on stm32mp211
arm64: defconfig: add CoreSight support in addons fragment
arm64: dts: st: add CoreSight support to stm32mp25x
arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board
arm64: dts: st: enable CoreSight on stm32mp257f-dk board
arm64: dts: st: add CoreSight support to stm32mp23x
arm64: dts: st: enable CoreSight on stm32mp235f-dk board
arm64: dts: st: add CoreSight support to stm32mp21x
coresight: tmc: hack default AXI address width
arm64: dts: st: enable CoreSight on stm32mp215f-dk board
dt-bindings: pinctrl: stm32: add support for stm32mp235
Arnaud Pouliquen (55):
mailbox: stm32-ipcc: Update build dependency
drivers: mailbox: add DT parameter to determine the callback context
drivers: mailbox: check RIF access right in stm32 IPCC
ARM: dts: stm32: fix IPCC EXTI declaration on stm32mp151
dt-bindings: i2c: Document the RPMsg I2C controller
dt-bindings: interrupt-controller: Document the rpmsg interrupt controller
ARM: configs: enable RPMSG modules in multi_v7 addons fragment
ARM: configs: enable rpmsg client sample in multi_v7 addons fragment
ARM: dts: stm32: change Cortex-M4 reset to an SCMI reset on stm32mp15 boards
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15x-ed1
remoteproc: stm32: add shutdown ops
remoteproc: Add TEE support
dt-bindings: remoteproc: Add compatibility for TEE support
remoteproc: stm32: Create sub-functions to request shutdown and release
tee: Use iov_iter to better support shared buffer registration
remoteproc: stm32: Add support of an OP-TEE TA to load the firmware
remoteproc: stm32: Fix info message when pdds syscfg is not found
remoteproc: stm32: set the sysfs firmware image format
remoteproc: Add firmware format as part of sysfs interface
Revert "remoteproc: stm32: use workqueue to treat mailbox callback"
remoteproc: stm32: support of the dma-ranges for the stm32mp25
remoteproc: stm32: Add support of the stm32mp2 platform
remoteproc: stm32: allow to attach to stm32mp2 cortex-M33 coprocessor
remoteproc: stm32: Manage the boot address get from the elf file
remoteproc: stm32_rproc: Get resource table info from nvmem for the stm32mp25
dt-bindings: remoteproc: add compatibility for stm32mp25 platform support
remoteproc: stm32: Add support of signed image for the stm32mp2 platform
dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property
remoteproc: stm32_rproc: Do not convert resource table address
ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons
ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: declare m4 system resource manager on STM32MP151
ARM: dts: stm32: add rsc table memory region on stm32mp157xx-dkx
ARM: dts: stm32: add rsc table memory region on stm32mp157x-ed1 boards
arm64: defconfig: Enable stm32_rproc support
arm64: defconfig: enable STM32 IPCC in addons fragment
arm64: dts: st: Add remoteproc node on stm32mp251
arm64: dts: st: add power syscon on stm32mp251
arm64: dts: st: enable management of the Cortex-M33 on stm32mp257f-ev1
arm64: dts: st: add rpmsg irq controller for stm32mp257f-ev1
arm64: dts: st: add rpmsg i2c bus for stm32mp257f-ev1
arm64: defconfig: enable RPMSG modules in addons fragment
arm64: defconfig: enable rpmsg client sample in addons fragment
arm64: defconfig: enable rpmsg-i2c in addons fragment
arm64: defconfig: enable rpmsg-irq in addons fragment
arm64: dts: st: Add sysconf for the Cortex M33 boot on stm32mp251
Fixup! arm64: dts: st: Add remoteproc node on stm32mp251
ARM: dts: stm32: Rename st,syscfg-m4-state property
arm64: dts: st: use nvmem cells to store resource table in stm32mp251.dtsi
irqchip: rpmsg: fix may be used uninitialized warning
arm64: dts: st: use SCMI clock for ipcc1 node on stm32mp23 SoCs
dt-bindings: mailbox: Add char device mailbox client bindings
mailbox: Add mailbox character device driver for coprocessor communication
Cheick Oumar TRAORE (1):
mfd: stmfx: Remove .of_compatible from stmfx_cells for idd and ts
Cheick TRAORE (27):
arm64: dts: st: Remove the pins-are-numbered property from stm32mp251
serial: stm32: Add support for LPUART in STM32 UART driver
arm64: dts: st: Add lpuart1 in the stm32mp25x soc
arm64: dts: st: Add lpuart1 pins in the stm32mp25-pinctrl
arm64: dts: st: Add lpuart1 in the stm32mp257f-ev1 board
dt-bindings: mfd: stm32-lptimer: add support for stm32mp21
mfd: stm32-lptimer: add support for stm32mp21
counter: stm32-lptimer-cnt: add support for stm32mp21
iio: trigger: stm32-lptimer: add support for stm32mp21
clocksource: stm32-lptimer: add support for stm32mp21
pwm: stm32-lp: add support for stm32mp21
dt-bindings: mfd: stm32-timers: add support for stm32mp21
mfd: stm32-timers: add support for stm32mp21
pwm: stm32: add support for stm32mp21
iio: trigger: stm32-timer: add support for stm32mp21
arm64: dts: st: add timer nodes on stm32mp211
arm64: dts: st: add low-power timer nodes on stm32mp211
dt-bindings: iio: adc: stm32-adc: add support for stm32mp21
iio: adc: stm32: add support for stm32mp21
arm64: dts: st: add ADC nodes on stm32mp211
counter: stm32-timer-cnt: add support for stm32mp21
arm64: defconfig: Enable IRQ in debugfs
arm: configs: multi_v7_addons: Enable IRQ in debugfs for stm32mp1
pinctrl: stm32: Manage irq affinity settings
mfd: stmfx: Manage irq affinity settings
pinctrl: stmfx: Manage irq affinity settings
pinctrl: stmfx: Set default gpio line names using pin names
Cheick Traore (11):
dt-bindings: iio: adc: stm32-adc: add support for stm32mp23
iio: adc: stm32: add support for stm32mp23
dt-bindings: iio: stm32-adc: Add ADC node property to manage trigger on stm32mp21
iio: adc: stm32: Add support for trigger diversity for ADC on STM32MP2X
arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp25
arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp21
iio: adc: stm32: Fix minimum sampling time values
arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp23
dt-bindings: serial: stm32: update clocks property
serial: stm32: add support of autonomous mode on system suspend
arm64: dts: st: Add autonomous clock for lpuart1 on stm32mp25 SoC
Christian Bruel (47):
dt-bindings: phy: Add STM32MP25 COMBOPHY bindings
dt-bindings: PCI: Add STM32MP25 PCIe RC bindings
dt-bindings: pci: stm32: Add max-payload-size and max-readreq-size optional bindings
phy: stm32: Add support for STM32MP25 ComboPHY.
PCI: stm32: Add PCIe RootComplex support for STM32MP25
PCI: stm32: Handle max_payload and max_readreq bindings
dt-bindings: phy: stm32-combophy: add 'st,limit_mrrs' property
PCI: stm32: Limit devices MRRS
dt-bindings: phy: stm32-combophy: Add optional impedance control
phy: stm32: combophy: Add optional impedance tuning
dt-bindings: pci: stm32: add aer optional interrupts
dt-bindings: pci: stm32: add pme optional interrupt
PCI: stm32: Add AER/PME IRQ handlers
PCI/portdrv: Get services irqs from platform hook
PCI: stm32: Add platform portdrv irq hook
dt-bindings: PCI: Add STM32MP25 PCIe EP bindings
PCI: pci-epf-test: Add force_core_init flag in epc_features
PCI: stm32: Add PCIe EP mode support for STM32MP25
PCI: stm32: set bus_dma_limit on PCIe devices
PCI: stm32: Add PM support.
phy: stm32: combophy: add pm runtime support
PCI: stm32: add PCIe RC pm runtime support
PCI: stm32: add PCIe EP pm runtime support
dt-bindings: phy: stm32-combophy: add 'st,rx_equalizer' property
phy: stm32: combophy: Add optional rx equalizer setting
PCI/AER: export pci_aer_available
PCI: dwc: export dw_pcie_ep_exit symbol
arm64: dts: st: Add combophy node on stm32mp251
arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251
arm64: dts: st: add pcie pinctrl entries in stm32mp25-pinctrl.dtsi
arm64: dts: st: Enable PCIe RC on the stm32mp257f-ev1 board
arm64: dts: st: Add PCIe Endpoint mode on stm32mp251
arm64: dts: st: Add PCIe EP on the stm32mp257f-ev1 board
arm64: dts: st: add a sleep pinctrl for pcie on stm32mp25-pinctrl.dtsi
arm64: dts: st: add sleep pins for pcie in stm32mp257f-ev1
arm64: defconfig: Enable the STM32MP25 ComboPHY
arm64: defconfig: Enable the STM32MP25 PCIe RootComplex mode
arm64: defconfig Enable the STM32MP25 PCIe EP support based on the DesignWare core
arm64: defconfig: add CONFIG_IGC in fragment-02-defconfig-addons
arm64: defconfig: add CONFIG_PTM in fragment-02-defconfig-addons
dt-bindings: pci: stm32: Describe wake-gpios for RC
PCI: stm32: Add support for wake# in RC
PCI: stm32: Reorder devm around phy_init in RC
PCI: stm32: Reorder devm around phy_init in EP
arm64: dts: st: add wake-gpios for pcie in stm32mp257f-ev1
PCI: pci-epf-test: Fix free_mem in case of epc_set_bar failure
irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation
Christophe Kerello (48):
mmc: mmci: stm32: add SDIO in-band interrupt mode
mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get dma max burst
arm64: dts: st: add FMC2 support on stm32mp25 SOC
arm64: defconfig: enable FMC2 support
arm64: defconfig: Enable UBIFS and JFFS2
mtd: spi-nor: Add manufacturer read id function
mtd: spi-nor: add Octal DTR support for Macronix flash
mtd: spi-nor: add support for Macronix Octal flash
spi: spi-mem: Allow specifying the byte order in DTR mode
mtd: spi-nor: core: Allow specifying the byte order in DTR mode
mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT
arm64: dts: st: enable UHS mode on stm32mp257f-ev1
arm64: dts: st: enable UHS on SDMMC1 of stm32mp257f-dk
dt-bindings: mmc: mmci: add address remapping property
mmc: mmci: stm32: add hardware translation management
arm64: dts: st: add DMA hardware translation for stm32mp21
arm64: dts: st: add sdmmc2 and sdmmc3 nodes for stm32mp21
arm64: dts: st: add sdmmc2 and sdmmc3 pins for stm32mp21
dt-bindings: memory-controller: st,stm32: add MP25 support
memory: stm32-fmc2-ebi: add MP25 support
memory: stm32-fmc2-ebi: add MP25 RIF support
memory: stm32-fmc2-ebi: keep power domain on
dt-bindings: mtd: st,stm32: add MP25 support
mtd: rawnand: stm32_fmc2: add MP25 support
misc: stm32_omm: always clock OSPI instances if mux is enabled
misc: stm32_omm: disable OMM clock at runtime
spi: stm32-ospi: disable the clock when the driver is unbind
mtd: hyperbus: hyperbus-stm32: disable the clock when the driver is unbind
arm64: dts: st: rename IOM pins muxing configurations for stm32mp25
arm64: dts: st: fix OSPI slew rate on eval board
memory: stm32: inherit DMA parent configuration
dt-bindings: bus: st,stm32: add dma-ranges property
arm64: dts: st: add dma-ranges property in rifsc node
arm64: dts: st: add ospi1 node for stm32mp21
arm64: dts: st: add fmc node for stm32mp21
arm64: dts: st: add SD card support for stm32mp215f-dk board
arm64: dts: st: add eMMC support for stm32mp215f-dk board
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
spi: stm32-ospi: set DHQC bit on DDR transfer
memory: stm32-omi: avoid false timeout expiration
spi: stm32-ospi: avoid false timeout expiration
arm64: dts: st: fix SDMMC slew rate on eval and dk board
arm64: dts: st: remove hs200 on dk board
arm64: dts: st: remove hs200 on stm32mp235f-dk board
mmc: mmci: stm32: release the delay block before enabling it
arm64: dts: st: fix SDMMC1 slew rate on eval and dk board
arm64: dts: st: move stm32mp23 dk board on new SDMMC1 slew rate
arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate
Christophe Roullier (78):
dt-bindings: net: add new property st,ext-phyclk in documentation for stm32
dt-bindings: net: add phy-supply property for stm32
net: ethernet: stmmac: rework glue to simplify management for next stm32
net: ethernet: stmmac: add management of stm32mp13 for stm32
net: ethernet: stmmac: stm32: update config management for phy wo cristal
net: ethernet: stm32: clean the way to manage wol irqwake
net: ethernet: stmmac: stm32: support the phy-supply regulator binding
net: ethernet: stm32: add glue support for stm32mp25x platform
net: ethernet: stm32: add property st,eth-ptp-from-rcc for stm32mp25x platform
net: phy: realtek: add property to disable EEE for RTL8211F
ARM: dts: stm32: Add support of Eth wakeup on stm32mp15
ARM: dts: stm32: load mac address from NVMEM for STM32MP15 boards
ARM: multi_v7_defconfig: Add MCP23S08 pinctrl support
ARM: dts: stm32: add ethernet1 and ethernet2 support on stm32mp13
ARM: dts: stm32: add eth1/2 RMII pins for STM32MP13 Disco
ARM: dts: stm32: add ethernet1 and ethernet2 for STM32MP135F-DK board
ARM: dts: stm32: Add support to retrieve Ethernet @MAC with nvmem on stm32mp13
ARM: dts: stm32: remove alias ethernet0
ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x
ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2
ARM: dts: stm32: Add support of WLAN/BT on stm32mp135f-dk
arm64: dts: st: Add Ethernet1 and Ethernet2 node for stm32mp25
arm64: dts: st: add ethx pinctrl entries in stm32mp25-pinctrl.dtsi
arm64: dts: st: enable Ethernetx on stm32mp257f-ev1 board
arm64: dts: st: add FDCAN1/FDCAN3 support on stm32mp25
arm64: dts: st: add FDCAN1/3 pinctrl entries in stm32mp25-pinctrl.dtsi
arm64: dts: st: add FDCAN1/FDCAN3 on stm32mp257f-ev1 board
arm64: dts: st: increase deassert of PHY reset in stm32mp257f-ev1
arm64: dts: st: add sleep pins for Ethernets on stm32mp25-pinctrl.dtsi
arm64: dts: st: add sleep pins for Ethernets in stm32mp257f-ev1
arm64: dts: st: transform eth1 switch to eth1 standalone Ethernet in stm32mp257f-ev1
arm64: dts: st: add sleep pins for ETH1 on stm32mp25-pinctrl.dtsi
arm64: dts: st: add sleep pins for Eth1 in stm32mp257f-dk
arm64: defconfig: add STMMAC Ethernet config for STM32MP25
arm64: dts: st: enable FDCAN1/FDCAN3 on stm32mp257f-ev1 board
ARM: dts: stm32: Enable wifi and bluetooth on stm32mp157x-dk2
ARM: dts: stm32: Enable support of WLAN/BT on stm32mp135f-dk
arm64: dts: st: Enable wifi/bluetooth support for stm32mp257f-dk board
dt-bindings: net: snps,dwmac: add snps,ext-systime property
net: stmmac: add possibility to use ptp external time
arm64: dts: st: add possibility to use ptp external time on stm32mp257f-ev1
ARM: defconfig: add CAN configs in addons fragment
arm64: dts: st: enable Ethernet1 on stm32mp257f-ev1 board
ARM: configs: disable Ethernet MICROCHIP Phy on fragment-01-multiv7_cleanup
ARM: configs: enable Ethernet REALTEK Phy on fragment-01-multiv7_cleanup
arm64: dts: st: add Ethernet nodes for stm32mp21
arm64: dts: st: add Ethernet1 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add Ethernet support for stm32mp215f-dk board
arm64: dts: st: add FDCAN1/FDCAN2 support on stm32mp21
arm64: dts: st: enable Ethernet on stm32mp257f-dk board
ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp135f-dk
ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157f-dk2
ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157c-dk2
arm64: dts: st: increase deassert reset value for stm32mp257f-dk board
dts: arm64: st: add wakeup source for Ethernets for stm32mp25
net: phy: realtek: set led configuration for rtl8211f phy
net: stmmac: Disable mac_managed_pm phylink config
net: phy: Add condition PHY_NOLINK to delete warning in mdio_bus_phy_resume()
arm64: defconfig: put SMSC_PHY in built-in in fragment-02
arm64: dts: st: add assert/deassert delay nRST of PHY on stm32mp215f-dk
net: stmmac: fix pinctrl management during suspend/resume
Revert "net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls"
ARM: configs: disable MELLANOX Ethernet on fragment-01-multiv7_cleanup
Revert "ptp: Add .getmaxphase callback to ptp_clock_info"
ptp: fix build issue due to revert of .getmaxphase callback to ptp_clock_info
net: stmmac: resume phy separately before calling stmmac_hw_setup()
net: phylink: add a function to resume phy alone to fix resume issue with WoL enabled
ARM: dts: stm32: add assert/deassert delay for reset ethernet on stm32mp135f-dk
net: stmmac: add properties to manage Tx/Rx QoS
net: ethernet: stmmac: encapsulate power managements functions
ARM: dts: stm32: add wakeup property to ethernet on stm32mp15x
Revert "net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs"
net: phy: smsc: add support of WoL
dts: arm64: st: add wakeup source for Ethernets for stm32mp23
arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp25
arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp2x
dts: arm64: st: add wakeup source for Ethernets for stm32mp21/23
arm64: dts: st: add access controllers to ethernet1 node on stm32mp21
Clément Le Goffic (64):
dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp platforms
dt-bindings: pinctrl: stm32: Introduce HDP dt-bindings
pinctrl: stm32: Introduce HDP driver
MAINTAINERS: Add Clément Le Goffic as STM32 HDP maintainer
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp25
ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157f-dk2 board
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp21
dt-bindings: pinctrl: stm32: Add syscfg property to support stm32mp21x HDP's syscfg register
pinctrl: stm32: support stm32mp21x HDP's syscfg register
arm64: dts: st: add USART nodes on stm32mp21
arm64: dts: st: add SPI nodes on stm32mp21
arm64: dts: st: add I2C nodes on stm32mp21
arm64: dts: st: add usart1 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add usart2 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add usart6 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add i2c2 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add uart4 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add spi1 pinmux nodes in stm32mp21-pinctrl.dtsi
arm64: dts: st: add UART console on stm32mp215f-dk boards
arm64: dts: st: add usart1 support for stm32mp215f-dk board
arm64: dts: st: add uart4 support for stm32mp215f-dk board
arm64: dts: st: add usart6 support for stm32mp215f-dk board
arm64: dts: st: add spi1 support for stm32mp215f-dk board
arm64: dts: st: add i2c2 support for stm32mp215f-dk board
arm64: dts: st: add power-domain property to USART nodes on stm32mp21
arm64: dts: st: add power-domain property to SPI nodes on stm32mp21
arm64: dts: st: add power-domain property to I2C nodes on stm32mp21
arm64: dts: st: support watchdog 1 and 2 in mp25 platforms
watchdog: stm32_iwdg: get hardware version during probe
watchdog: stm32_iwdg: add a mean to get the status of the watchdog
spi: stm32: Add SPI_READY mode to spi controller
spi: stm32: Check for cfg availability in stm32_spi_probe
rtc: stm32: add range_min and range_max field
pinctrl: stm32: add stm32mp235 pinctrl support
arm64: dts: st: upgrade stm32mp23 Arm SMC watchdog function ID
arm64: dts: st: add exti1 node on stm32mp21
arm64: dts: st: add exti2 node on stm32mp21
arm64: dts: st: support IWDG1 and IWDG2 in mp21 platforms
arm64: dts: st: add RTC on stm32mp21x
dmaengine: stm32-dma3: Check the slave (client) before checking its dma_range_map field
arm64: dts: st: Set soc@0 size-cell value to 2 to fix dma-ranges value on STM32MP21
arm64: dts: st: add stm32mp25 pinctrl file
pinctrl: stm32: update stm32mp257 pinctrl support
arm64: dts: st: update stm32mp23 SoCs family
rtc: rtc-optee: fix memory leak on removal
rtc: optee: Add alarm related rtc ops to optee rtc driver
bus: stm32: move stm32_firewall header in include folder
clk: stm32mp25: add firewall grant_access ops
dt-bindings: stm32: update RCC DT binding for stm32mp25
arm64: dts: st: set rcc as an access-controller
MAINTAINERS: Add Clément Le Goffic as STM32 DDR PMU maintainer
dt-bindings: perf: stm32: introduce DDRPERFM dt-bindings
perf: stm32: introduce DDRPERFM driver
Documentation: perf: stm32: add ddrperfm support
arm64: dts: st: add ddrperfm on stm32mp25
ARM: dts: stm32: support ddrperfm on stm32mp157f-dk2
clk: stm32mp21: add ddrperfm clock
arm64: dts: st: add ddrperfm on stm32mp211
arm64: dts: st: enable the ddrperfm on stm32mp215f-dk
dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp21 platform
rtc: optee: remove unnecessary memory operations
Colin Ian King (1):
tools/counter: Fix spelling mistake "componend" -> "component"
Dan Carpenter (1):
bus: stm32_firewall: fix off by one in stm32_firewall_get_firewall()
Deepak Kumar (1):
spi: stm32: fix Overrun issue at < 8bpw
Douglas Anderson (1):
Revert "drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers"
Eric Fourmont (5):
ARM: dts: stm32: fix nodes typo and order on stm32mp15
ARM: dts: stm32: fix node name on stm32mp131
drm/bridge: sii902x: fix power saving support
kbuild: stop build if (external) device tree compilation fails
media: stm32: dcmipp: add 32bit RGB format in pixelcap
Erwan Le Ray (3):
serial: stm32: add support of break control routine
ARM: dts: stm32: activate usart3 and uart7 for stm32mp157x-dkx a7-examples
ARM: dts: stm32: activate usart3 for stm32mp157x-ev1 a7-examples
Etienne Carriere (16):
regulator: stm32-pwr: don't print an error on probe deferral
cpufreq: stm32: use dev_err_probe()
thermal: stm32: don't print an error on probe deferral
arm64: dts: st: OP-TEE async notif on PPI 15 for stm32mp25
tee: optee: Ocall2 implementation
firmware: arm_scmi: optee leverage Ocall2 thread provisioning
firmware: arm_scmi: optee: ocall2 support for msg channel
tee: optee: add irq chip
arm64: dts: st: upgrade stm32mp25 Arm SMC watchdog function ID
arm: dts: st: upgrade stm32mp13 Arm SMC watchdog function ID
arm: dts: st: upgrade stm32mp15 Arm SMC watchdog function ID
ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants
firmware: arm_scmi: fix voltage description in failure cases
firmware: arm_scmi: duty cycle over SCMI Clock v3.0
firmware: arm_scmi: get only min/max clock rates
firmware: arm_scmi: round rate with standard SCMI
Fabien Dessenne (24):
pinctrl: stm32: handle RSVD pin configuration
dt-bindings: pinctrl: stm32: support IO synchronization parameters
pinctrl: stm32: support IO synchronization parameters
ARM: dts: stm32: add ddrperfm on stm32mp131
ARM: dts: stm32: add PA13 button on stm32mp15 EV1 a7 examples
dt-bindings: hwlock: add support of shared locks
hwspinlock: allow sharing of hwspinlocks
dt-bindings: hwlock: update STM32 #hwlock-cells value
ARM: dts: stm32: Add hwspinlock node for stm32mp151
ARM: dts: stm32: Add hwlock for irqchip on stm32mp151
ARM: dts: stm32: hwlocks for GPIO for stm32mp151
ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment
ARM: dts: stm32: Add IPCC wakeup management on stm32mp151
ARM: configs: enable STM32 IPCC in multi_v7 addons fragment
media: v4l: add support of STM32 ISP statistic region control
media: v4l: add support of STM32 ISP location/average/bin controls
dt-bindings: pinctrl: stm32: add RSVD mux function
dt-bindings: remoteproc: add system resource manager (SRM)
remoteproc: add system resource manager core
remoteproc: add system resource manager device
remoteproc: probe the system resource manager
remoteproc: srm: introduce dynamic resource manager
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
arm64: dts: st: add IPCC1 node on stm32mp251
Fabrice Gasnier (49):
usb: dwc2: hcd: disable interrupts upon suspend to avoid interrupt storm
usb: dwc2: hcd: fix power down exiting by system resume
usb: dwc2: fix possible successive vbus supply enables
usb: dwc2: don't disable/enable external vbus by system suspend/resume
usb: dwc2: hcd: fix remote wakeup signaling in runtime PM resume
usb: dwc2: move gadget resume out of dwc2_gadget_exit_clock_gating
usb: dwc2: handle suspended gadget when going to low power
usb: dwc2: drd: fix session valid miss-configuration with clock gating
usb: dwc2: drd: properly handle connector ID when the bus is suspended
ARM: dts: stm32: adopt wakeup pin for stm32g0 typec in stm32mp135f-dk
dt-bindings: mfd: stm32-timers: add support for stm32mp25
mfd: stm32-timers: add support for stm32mp25
iio: trigger: stm32-timer: add support for stm32mp25
counter: stm32-timer-cnt: add support for stm32mp25
mfd: stm32-timers: Add support for interrupts
mfd: stm32-lptimer: add support for stm32mp25
pwm: stm32-lp: add support for stm32mp25
counter: stm32-lptimer-cnt: add support for stm32mp25
ARM: dts: stm32: populate all timer counter nodes on stm32mp15
ARM: dts: stm32: add counter examples on stm32mp157 eval
ARM: dts: stm32: add counter examples on stm32mp157 DK
ARM: dts: stm32: populate all timer counter nodes on stm32mp13
ARM: dts: stm32: add counter examples on stm32mp135f-dk
arm64: defconfig: enable USB_HIDDEV in addons fragment
dt-bindings: iio: adc: stm32-adc: add support for stm32mp25
iio: adc: stm32: add support for stm32mp25
arm64: defconfig: add ADC support in addons fragment
arm64: dts: st: add low-power timer nodes on stm32mp251
arm64: dts: st: add timer nodes on stm32mp251
arm64: dts: st: add ADC nodes on stm32mp251
dt-bindings: usb: typec: add support for stm32mp25
usb: typec: ucsi: stm32: add support for stm32mp25
arm64: defconfig: add typec support in addons fragment
clocksource: stm32-lptimer: add support for PM
counter: Introduce the COUNTER_COMP_FREQUENCY() macro
counter: stm32-timer-cnt: rename quadrature signal
counter: stm32-timer-cnt: rename counter
counter: stm32-timer-cnt: adopt signal definitions
counter: stm32-timer-cnt: introduce clock signal
counter: stm32-timer-cnt: add counter prescaler extension
counter: stm32-timer-cnt: add checks on quadrature encoder capability
counter: stm32-timer-cnt: introduce channels
counter: stm32-timer-cnt: probe number of channels from registers
counter: stm32-timer-cnt: add support for overflow events
counter: stm32-timer-cnt: add support for capture events
counter: stm32-timer-cnt: add support for stm32mp25
tools/counter: add a flexible watch events tool
arm64: dts: st: add ADC support on stm32mp257f-ev1 board
arm64: defconfig: add IIO rescale config in addons fragment
Francois Choleau (2):
arm64: dts: st: update stm32mp23 SoCs family
arm64: dts: st: update stm32mp235f-dk board
Gabriel FERNANDEZ (1):
clk: stm32mp1: display clock summary of all stm32mp1 clocks
Gabriel Fernandez (44):
ARM: dts: stm32: add RTC LSCO support on stm32mp157x-dk2
ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk
clk: stm32mp1: move stm32mp1 clock driver into stm32 directory
clk: stm32mp1: use stm32mp13 reset driver
dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform
clk: stm32mp13: use platform device APIs
clk: stm32: introduce clocks for STM32MP257 platform
clk: stm32mp1: add i2s_ckin as clock source of pll4
clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5
clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock
clk: stm32mp1: add duty cycle ops for ADC clocks
clk: stm32mp1: add "safe position" to critical clock muxes
clk: stm32mp1: set CLK_SET_PARENT flag to MPU clock
clk: stm32mp1: use clk_hw_set_parent instead clk_hw_reparent()
clk: stm32mp1: cosmetic changes
dt-bindings: clk: stm32mp13: SPIx bus clocks are missing
clk: stm32mp13: removal of LSE clock on RNG clock switch in RCC
clk: stm32mp13: SPIx clocks are missing
clk: composite: add get duty cycle ops to composite clock
firmware: arm_scmi: Add duty cycle ops
firmware: arm_scmi: Add round rate ops
clk: scmi: Add duty cycle ops
clk: scmi: use round rate ops from secure
reset: stm32: implement reset_control_reset() command.
reset: stm32mp1: implement reset_control_reset() command.
clk: add regmap clock driver
clk: syscfg: mp25: add syconfg clocks for STM32MP25
clk: stm32mp25-syscfg: implement resume of stm32mp25-syscfg clocks
clk: stm32mp25: implement suspend / resume of RCC driver
clk: stm32mp25: implement reset_control_reset() command.
clk: stm32mp2: implement clock security function
clk: stm32mp13: display clock summary of all stm32mp13 clocks
clk: stm32mp25: display clock summary of all stm32mp25 clocks
arm64: dts: st: add rcc support in stm32mp251
dt-bindings: stm32: update DT binding for stm32mp25
dt-bindings: stm32: add kernel clocks for ETR and STM
clk: stm32mp25: update add kernel clocks for ETR and STM
clk: stm32mp25: update USB RIFSC resources for STM32MP25
dt-bindings: stm32: add c3 clock binding for Cortex-CM0 on stm32mp25 platform
clk: stm32mp25: add clock for D3 peripherals allocation for Cortex-CM0
arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp25
arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp23
clk: clk-regmap: add messon macros
clk: messon: use common clk-regmap driver
Gatien Chevallier (36):
pinctrl: stm32: support RIF semaphore handling
dt-bindings: rng: introduce new compatible for STM32MP13x
hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API
hwrng: stm32 - implement STM32MP13x support
hwrng: stm32 - implement error concealment
hwrng: stm32 - rework error handling in stm32_rng_read()
hwrng: stm32 - restrain RNG noise source clock
hwrng: stm32 - support RNG configuration locking mechanism
hwrng: stm32 - rework power management sequences
ARM: dts: stm32: default disable RNG on STM32MP15x boards
ARM: dts: stm32: add RNG node for stm32mp13
dt-bindings: treewide: add access-controllers description
dt-bindings: bus: document RIFSC
dt-bindings: bus: document ETZPC
firewall: introduce stm32_firewall framework
of: property: fw_devlink: Add support for "access-controller"
bus: rifsc: introduce RIFSC firewall controller driver
bus: etzpc: introduce ETZPC firewall controller driver
ARM: dts: stm32: add ETZPC as a system bus for STM32MP15x boards
ARM: dts: stm32: put ETZPC as an access controller for STM32MP15x boards
ARM: dts: stm32: add ETZPC as a system bus for STM32MP13x boards
ARM: dts: stm32: put ETZPC as an access controller for STM32MP13x boards
arm64: dts: st: add RIFSC as an access controller for STM32MP25x boards
arm64: dts: st: add clk_security for STM32MP25x platforms
arm64: dts: st: add RNG support for STM32MP25
arm64: dts: st: add RIFSC as an access-controller in stm32mp211 SoC file
dt-bindings: rng: introduce st,stm32mp25-rng compatible
hwrng: stm32 - implement support for STM32MP25x platforms
hwrng: stm32 - update STM32MP15 max RNG clock frequency
hwrng: stm32 - use logical OR in conditional
dt-bindings: soc: st: add RISAF documentation
soc: st: add RISAF dump debug driver
arm64: dts: st: add RISAF4 node to stm32mp251.dtsi
arm64: dts: st: add RISAF1 node to stm32mp251.dtsi
bus: rifsc: add debugfs entry to dump the firewall configuration
arm64: dts: st: add NVMEM provider for TAMP on STM32MP21x boards
Geert Uytterhoeven (1):
kbuild: Enable DT symbols when CONFIG_OF_OVERLAY is used
Gerald Baeza (1):
ARM: dts: stm32: add ddrperfm on stm32mp151
Gwenael Treuveur (36):
remoteproc: tee: fix memory allocation when probing rproc
rpmsg: i2c: fix structure initialization leading to memory leak
rpmsg: irq: probe driver earlier to fix device init issue
arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-ev1 board
arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-dk board
arm64: dts: st: add ipcc node for stm32mp21
arm64: dts: st: add ipcc support for stm32mp215f-dk board
arm64: dts: st: add a35ss node on stm32mp21
arm64: dts: st: add a35ss support for stm32mp215f-dk board
dt-bindinds: st,stm32-syscon: add stm32mp25 pwr compatible
arm64: dts: st: add pwr node on stm32mp21
arm64: dts: st: add mlahb node on stm32mp21
arm64: dts: st: add m33_rproc support for stm32mp215f-dk board
arm64: dts: st: add memory mapping for Cortex-M0 cube firmware
dt-bindings: remoteproc: add Cortex-M0 support
arm64: dts: st: add ipcc2 node for Cortex-M0
arm64: dts: st: use scmi clock for ipcc1 node
arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-ev1
dt-bindings: stm32: add clock binding for Cortex-CM0 on stm32mp25 platform
clk: stm32mp25: add cpu3 reset and clock for Cortex-CM0
arm64: dts: st: add rproc node for Cortex-M0
remoteproc: stm32: Add support of the Cortex-M0 for the stm32mp2 platform
arm64: defconfig: addition of STM32_M0_RPROC in fragment-02
arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-ev1
arm64: dts: st: add memory mapping for Cortex-M0 cube firmware in stm32mp257f-dk
arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-dk
arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-dk
remoteproc: stm32: Add support of C3 peripherals for the stm32mp2 platform
dt-bindings: remoteproc: update Cortex-M0 bindings
arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-ev1
arm64: dts: st: remove rproc clock name for Cortex-M0 node
arm64: dts: st: configure ipcc2 as a wakeup source for Cortex-M0
arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-dk
arm64: defconfig: addition of MAILBOX_CDEV in fragment-02
arm64: dts: st: add mailbox client in stm32mp257f-ev1
arm64: dts: st: add mailbox client in stm32mp257f-dk
Hans Verkuil (1):
media: verisilicon: replace snprintf with strscpy+strlcat
Hans de Goede (1):
Revert "Input: goodix - push error logging up into i2c_read and i2c_write helpers"
Hugues Fruchet (32):
media: stm32-dcmipp: STM32 DCMIPP camera interface driver
media: i2c: imx335: reinforce reset robustness
media: stm32-dcmi: create video dev within notifier bound
media: v4l2-core: add pixel clock max frequency parallel port property
media: ov5640: reduce dvp pixel rate according to maximum pixel clock
ARM: dts: stm32: add dcmipp support to stm32mp135
ARM: dts: stm32: add dcmipp pins for stm32mp135f-dk
ARM: dts: stm32: add camera support on stm32mp135f-dk
ARM: multi_v7_defconfig: enable STM32 DCMIPP media support
dt-bindings: media: Document STM32MP25 VDEC & VENC video codecs
media: hantro: add support for STM32MP25 VDEC
media: hantro: add support for STM32MP25 VENC
media: verisilicon: reset device before each run
media: verisilicon: add h1 vp8 encode support
media: verisilicon: add VP8 encode support for STM32MP25 VENC
media: verisilicon: h1: add RGB support
media: verisilicon: h1: add RGB support for STM32MP25 VENC
media: verisilicon: add H264 encode support for STM32MP25 VENC
arm64: dts: st: add video decoder support to stm32mp255
arm64: dts: st: add video encoder support to stm32mp255
arm64: dts: st: add GPU on stm32mp25
arm64: dts: st: add GPU on stm32mp257f-ev1 board
media: verisilicon: h1: add rotation support
media: verisilicon: h1: drop overfill when rotation enabled
media: verisilicon: h1: add h264 rotation support
media: verisilicon: h1: add vp8 rotation support
media: verisilicon: g1: abort on timeout
media: verisilicon: g1: add jpeg decoder support
media: verisilicon: allows mapping of decoder source buffers
media: verisilicon: add decoder stop command
media: uapi: add WebP VP8 frame flag
media: verisilicon: add WebP decoding support
Ian Rogers (2):
gen_compile_commands: Allow the line prefix to still be cmd_
gen_compile_commands: Sort output compile commands by file name
Jean-Philippe ROMAIN (1):
perf list: fix arguments order issue for events printing
Jialu Xu (1):
gen_compile_commands.py: fix path resolve with symlinks in it
Kieran Bingham (4):
media: i2c: imx335: Fix logging line endings
media: i2c: imx335: Improve configuration error reporting
media: i2c: imx335: Enable regulator supplies
media: i2c: imx335: Implement get selection API
Laurent Pinchart (1):
media: v4l2-subdev: Rename pad config 'try_*' fields
Lionel Debieve (8):
ARM: dts: stm32: disable IWDG2 for STM32MP1x boards
ARM: dts: stm32: add the arm-wdt support on STM32MP1
ARM: dts: stm32: enable arm-wdt on STM32MP1 boards
ARM: dts: stm32: enable CRC on stm32mp135f-dk
ARM: dts: stm32: add HASH on stm32mp131
ARM: dts: stm32: enable crypto accelerator on stm32mp135f-dk
arm64: dts: st: add arm-wdt node for watchdog support on stm32mp251
arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-ev1
Liu Ying (4):
drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate lbcc
drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles for HSA and HBP
drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout check
drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode
Ludovic Barre (1):
irqchip/rpmsg: Add rpmsg interrupt controller
Marek Vasut (2):
watchdog: stm32_iwdg: Add pretimeout support
i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
Maxime MERE (1):
i2c: add rpmsg based i2c driver
Maxime Méré (11):
crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag
crypto: stm32/cryp - Remove useless assignment
crypto: stm32/hash - add full DMA support for stm32mpx
arm64: dts: st: add crc node in stm32mp21x SoC file
arm64: dts: st: enable CRC on stm32mp215f-dk
arm64: dts: st: add cryp1 on stm32mp21
arm64: dts: st: enable CRYP on stm32mp215f-dk
crypto: stm32/cryp - call finalize with bh disabled
arm64: dts: st: add CRYP2 in stm32mp25 device tree
arm64: dts: st: add hash1 node for stm32mp21
crypto: stm32/cryp - Add DMA support for unaligned data
Michel JAOUEN (7):
mailbox: stm32-ipcc: Add rif cid check only when cfen
mailbox: stm32-ipcc: set arch init call for ipcc
mailbox: stm32-ipcc: make clock optional
dt-bindings: mailbox: remove clock required for st,stm32-ipcc
mailbox: add tx done by ack to all device having and fix mbox free
mailbox: stm32-ipcc: add the support of tx done by ack
arm64: dts: st: add a label to scmi node
Miquel Raynal (2):
mtd: rawnand: Add a helper for calculating a page index
mtd: rawnand: Ensure all continuous terms are always in sync
Nicolas Le Bayon (5):
dt-bindings: stm32: add STM32MP21 clocks and reset bindings
clk: stm32: introduce clocks for STM32MP21 platform
arm64: dts: st: add sdmmc1 pins for stm32mp21
arm64: dts: st: add scmi_vddio1 regulator in stm32mp211 SoC file
arm64: dts: st: add optee interrupt properties in stm32mp211 SoC file
Nicolas Toromanoff (3):
ARM: dts: stm32: add dmas entries for CRYP driver
crypto: stm32/cryp - use dma when possible.
crypto: stm32/cryp - increase priority
Nuno Sa (5):
iio: backend: add new functionality
iio: backend: change docs padding
iio: backend: add API for interface tuning
iio: backend: remove unused parameter
iio: backend: print message in case op is not implemented
Oleksii Moisieiev (1):
dt-bindings: document generic access controllers
Olivier BIDEAU (2):
arm64: dts: st: add SD node for stm32mp257f-dk board
clk: stm32mp2: add a test to verify the existence of a parent clock
Olivier MOYSAN (1):
ARM: dts: stm32: add lptimer power domain on stm32mp131
Olivier Moysan (103):
dt-bindings: iio: sd modulator: add vref support
ASoC: dt-bindings: stm32: fix dtbs warnings on dfsdm port
dt-bindings: iio: adc: add bindings for stm32 mdf filter
iio: adc: add stm32 mdf support
ASoC: stm32: add mdf dai support
iio: adc: stm32-mdf: add iio support
ASoC: wm8994: Remove some DAPM widgets
ASoC: wm8994: add LDO cycle-time protection
ASoC: wm8994: add support of master clock providers
ASoC: dt-bindings: add stm32mp25 support for sai
ASoC: dt-bindings: add stm32mp25 support for i2s
ASoC: dt-bindings: stm32: fix dtbs warning on spdifrx port
clk: composite: export devm_clk_hw_register_composite_pdata symbol
ASoC: stm32: sai: add stm32mp25 support
ASoC: stm32: sai: temporary: manage dma burst mode on stm32mp25
ASoC: stm32: i2s: add stm32mp25 support
ARM: dts: stm32: add dfsdm pins to stm32mp157c
ARM: dts: stm32: add audio support to stm32mp15 eval boards
ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15 eval boards
ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file
ARM: dts: stm32: add pins muxing for sai1 on stm32mp13
ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13
ARM: dts: stm32: enable adc and timers on stm32mp157x-ev1 a7 examples
ARM: dts: stm32: enable timer on stm32mp157x-dk2 a7-examples
ARM: dts: stm32: enable timers on stm32mp135f-dk a7-examples
ARM: dts: stm32: add lptimer power domain on stm32mp151
ARM: dts: stm32: add lptimers clocksource support on stm32mp15x
ARM: dts: stm32: add dfsdm support on stm32mp135f-dk
ARM: dts: stm32: add adc pins on stm32mp157x-dk2 a7-examples
ARM: dts: stm32: add vrefint calibration on stm32mp13
ARM: dts: stm32: add vrefint support to adc on stm32mp13
ARM: dts: stm32: remove i2c dma properties in stm32mp157x-ev1
pwm: stm32: add support for stm32mp25
pwm: stm32: add support for stm32mp25
pwm: stm32: lptimer: increase pwm frequency accuracy
dt-bindings: mfd: stm32-lptimer: add support for stm32mp25
iio: trigger: stm32-lptimer: add support for stm32mp25
iio: adc: stm32: add forced threading support
iio: adc: stm32: add oversampling support
iio: adc: stm32: fix compilation warnings
arm64: defconfig: add stm32 timers support in addons fragment
arm64: defconfig: add stm32 lptimer support in addons fragment
arm64: defconfig: activate lptimer as tick broadcast
ARM: configs: enable audio on fragment-02-multiv7_addons
arm64: defconfig: add audio configs in addons fragment
arm64: dts: st: add spdifrx support on stm32mp251
arm64: dts: st: add mdf support on stm32mp251
arm64: dts: st: add sai support on stm32mp251
arm64: dts: st: add i2s support to stm32mp251
arm64: dts: st: add pins muxing for audio hdmi on stm32mp257-ev1
arm64: dts: st: enable hdmi audio on stm32mp257f-ev1
arm64: dts: st: add serial interface compatible to stm32mp251
arm64: dts: st: add power domain in mdf node on stm32mp251
arm64: dts: st: add power domain in sai sub nodes on stm32mp251
arm64: dts: st: add mdf pinmux nodes in stm32mp25-pinctrl.dtsi
iio: trigger: stm32-timer: fix triggers cleanup on error case
ARM: configs: enable sd modulator on fragment-02-multiv7_addons
ARM: configs: enable low power clocksource on fragment-02-multiv7_addons
dt-bindings: stm32: dfsdm: fix st,adc-alt-channel description
clk: stm32mp25: allow set_parent rate on mdf clock
iio: adc: stm32-mdf: manage potential clock conflicts on kernel clock
ARM: dts: stm32: add vrefint calibration on stm32mp25
iio: adc: stm32-adc: manage characterization voltage diversity
ASoC: hdmi-codec: allow to refine formats actually supported
ASoC: bridge: adv7511: remove s32 format from i2s capabilities
arm64: dts: st: change mdf sitf frequency on stm32mp257f-dk
arm64: dts: st: add sai support on stm32mp211
arm64: dts: st: add spdifrx support on stm32mp211
arm64: dts: st: add i2s support on stm32mp211
arm64: dts: st: add mdf support on stm32mp211
ARM: dts: stm32: add pins muxing for mdf on stm32mp21
drm: bridge: adv7511: fill i2s stream capabilities
ASoC: stm32: dfsdm: change rate upper limits
arm64: dts: st: add audio support on stm32mp215f dk board
iio: adc: stm32-mdf: add extended channel info for audio
ASoC: stm32: provide actual channel capabilities
dt-bindings: iio: adc: add compatible to mdf binding for stm32mp23
ASoC: stm32: mdf: add MDF support to stm32mp235f
iio: backend: introduce struct iio_backend_info
iio: add read scale and offset services to iio backend framework
iio: add enable and disable services to iio backend framework
iio: add child nodes support in iio backend framework
dt-bindings: iio: dfsdm: move to backend framework
dt-bindings: iio: add backend support to sd modulator
dt-bindings: iio: add vref support to sd modulator
iio: add iio backend support to sd modulator
iio: adc: stm32-dfsdm: adopt generic channels bindings
iio: adc: stm32-dfsdm: add scaling support to dfsdm
iio: adc: stm32-mdf: change default frequency management
dt-bindings: iio: stm32-mdf: add scaling support
iio: adc: stm32-mdf: add scaling support
dt-bindings: iio: adc: add settling time management
iio: adc: stm32-mdf: add settling time management
arm64: defconfig: enable SD ADC MODULATOR config
arm64: defconfig: add SND_USB_AUDIO in fragment-02-defconfig-addons
mfd: stm32-timers: add pm runtime support
pwm: stm32: timer: add pm_runtime support
iio: trigger: stm32-timer: add pm_runtime support
counter: stm32-timer-cnt: add pm runtime support
mfd: stm32-lptimer: add pm runtime support
pwm: stm32: lptimer: add pm_runtime support
counter: stm32-lptimer-cnt: add pm runtime support
iio: adc: stm32-dfsdm: handle label as an optional property
Pankaj Dev (32):
dt-bindings: phy: add STM32 USB FEMTO PHY
phy: stm32: add support for STM32 USB2-FEMTO PHY
dt-bindings: usb: add STM32 USB2 Host ctrl
usb: usb2h: add STM32 usb2h glue layer to manage usb2 host ctrl
dt-bindings: usb: add STM32 dwc3 DRD ctrl
usb: dwc3: add STM32 dwc3 glue layer to manage dwc3 DRD ctrl
usb: dwc3: Add support in dwc3 to handle usb-role
phy: stm32: add usb-role switch handling in STM32 USB2-FEMTO PHY
arm64: defconfig: Enable USB2Host and USB3DRD for stm32mp25
usb: gadget: Fix f_ncm cleanup for net_device
arm64: dts: st: add USB2-speed PHY nodes for stm32mp25
arm64: dts: st: add USB2 Host Glue and ehci/ohci nodes for stm32mp25
arm64: dts: st: add USB3 DWC3-DRD ctrl node for stm32mp25
arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-ev1
arm64: dts: st: add USB3DRD support in stm32mp257f-ev1
arm64: dts: st: add USB2H support in stm32mp257f-ev1
arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-ev1
arm64: dts: st: enable usb-role-switch on stm32mp257f-ev1
arm64: dts: st: Add wakeup source for usb3dr using exti on stm32mp25
arm64: dts: st: Add node for on-board hub connected on stm32mp257f-ev1
arm64: dts: st: Add wakeup source for usbh using exti on stm32mp25
dt-bindings: phy: phy-stm32-usb2phy: add #clock-cells property
phy: stm32: register usb2phy as clock provider of ck_usb2phyXXXX_48m clock
arm64: dts: st: add usb2phy clock for ohci-ctrl on stm32mp251
phy: stm32: add PM support for STM32 USB2-PHY
arm64: dts: st: Add wakeup source for combophy using exti on stm32mp25
usb: dwc3: Fix for xhci-reset stuck issue with dwc3
arm64: dts: st: Enable Superspeed support for USB3DR in stm32mp257f-dk
dt-bindings: phy: Add wakeup-source for STM32MP25 COMBOPHY bindings
phy: stm32: Add PM support for STM32MP25 ComboPHY
phy: stm32: Add wakeup support for STM32MP25 ComboPHY.
arm64: defconfig: Enable ONBOARD USB Hub driver
Pascal Paillet (42):
dt-bindings: mfd: Add stm32mp1 wake-up pins
mfd: stm32mp1: Add wakeup-pin driver
cpuidle: add stm32 cpu_idle driver
regulator: stm32-pwr: Add support for security
regulator: introduce protection consumer
mfd: stpmic1: Handle wakeup source
regulator: stpmic1: Usb boost over-current protection workaround
regulator: stpmic1: support dash in node names
ARM: dts: stm32: add secure PWR regulators support on stm32mp151
ARM: dts: stm32: deactivate the PWR regulator on SCMI for STM32MP15
ARM: dts: stm32: remove thermal passive trip point on stm32mp151
ARM: dts: stm32: add SCMI regulators on stm32mp135f-dk
ARM: configs: enable SCMI MBOX in STM32MP1 addons fragment
ARM: configs: enable protection consumer in STM32MP1 addons fragment
ARM: dts: stm32: add PWR wakeup pins support on stm32mp151
ARM: dts: stm32: use wake-up pin 1 on stm32mp15
ARM: dts: stm32: add uart4 power domain on stm32mp151
ARM: dts: stm32: Add power domains support on stm32mp131
thermal: stm32: fix engineering calibration value
ARM: configs: Enable CPU_FREQ in multi_v7 fragments
ARM: dts: stm32: add cpufreq support on stm32mp15
ARM: dts: stm32: add cpufreq support on stm32mp13
ARM: dts: stm32: Add OPTEE interrupts to stm32mp131
ARM: dts: stm32: add wake-up button on stm32mp135f-dk
arm64: defconfig: Enable scmi regulator support in addons fragment
dt-bindings: add STM32MP25 regulator bindings
arm64: dts: st: add scmi regulators on stm32mp25
arm64: dts: st: add scmi performance support on stm32mp25
arm64: dts: st: describe power supplies for stm32mp257f-ev1 board
arm64: dts: st: add moortec node on stm32mp251
arm64: dts: st: add thermal zone description on stm32mp25
arm64: dts: st: avoid scmi regulator yaml warning for stm32mp257f-dk
arm64: dts: st: remove USB33 from stm32mp25
irqchip/stm32-exti: Forward irq_request_resources to parent
arm64: dts: st: add SCMI regulator description on stm32mp215f-dk
arm64: defconfig: Enable Moortec DTS sensor support
hwmon: (mr75203) implement suspend resume
mfd: stpmic1: Reduce poweroff sys-off handler priority
arm64: dts: st: fix DDR size on stm32mp215f-dk
arm64: dts: st: enable arm watchdog for stm32mp21
arm64: dts: st: add LED heart beat stm32mp215f-dk
arm64: dts: st: suppress SCMI VDDGPU on stm32mp251
Patrice Chotard (57):
dt-bindings: memory-controller: add STM32 OSPI Memory Interface controller
memory: stm32: Add support of OSPI Memory Interface driver
spi: stm32: Add OSPI support
dt-bindings: misc: add STM32 Octo Memory Manager controller
misc: Add STM32 Octo Memory Manager driver
memory: stm32-omi: Add delay block support
mtd: hyperbus: Add STM32 HyperBus driver support
spi: stm32-ospi: Add OSPI STR calibration support
spi: stm32-ospi: Add OSPI DTR calibration support
spi: stm32-ospi: Add support of octal-bus interface
arm64: dts: st: add ommanager node in stm32mp251.dtsi
arm64: dts: st: add ospi1 node in stm32mp25-pinctrl
arm64: dts: st: enable SNOR support on stm32mp257f-ev1
arm64: defconfig: Add OSPI and HyperBus support
arm64: defconfig: Add Octo Memory Manager support
arm64: defconfig: Add MTD_SPI_NAND config for STM32MP25
arm64: dts: st: add UART console on stm32mp257f-dk boards
arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-dk
arm64: dts: st: introduce stm32mp257f-dk rif-open memory mapping
arm64: dts: st: add User2 button node in stm32mp257f-dk
arm64: dts: st: add heartbeat LED node in stm32mp257f-dk board
arm64: dts: st: add rtc pinmux node in stm32mp25-pinctrl.dtsi
arm64: dts: st: enable RTC on stm32mp257f-dk board
arm64: dts: st: add wifi support for stm32mp257f-dk board
arm64: dts: st: add usart6 on stm32mp257f-dk board
arm64: dts: st: add usart1 pinmux nodes in stm32mp25-pinctrl.dtsi
arm64: dts: st: add Bluetooth support for stm32mp257f-dk board
arm64: dts: st: add eth1_rgmii_pins_b pinmux nodes in stm32mp25-pinctrl.dtsi
arm64: dts: st: add Ethernet for stm32mp257f-dk board
arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-dk board
arm64: dts: st: add USB3DRD support for stm32mp257f-dk board
arm64: dts: st: add USB2H support in stm32mp257f-dk board
arm64: dts: st: add rpmsg irq controller for stm32mp257f-dk board
arm64: dts: st: add rpmsg i2c bus for stm32mp257f-dk board
arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-dk board
arm64: dts: st: add i2c2 pinmux nodes in stm32mp25-pinctrl.dtsi
arm64: dts: st: enable the i2c2 node in stm32mp257f-dk board
arm64: dts: st: add i2c8 node for stm32mp257f-dk board
arm64: dts: st: add display support on stm32mp257f-dk board
arm64: dts: st: add sai pinmux nodes in stm32mp25-pinctrl.dtsi
arm64: dts: st: add i2s2 pinmux for stm32mp25-pinctrl.dtsi
arm64: dts: st: enable camera pipeline on stm32mp257f-dk board
arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-dk board
arm64: dts: st: add gpu node for stm32mp257f-dk board
arm64: dts: st: add m33_rproc node in stm32mp257-dk board
arm64: dts: st: enable the IPCC support on stm32mp257f-dk
arm64: dts: st: add eMMC support for stm32mp257f-dk board
arm64: dts: st: add sound card to stm32mp257f-dk board
spi: stm32-ospi: Fix DTR <=> STR switch
spi: stm32-ospi: remove gpiod_set_value_cansleep call
mtd: hyperbus: hyperbus-sfdp: Fix hyperbus_s26hx_chip_setup()
mtd: hyperbus: Provide external access to hyperbus_sfdp_mode_on/off()
memory: stm32: Add JEDEC flashes support
mtd: hyperbus: hyperbus-stm32: Add SFDP calibration mode
arm64: dts: st: Add button-user-1 on board stm32mp257f-dk
arm64: dts: st: Add button-user-2 on board stm32mp257f-ev1
arm64: dts: st: Add bsec support to stm32mp21
Patrice GUILEMOND (3):
arm64: dts: st: add disabled i3c1 node on stm32mp215f-dk
arm64: dts: st: add disabled i3c2 node on stm32mp215f-dk
arm64: dts: st: enable buttons for stm32mp21
Patrick Delaunay (28):
ARM: dts: stm32: explicit clocks needed by RCC clock driver into stm32mp151.dtsi
clocksource: stm32-lptimer: add stm32mp25 support
arm64: dts: st: remove empty line in stm32mp251.dtsi
dt-bindings: phy: stm32-combophy: add 'power-domains' property
dt-bindings: nvmem: add new stm32mp25 compatible for stm32-romem
nvmem: stm32: add support for STM32MP25 BSEC to control OTP data
ARM: configs: enable STM32 BSEC in multi_v7 addons fragment
arm64: defconfig: enable NVMEM STM32 ROMEM for stm32mp25
arm64: dts: st: add bsec support to stm32mp25
arm64: dts: st: add NVMEM provider to soc information
arm64: dts: st: Activate PSCI support on stm32mp25
arm64: dts: st: describe power supplies for stm32mp257f-dk board
arm64: dts: st: fix timer used for ticks
arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1
ARM: dts: stm32: add wake-up button on stm32mp25 boards
ARM: dts: stm32: simplify the OPP description for STM32MP15
ARM: dts: sm32mp21: Add power domain states
arm64: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp25
ARM: config: Enable cpuidle
optee: smc_abi.c: register handle_simple_irq on notif irq
arm64: dts: st: add wakeup-source for wake-up button on stm32mp257-ev1 board
irqchip: stm32mp-exti1: simplify loop in stm32mp_exti_resume
irqchip: stm32mp-exti1: Add support of pm runtime
arm64: dts: st: Add EXTI1 power domains
irqchip: stm32mp-exti1: Add support of genpd topology
arm64: configs: activate TEO CpuIlde governor in fragment-02
ARM: dts: stm32: define SCMI identifier for STM32MP13x SoC
ARM: dts: stm32: remove unnecessary include for stm32mp135f-dk board
Philipp Zabel (2):
pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
pwm: stm32: Fix enable count for clk in .probe()
Pierre-Yves MORDRET (8):
arm64: dts: st: add GPU on stm32mp25f-dk daughter board
arm64: dts: st: add GPU on stm32mp25f-ev1 daughter board
arm64: dts: st: Change axi to bus for GPU
dt-bindings: gpu: Increase maxItems for Vivante
arm64: dts: st: Add cluster Power domain for GPU
arm64: defconfig: active VIVID driver for dev
arm64: dts: Add GPU Thermal trip points
arm64: dts: Add GPU Thermal trip points
Rahul Kumar (16):
ARM: configs: use USB onboard HUB as built-in in multi_v7 addons fragment
dt-bindings: phy: add compatible for STM32MP21
phy: stm32: add support for stm32mp21
arm64: dts: st: add usb1phy support on stm32mp21
dt-bindings: usb: add compatible for stm32mp21 host controller
usb: usbh-stm32: Add support for mp21
arm64: dts: st: add usbh support on stm32mp21
dt-bindings: usb: dwc2: add support for stm32mp21
usb: dwc2 : Add support for stm32mp21
usb: dwc2: platform: Add idpullup gpio support for stm32mp21
arm64: dts: st: add usb2phy support on stm32mp21
usb: dwc2: Add address remapping support for stm32mp21
arm64: dts: st: add otg support on stm32mp21
phy: stm32: add vbus support in stm32mp21x
usb: usbh-stm32: Add pm_runtime support
usb: dwc3-stm32: Add pm_runtime support
Ram Dayal (6):
arm64: defconfig: add PCIe ASPM config in addons fragment
pci: stm32: Reduce resume time from low power mode when no PCI-E device is connected
PCI: stm32: Fix PCIe EP wrong start sequence
arm64: dts: st: Enable USB PHY and USB OTG in peripheral mode for stm32mp215f-dk
arm64: dts: st: Update dwc3 configuration in stm32mp235f-dk
arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk
Raphael Gallais-Pou (10):
dt-bindings: display: add dt-bindings for STM32 LVDS device
drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
drm/stm: lvds: support runtime power management
drm/stm: dsi: expose DSI PHY internal clock
ARM: dts: stm32: define a 128MB CMA area on stm32mp157 ed1 and dkx boards
ARM: dts: stm32: fix DSI peripheral clock on stm32mp15 boards
arm64: dts: st: add clock-cells to syscfg node on stm32mp251
arm64: dts: st: add lvds support on stm32mp255
arm64: defconfig: disable framebuffer console in fragment-01-defconfig-cleanup
misc: stm32_omm: add tristate option
Raphaël Gallais-Pou (1):
arm64: dts: st: add lvds support on stm32mp253
Sakari Ailus (4):
media: v4l: subdev: Rename sub-device state information access functions
media: v4l: subdev: Make stream argument optional in state access functions
media: v4l: subdev: Store the sub-device in the sub-device state
media: v4l: subdev: Also return pads array information on stream functions
Simeon Marijon (21):
dt-bindings: nvmem: add binding for STM32MPX TAMP backup registers
dt-bindings: st,stm32-syscon: add properties for st,stm32-tamp-nvram
dt-bindings: st,stm32-syscon: remove 'bindings' in title
dt-bindinds: st,stm32-syscon: add stm32mp25 tamp compatible
drivers: nvmem: stm32: add TAMP nvmem driver
ARM: dts: stm32: add TAMP backup register on STM32MP13
ARM: dts: stm32: add TAMP backup register on STM32MP15
ARM: configs: add stm32 backup registers in multiv7 addons fragment
ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP13
ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP15
ARM: configs: add stm32 backup registers reboot mode support in multiv7 addons fragment
arm64: dts: st: add NVMEM provider for TAMP on STM32MP25
arm64: defconfig: add stm32 backup registers support in addons fragment
arm64: dts: st: add reboot mode based on NVMEM on STM32MP25
arm64: defconfig: add stm32 backup registers reboot mode support in addons fragment
drivers: nvmem: stm32: move to nvmem-layout
ARM: dts: stm32: MP13X move to nvmem layout description
ARM: dts: stm32: MP15X move to nvmem layout description
ARM: dts: stm32: MP21X move to nvmem layout description
ARM: dts: stm32: MP23X move to nvmem layout description
ARM: dts: stm32: MP25X move to nvmem layout description
Stephane DANIEAU (1):
pinctrl: stm32: add tristate option for stm32mp257
Stephane Danieau (5):
nvmem: stm32: tamp: add config option to read old syntax fixed OF cells
arm64: defconfig: enable BT Low Energy feature
arm64: dts: add fdcan2 instance
arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02
arm64: dts: st: add ddrperfm on stm32mp23
Sudip Mukherjee (1):
driver core: export device_is_bound() to fix build failure
Takahiro Kuwano (2):
mtd: chips: cfi_cmdset0002: Fixups for Infineon(Cypress) S26Hx
mtd: hyperbus: Introduce SFDP probe
Theo GOUREAU (10):
dt-bindings: soc: st: add RISAB documentation
arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp251.dtsi
soc: st: add RISAB dump debug driver
dt-bindings: soc: st: add st,mem-map to RIFSC documentation
arm64: dts: st: add st,mem-map in RIFSC node in stm32mp251.dtsi
arm64: dts: st: add st,mem-map in RIFSC node in stm32mp231.dtsi
arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp231.dtsi
arm64: dts: st: add RISAB1/2/3/5 nodes to stm32mp211.dtsi
bus: rifsc: correct number of RIFSC entries
bus: rifsc: add support of RISAL dump debug in RIFSC driver
Thomas BOURGOIN (2):
ARM: dts: stm32: add CRC support for STM32MP13x SoC family
arm64: dts: st: add crc node on stm32mp25
Thomas Bourgoin (10):
ARM: dts: stm32: fix dmas entres for CRYP driver
arm64: dts: st: add cryp1 on stm32mp25
arm64: dts: st: enable cryp1 on stm32mp257f-ev1 board
arm64: dts: st: enable crc on stm32mp257f-ev1 board
arm64: dts: st: add hash node on stm32mp251
arm64: defconfig: enable CRC32 support
arm64: dts: st: enable crc on stm32mp257f-dk board
arm64: dts: st: enable cryp1 on stm32mp257f-dk board
arm64: defconfig: enable CRYP support
arm64: defconfig: enable HASH support
Ulf Hansson (1):
PM: domains: Add helper functions to attach/detach multiple PM domains
Umang Jain (1):
media: i2c: imx335: Support 2592x1940 10-bit mode
Uwe Kleine-König (1):
irqchip/stm32-exti: Convert to platform_driver::remove_new() callback
Valentin Caron (47):
pinctrl: stm32: rename PIOCFGR to ADVCFGR
pinctrl: stm32: add comments after renaming of PIOCFGR register [MP25_REVA]
dt-bindings: serial: add power-domains property
serial: stm32: implement prescaler tuning to compute low baudrate
serial: stm32: extend max number of U(S)ART to 9
serial: stm32: change register's offset type from u8 to u16
serial: stm32: get FIFO size from hwcfg register
serial: stm32: add smart-card protocol
Revert "tty: Use flow-control char function on closing path"
Revert "tty: Fix lookahead_buf crash with serdev"
Revert "tty: Implement lookahead to process XON/XOFF timely"
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp15 boards
ARM: dts: stm32: activate usart1 and uart8 for stm32mp135f-dk a7-examples
ARM: dts: stm32: add power-domains in stm32mp15x uart nodes
ARM: dts: stm32: add power-domains in stm32mp13x uart nodes
dt-bindings: rtc: stm32: add alarm A out property to select output
rtc: stm32: add alarm A out feature
dt-bindings: rtc: stm32: introduce new st,stm32mp25-rtc compatible
rtc: stm32: add new st,stm32mp25-rtc compatible and check rif configuration
dt-bindings: spi: stm32: add st,stm32mp25-spi compatible
spi: stm32: add st,stm32mp25-spi compatible supporting STM32MP25 soc
ARM: dts: stm32: add pins for spi4 and spi5 in stm32mp15-pinctrl
ARM: dts: stm32: add usart1 for smart card port on stm32mp15xx-evx
ARM: dts: stm32: use i2c6 scmi clock on stm32mp15 family
arm64: defconfig: add stm32 rtc support in addons fragment
arm64: dts: st: add RTC on stm32mp25x
arm64: dts: st: enable RTC on stm32mp257f-ev1 board
arm64: dts: st: add spi3 and spi8 pinctrl used on stm32mp257f-ev1 board
arm64: dts: st: add spi3 and spi8 on stm32mp257f-ev1 board
arm64: dts: st: add USART nodes on stm32mp25
arm64: dts: st: add usart6 pinctrl used on stm32mp257f-ev1 board
arm64: dts: st: add usart6 on stm32mp257f-ev1 board
pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map
serial: stm32: correct div_round of rs485 config
serial: stm32: use bitfield.h macros in stm32_usart_config_reg_rs485
dt-bindings: stm32: add power domains binding for stm32mp25 platform
arm64: dts: st: add SCMI power domain in stm32mp251.dtsi
arm64: dts: st: use power-domain property in GPU node in stm32mp255.dtsi
serial: stm32: replace wake up interrupt by rx not empty interrupt
arm64: dts: st: add usart exti interrupt and wakeup source on stm32mp251
dt-bindinds: st,stm32-syscon: add stm32mp21 pwr compatible
ARM: dts: st: adjust thermal thersholds on STM32MP15xx
ARM: dts: st: adjust thermal thersholds on STM32MP13xx
arm64: dts: st: add moortec node on stm32mp211
arm64: dts: st: add thermal zone description on stm32mp21
mfd: stmfx: wait boot time after a regulator enable
serial: stm32: remove IRQF_NO_SUSPEND flag from irq
Yang Li (1):
tools/counter: Remove unneeded semicolon
Yang Yingliang (1):
hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init()
Yann Gautier (6):
arm64: dts: st: add stm32mp25 sdmmc pins definitions
arm64: dts: st: add SD node for stm32mp257f-ev1 board
arm64: dts: st: add sdmmc nodes for STM32MP25
arm64: dts: st: add stm32mp25 sdmmc pins definitions
arm64: dts: st: add sdmmc2 & 3 nodes on stm32mp257f-ev1
arm64: dts: st: add GIC maintenance interrupt
Yannick Fertre (127):
ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2
ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157f-dk2 board
ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
drm/connector: Create a helper to attach the dithering property
drm/panel: simple: keep enable the panel after the probe
drm/panel: simple: fill bit per color for DPI panel
drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: otm8009a: Add flags info
drm/panel: otm8009a: refactor backlight update
drm/panel: otm8009a: Use dev_err_probe() to simplify code
drm/panel: rm68200: Use dev_err_probe() to simplify code
drm/panel: rm68200: Add flags info
drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: rm68200: Add ability to override default timing
dt-bindings: display: panel: Add Rocktech HX8394 LCD panel controller
drm/panel: Add support for ROCKTECH HX8394 panel driver
drm/bridge/synopsys: dsi: Parse all dsi node
drm/bridge/synopsys: dsi: support of output rotation
drm/bridge: synopsys: dw-mipi-dsi: get bus flags
drm/bridge: synopsys: dw-mipi-dsi: add property default-on
drm/stm: ltdc: set transparency after plane disable
drm/stm: check simple-framebuffer state
drm/panel: lvds: keep enable the panel after the probe
drm/stm: ltdc: add mask for lxcr register
drm/stm: ltdc: remove reload interrupt
dt-bindings: display: update dt-bindings for STM32 LTDC device
drm/stm: support of new hardware version for soc MP25
drm/stm: ltdc: configure length according to DT configuration
drm/stm: ltdc: support of rotation on crtc output
drm/stm: ltdc: add support of plane upscaling
drm/stm: ltdc: refactor interrupt management
drm/stm: ltdc: set color look-up table for each plane
drm/stm: ltdc: refactor crtc start sequence
drm/stm: ltdc: remove encoder helper functions
drm/stm: ltdc: add lvds clock
drm/stm: refactor probe sequence
drm/stm: ltdc: set interrupt for CRC
drm/stm: ltdc: add property default-on
drm/stm: lvds: add power supplies vdd & vdda18
drm/stm: lvds: add property default-on
drm/stm: dsi: add pm runtime ops
dt-bindings: display: update dt-bindings for STM32 DSI device
drm/stm: dsi: add new physical layer support
drm/stm: dsi: don't enable/disable dsi-phy clock during probe
ARM: dts: stm32: add ltdc support to stm32mp13x soc family
ARM: dts: stm32: add display support for STM32MP135F-DK board
ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk
ARM: dts: stm32: add simple-framebuffer on stm32mp135f-dk
ARM: dts: stm32: add simple-framebuffer on stm32mp157 EV boards
ARM: dts: stm32: add simple-framebuffer on stm32mp157 DK2 boards
ARM: dts: stm32: add hdmi connector on stm32mp157 DK
arm64: dts: st: add ltdc on stm32mp251
arm64: dts: st: add dsi support on stm32mp251
arm64: dts: st: add LTDC reference clock on stm32mp253
arm64: dts: st: add display support on stm32mp257f-ev1 board
arm64: dts: st: swap lvds & dsi on stm32mp257f-ev1 board
ARM: configs: multi_v7_addons: add display part for stm32mp1
ARM: dts: stm32: add support of continuous display on stm32mp135f-dk
ARM: dts: stm32: support of continuous display on stm32mp157 DK2 boards
ARM: dts: stm32: support of continuous display on stm32mp157 EV1 boards
arm64: defconfig: Enable DRM drivers for stm32mp257f boards
arm64: dts: st: remove lvds & dsi nodes on stm32mp251 & stm32mp253
arm64: dts: st: add dsi support on stm32mp255
arm64: dts: st: update ltdc support on stm32mp251
arm64: dts: st: add power supplies on stm32mp257f-ev1 board
arm64: dts: st: add hdmi connector on stm32mp257f-ev1
arm64: dts: st: add support of continuous display on stm32mp257 EV1 board
drm/stm: set max segment size
drm/stm: ltdc: sets the default plane color
drm/stm: ltdc: remove support of yuv pixel formats
drm/stm: ltdc: disable all layers
drm/stm: ltdc: move mode valid & fixup to encoder helper functions
drm/stm: ltdc: Check rotation buffer length
drm/stm: ltdc: Check panel width
drm/stm : lvds: get pixel clock rate
drm/bridge: sii902x: disable CEC device
drm/bridge: sii902x: add power saving support
drm/bridge: adv7533: restore dynamic lane switching
arm64: dts: st: update hdmi node in stm32mp257f-ev1
arm64: dts: st: enable hdmi-cec on stm32mp257f-ev1
arm64: dts: st: add simple-framebuffer on stm32mp257f-ev1 board
arm64: dts: st: add simple-framebuffer on stm32mp257f-dk board
Input: goodix - Create link to panel
Input: goodix - remove debug error during i2c transfer
Input: edt-ft5x06 - Create link to panel
Input: edt-ft5x06 - replace error by debug trace
Input: edt-ft5x06 - add support of FT5336GQQ version
media: stm32: csi: add power supplies vdd & vdda18
arm64: dts: st: add power supplies to csi on stm32mp257f-dk board
arm64: dts: st: add power supplies to csi on stm32mp257f-ev1 board
drm/stm: ltdc: set default parent of pixel clock
drm/stm: ltdc: remove active spin lock
dt-bindings: display: add comptatible to dt-bindings for STM32 LTDC device
drm/stm: support of new hardware version for soc MP21
arm64: dts: st: add ltdc on stm32mp215
arm64: dts: st: add display support on stm32mp215f-dk
arm64: dts: st: add goodix touchscreen on stm32mp215f-dk
drm/stm: lvds: check connector state
backlight: gpio_backlight: add new property default-brightness-level
arm64: dts: st: add access controllers to ltdc node on stm32mp215
arm64: dts: st: add access controllers to ltdc node on stm32mp231
arm64: dts: st: add access controllers to ltdc node on stm32mp251
arm64: dts: st: rework ltdc node on stm32mp215
arm64: dts: st: add RISAF1 & RISAF4 node to stm32mp211.dtsi
drm/stm: ltdc: Check the security of layer 2.
drm/stm: ltdc: remove support of yuv pixel formats for MP21
dt-bindings: panel: lvds: Add EDT etml0700z9ndha
drm/stm: lvds: support of 2 singles data channels
drm/stm: ltdc: remove mode_set_nofb callback
drm/stm: ltdc: add plane_atomic_enable callback
drm/stm: ltdc: replace pm_runtime_get_sync by pm_runtime_resume_and_get
drm/stm: lvds: replace pm_runtime_get_sync by pm_runtime_resume_and_get
drm/bridge: synopsys: dw-mipi-dsi: replace pm_runtime_get_sync by pm_runtime_resume_and_get
Input: goodix - add delay after reset
drm/stm: set atomic_commit_tail in suspend/resume context
drm/stm: use of config helper suspend/resume
drm/stm: ltdc: flush remaining vblank event
add support of continuous display on stm32mp257 DK board
drm/stm: ltdc: Check the security of layer 3.
arm64: dts: st: fix access controllers to ltdc node on stm32mp215
arm64: dts: st: fix access controllers to ltdc node on stm32mp231
arm64: dts: st: fix access controllers to ltdc node on stm32mp251
drm/panel: otm8009a: Add default-on property
drm: bridge: adv7511: fix hdp detect
drm/stm: ltdc: reset ltdc on crtc enable
olivier moysan (1):
ASoC: Update wm8994 codec config
pascal paillet (1):
dt-bindings: regulator: describe regulator protection