Tags: STMicroelectronics/linux
Tags
The following changes since tag v6.6-stm32mp-r1.2: drm/stm: dsi: replace warning by debug message (2025-03-14 09:49:50 +0100) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git for you to fetch changes up to tag v6.6-stm32mp-r2: media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 (2025-06-25 12:19:47 +0200) ----------------------------------------------------------------- --------------------------------------------------------------- STM32MP21 support Stabilization and optimization of STM32MP1 & STM32MP2 platforms Improvements for real-time, power management, performance Multimedia enhancements Kernel LTS v6.6.78 --------------------------------------------------------------- ----------------------------------------------------------------- Arnaud Pouliquen (1): mailbox: client-cdev: fix len check Cheick Traore (1): serial: stm32: do not deassert RS485 RTS GPIO prematurely ---------------------------------------------------------------- Merge tag 'v6.6.78' into v6.6-stm32mp ---------------------------------------------------------------- Alain Volmat (61): arm64: dts: st: correct imx335 reset gpio polarity in stm32mp215f-dk.dts arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-dk.dts arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-ev1.dts arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk arm64: dts: st: fix imx335/csi/dcmipp nodes on stm32mp235f-dk arm64: dts: st: fix camera pipeline on stm32mp257f-dk board arm64: dts: st: fix IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1 arm64: dts: st: update stm32mp235f-dk board arm64: dts: st: fix camera pipeline on stm32mp257f-dk arm64: dts: fix imx335 supplies properties in stm32mp257f-ev1.dts arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk arm64: dts: st: csi is only available on stm32mp215 media: stm32: dcmipp: correct PIPEDIFF handling for direct aux media: dcmipp: fix dcmipp-isp subdev media: stm32: dcmipp: disable all isp blocks on stream disable media: stm32: csi: addition of Grey (Yxx) mbus formats Revert "media: i2c: imx335: support 2 lanes CSI mode" media: stm32: csi: removal dead code within stm32_csi_start media: stm32: dcmipp: correct bad logical check in dcmipp_statcap_irq_thread media: dcmipp: isp: reuse default height/width from common media: dcmipp: pixelproc: reuse default height/width from common media: dcmipp: correct check to avoid compose on Bayer & JPEG formats media: dcmipp: byteproc: only allow compose with 8 or 16bit formats media: dcmipp: byteproc: ensure that output matches HW requirements media: stm32: dcmipp: fix minimum height in tpg media: dcmipp: correct dcmipp min/max frame size handling media: dcmipp: add soc variant info within data compatible struct media: stm32: dcmipp: preparation before histogram support in statcap media: stm32: dcmipp: get dcmipp_buf before calling buffer_done in statcap media: dcmipp: only store stat_pre/stat_post locally in statcap media: dcmipp: add histogram control structure and statistics media: stm32: dcmipp: add histogram control in dcmipp-isp-params media: stm32: dcmipp: add Histogram control within statcap device media: stm32: dcmipp: add default histogram area settings in dcmipp-isp.c dt-bindings: media: addition of stm32mp21 compatible of DCMIPP media: dcmipp: add stm32mp21 soc support arm64: dts: st: use st,stm32mp21-dcmipp compatible on stm32mp211.dtsi media: stm32: dcmipp: terminate bytecap capture properly media: stm32: dcmipp: terminate pixelcap capture properly arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-ev1.dts arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-dk.dts arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp235f-dk.dts arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp215f-dk.dts dt-bindings: media: fix data-lanes in example in st,stm32-csi.yaml media: stm32: csi: correct data-lanes handling starting from 1 arm64: dts: fix csi data-lanes property in stm32mp257f-ev1.dts arm64: dts: fix csi data-lanes property in stm32mp257f-dk.dts arm64: dts: fix csi data-lanes property in stm32mp235f-dk.dts arm64: dts: fix csi data-lanes property in stm32mp215f-dk.dts media: stm32: csi: ensure data-lanes are properly defined media: stm32: csi: ensure to configure all lanes in lane-merger arm64: dts: add power-domain for dcmipp in stm32mp211.dtsi arm64: dts: add power-domain for dcmi in stm32mp211.dtsi media: stm32: dcmipp: move gamma control define into stm32-dcmipp-config.h media: dcmipp: statcap: fix average stat capture media: stm32: dcmi: use dmaengine_terminate_async in irq context media: dcmipp: bytecap: remove useless cmier variable media: dcmipp: bytecap: clear all interrupts upon stream stop media: dcmipp: pixelcap: remove useless cmier variable media: dcmipp: pixelcap: clear all interrupts upon stream stop media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 Amelie Delaunay (19): dmaengine: stm32-dma3: fix AXI port address remapping offset dmaengine: stm32-dma3: fix LLI in internal RAM in case of address remapping dmaengine: stm32-dma3: introduce ddata2dev helper arm64: dts: st: add memory-region in hpdma nodes on stm32mp215f-dk arm64: dts: st: add power-domains property for HPDMAx on stm32mp21 dmaengine: stm32-dma3: force LL port in case of AXI port address remapping arm64: dts: st: select AHB port for HPDMA linked-list on stm32mp215f-dk dmaengine: stm32-dma32: use module_platform_driver arm64: dts: st: remove gpioj and gpiok banks from stm32mp231 pinctrl: stm32: show 'NO ACCESS' in case the pin is not available ARM: configs: stm32mp2: enable IKCONFIG and /proc/config.gz for aarch32 usb: dwc3-stm32: Activate pm_runtime before enabling it ARM: dts: stm32: fix SPDX for all downstream stm32mp1x device trees arm64: dts: st: fix SPDX for all downstream stm32mp2x device trees arm64: dts: st: fix the SCMI regulator unit-address for STM32MP boards dt-bindings: i3c: fix STM32 I3C bindings dt-bindings: stm32: fix st,stm32-syscon bindings dt-bindings: net: fix STM32 TSN switch bindings dt-bindings: i2c: fix RMPsg I2C controller binding Antonio Borneo (8): Revert "arm64: dts: st: enable CoreSight on stm32mp215f-dk board" Revert "arm64: dts: st: enable CoreSight on stm32mp235f-dk board" Revert "arm64: dts: st: enable CoreSight on stm32mp257f-dk board" Revert "arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board" pinctrl: stm32: Enable stm32mp2x pinctrl for aarch32 arm64: dts: st: add multiple exti to pinctrl_z on stm32mp211 arm64: dts: st: add multiple exti to pinctrl_z on stm32mp231 arm64: dts: st: add multiple exti to pinctrl_z on stm32mp251 Arnaud Pouliquen (2): remoteproc: stm32_rproc: introduce stm32_rproc_enable/disable_pm function arm64: dts: st: add peripherals clocks to m0_rproc for stm32mp257f-dk Cheick Traore (8): serial: stm32: retrieve data stuck in DMA FIFO ARM: dts: stm32: Manage display brightness using pwm on STM32MP135F-DK arm64: dts: stm32: Manage display brightness using pwm on STM32MP257F-DK pwm: stm32: ensure PWM polarity is set when enabling it backlight: pwm_bl: Use an adjusted state instead of the initial one for pwm during probe. ARM: dts: stm32: add lcd-supply in simple-framebuffer on stm32mp135f-dk ARM: dts: stm32: add 3v3 regulator for pwm-backlight on stm32mp135f-dk arm64: dts: st: add 3v3 regulator for pwm-backlight on stm32mp257f-dk Christian Bruel (31): ARM: dts: stm32: add stm32mp257f-ev1 board aarch32 support pinctrl: stm32: Enable stm32mp25 pinctrl for aarch32 ARM: configs: stm32mp25: add config fragments for stm32mp25 phy: stm32: fix aarch32 build for STM32 USB2-FEMTO PHY usb: usbh-stm32: fix aarch32 build mailbox: Fix mailbox character device driver for coprocessor communication media: stm32: csi: Fix the STM32 CSI driver dt-bindings: interrupt-controller: arm,gic: Add st,stm32mp25-cortex-a7-gic Revert "irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation" irqchip/gic: Use 0x10000 offset to access GICC_DIR arm64: dts: st: add st,stm32mp25-cortex-a7-gic in intc node in stm32mp251.dtsi arm64: defconfig: Disable ATMEL and MICROCHIP video modules i3c: master: Use DIV_ROUND_CLOSEST_ULL for u64 division. iio: adc: stm32-mdf: Fix regmap dependency config iio: adc: stm32-mdf: Use DIV_ROUND_CLOSEST_ULL for u64 division. ARM: decompressor: Use Domain Manager Access permissions clk: stm32mp2: Enable stm32mp25 clocks for aarch32. pinctrl: stm32: Use NOIRQ_SYSTEM_SLEEP_PM_OPS clk: stm32mp21: Fix i2c3/i3c3 clock source arm64: dts: st: Fix i2c3/i3c3 interrupts on stm32mp211 xhci: Increase STS_SAVE timeout in xhc_suspend Revert PCI: stm32: set bus_dma_limit on PCIe devices arm64: dts: st: add dma-ranges property for pcie_rc node on stm32mp25 ARM: configs: stm32mp2: Enable smc_watchdog for aarch32 clk: stm32: Enable Clock driver for aarch32 mp21 ARM: dts: stm32: add stm32mp215f-dk board aarch32 support PCI: stm32: use threaded irq handler for AER dt-bindings: stm32: document stm32mp257f-ev1-aarch32 dt-bindings: stm32: document stm32mp215f-dk-aarch32 arm64: dts: st: describe pcie_ep DBI accesses on stm32mp251.dtsi PCI: stm32: Define PCIe EP fixed BARs feature Christoph Fritz (1): drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default Christophe Guibout (1): cpufreq: dt-platdev: Add stm32mp151 and stm32mp153 SOC in the blacklist Christophe Kerello (13): spi: stm32-ospi: set pin muxing configuration on suspend/resume mtd: hyperbus: hyperbus-stm32: set pin muxing configuration on suspend/resume arm64: dts: st: add power-domains property on sdmmc nodes arm64: dts: st: add power-domains property on ospi node arm64: dts: st: add power-domains property on fmc node mtd: rawnand: stm32_fmc2: fix ECC overwrite mmc: mmci: stm32: handle mmc power up mmc: mmci: stm32: use the delay block above 100 MHz on stm32mp25 SoC arm64: dts: st: enable eMMC HS200 on stm32mp257f-dk board arm64: dts: st: enable eMMC HS200 on stm32mp235f-dk board arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp25 arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp21 arm64: dts: st: set SDMMC max frequency to 166 MHz on stm32mp23 Christophe Roullier (16): net: ethernet: stmmac: add grant/release of stm32 firewall net: ethernet: stmmac: fix resume on STM32MP2x Revert "net: stmmac: fix MAC not working when system resume back with WoL active" net: phy: call phy_start always in good state. net: phy: Add test to avoid calling Resume when already RUNNING state mmc: mmci: Fix SDIO voltage switch mmc: core: sdio: fix S18A broken devices arm64: dts: add SDMMC3 support in stm32mp215f-dk arm64: dts: add SDMMC2 support in stm32mp215f-dk arm64: dts: st: update USART1 DMA mechanism on stm32mp211.dtsi arm64: dts: enable LPO_32 clock to M2 connector on stm32mp215f-dk ARM: dts: stm32: decrease usart max speed for Bluetooth for MPx platform arm64: dts: stm32: decrease usart max speed for Bluetooth for MPx platform arm64: dts: add fdcan2 instance in stm32mp233.dtsi net: ethernet: stmmac: disable PTP clock when suspend on STM32MPx arm64: defconfig: set CONFIG_CAN_M_CAN/PLATFORM to m Clément Le Goffic (30): i2c: stm32: fix the device used for the DMA map i2c: stm32f7: unmap DMA mapped buffer i2c: stm32f7: support i2c_*_dma_safe_msg_buf APIs bus: stm32: move stm32_firewall_populate_bus() function inside drivers bus: rifsc: allow to deprivelege a privileged peripheral ARM: dts: stm32: add IWDG1 node for stm32mp13 ARM: dts: stm32: add IWDG1 node for stm32mp15 watchdog: stm32_iwdg: fix error message during driver probe dt-bindings: spi: stm32: update bindings with SPI Rx DMA-MDMA chaining ARM: dts: stm32: add sram pool to spi4 for DMA-MDMA chaining on MP15 DK ARM: dts: stm32: add MDMA channel to spi4 for DMA-MDMA chaining on MP15 ARM: dts: stm32: add sram[123] nodes on stm32mp131 ARM: dts: stm32: add sram pool to spi5 for DMA-MDMA chaining on MP13 DK ARM: dts: stm32: add MDMA channel to spi5 for DMA-MDMA chaining on MP13 dmaengine: stm32-mdma: address -Wmaybe-uninitialized spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use perf: stm32: set RAM type when resuming from low power spi: stm32: deprecate `st,spi-midi-ns` property arm64: dts: st: add I2C2 SCL rising/falling time property on stm32mp215f-dk dt-bindings: pinctrl: fix dt_binding_check errors in STM32 HDP bindings dt-bindings: rtc: stm32: fix dt_binding_check errors dt-bindings: serial: st,stm32-uart: fix the clocks property dt-bindings: perf: stm32: fix dt_binding_check errors dt-bindings: remoteproc: fix stm32-m0 example dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property dt-bindings: nvmem: fix dt_binding_check warning in STM32 TAMP dt-bindings: soc: stm32: fix stm32mp25-risab example dt-bindings: bus: fix dt_binding warning in STM32MP25 RIFSC bindings dt-bindings: usb: stm32: fix dt_binding_check errors for USBH and DWC3 dt-bindings: phy: fix dt_binding_check errors in STM32 USB2PHY bindings Fabrice Gasnier (54): usb: dwc2: fix address remapping support for stm32mp21 arm64: dts: st: fix usb1phy support on stm32mp21 arm64: dts: st: fix usb2phy support on stm32mp21 arm64: dts: st: fix usbh support on stm32mp21 arm64: dts: st: fix otg support on stm32mp21 usb: dwc2: fix suspend in peripheral mode when gadget isn't configured arm64: dts: st: add low power properties to usbh on stm32mp21 phy: stm32: usb2phy: fix regulator enabling for wakeup dt-bindings: phy: Add wakeup-source on usb2phy for stm32mp21 phy: stm32: usb2phy: add support for wakeup arm64: dts: st: add low power properties to usb2phy2 and otg on stm32mp21 phy: stm32: usb2phy: fix ohci register access upon resume usb: dwc2: avoid a race between ERLYSUSP and SUSP interrupt usb: dwc2: fix endless IRQ loop when suspended before session end arm64: dts: st: add 3v3 regulator to ethernet on stm32mp215f-dk arm64: dts: st: enable adc on stm32mp215f-dk board usb: dwc2: gadget: remove of_node reference upon udc_stop usb: dwc2: gadget: move gadget resume after the core is in L0 state usb: dwc2: exit power down state before disconnect usb: dwc2: drd: fix partial power down mode on USB role switch usb: dwc2: gadget: add gadget_off_for_suspend flag, to manage wakeup usb: dwc2: gadget: enable the gadget as wakeup source usb: dwc2: add gadget helper to turn off the phy usb: dwc2: hcd: only allow to turn off the PHY when in host mode phy: stm32: usb2phy: fix otg wakeup in peripheral mode usb: dwc2: update gadget state when suspended usb: dwc2: ensure gadget suspend when unconnected usb: gadget: f_ncm: Add suspend/resume to manage wakeup support usb: dwc2: introduce remote wakeup in gadget ppd exit usb: dwc2: gadget: add support for device initiated wakeup phy: stm32: usb2phy: enable wakeup source, report wakeup events arm64: dts: st: add vdda 1v8 regulator to usb2phy on stm32mp215f-dk counter: stm32-lptimer-cnt: fix error handling when enabling dt-bindings: mfd: stm32-lptimer: adopt fallback compatibles on stm32mp2 arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp251 arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp211 arm64: dts: st: lptimer: adopt fallback compatibles on stm32mp231 mfd: stm32-lptimer: rework to follow stm32mp25 upstream pwm: stm32-lp: rework to follow stm32mp25 upstream mfd: stm32-lptimer: remove renamed registers iio: trigger: rework to follow stm32mp25 upstream counter: stm32-lptimer-cnt: rely on fallback compatible on stm32mp2 clocksource: stm32-lptimer: rework to follow stm32mp25 upstream counter: stm32-lptimer-cnt: don't rely on regmap to manage the clock pwm: stm32-lp: don't rely on regmap to manage the clock mfd: stm32-lptimer: don't rely on regmap to manage the clock pwm: stm32-lp: drop pm runtime ops as handled in mfd core counter: stm32-lptimer-cnt: drop pm runtime ops as handled in mfd core clocksource: stm32-lptimer: improve pm runtime usage clocksource: stm32-lptimer: fix timeout when enabling usb: dwc2: gadget: avoid being blocked in case on incomplete setup phy: st: stm32-usbphyc: fix phy 3v3 supply initialisation Revert "usb: dwc2: drd: properly handle connector ID when the bus is suspended" usb: dwc2: gadget: resume the core even if no gadget driver is bound. Gabriel Fernandez (4): soc: st: add stm32 hog driver clk: stm32: fix condition for calling usleep_range in reset ops clk: stm32mp21: CCB is no more supported dt-bindings: stm32: CCB is no more supported on STM32MP21 Gatien Chevallier (8): bus: rifsc: enclose stm32_rifsc_register_debugfs() with CONFIG_DEBUG_FS dt-bindings: bus: document st,stm32mp21-rifsc compatible bus: rifsc: support stm32mp21x debug entries arm64: dts: st: use st,stm32mp21-rifsc compatible for RIFSC node net: phy: realtek: update sequence to disable EEE for RTL8211F bus: rifsc: fix RIF configuration check for peripherals firewall: add stubs in stm32_firewall.h header file bus: firewall: additional fixes for missing static inline annotations Hugues Fruchet (5): media: verisilicon: h1: fix RGB support media: verisilicon: h1: add RGBA support media: verisilicon: h1: add support of transform 8x8 media: verisilicon: h1: guard against vp8 buffer overflow arm64: defconfig: enable hantro hardware video codecs support Jonas Rebmann (1): spi: spidev_test: add support for word delay Kieran Bingham (2): media: imx335: Support 2 or 4 lane operation modes media: imx335: Parse fwnode properties Krzysztof Kozlowski (3): dt-bindings: i3c: drop "master" node name suffix dt-bindings: nvmem: st,stm32-romem: add missing "unevaluatedProperties" on child nodes bus: firewall: Fix missing static inline annotations for stubs Laurent Pinchart (1): media: i2c: imx335: Drop check for reentrant .s_stream() Linus Walleij (2): ARM: ioremap: Sync PGDs for VMALLOC shadow mm: Pair atomic_set_release() with _read_acquire() Luca Ceresoli (1): drivers: core: fix device leak in __fw_devlink_relax_cycles() Marek Vasut (6): hwrng: stm32 - put IP into RPM suspend on failure hwrng: stm32 - repair clock handling hwrng: stm32 - use pm_runtime_resume_and_get() hwrng: stm32 - cache device pointer in struct stm32_rng_private hwrng: stm32 - use sizeof(*priv) instead of sizeof(struct stm32_rng_private) dt-bindings: watchdog: stm32-iwdg: Document interrupt and wakeup properties Matthias Fend (1): media: imx335: Add support for test pattern generator Maxime Méré (16): dt-bindings: rng: introduce st,stm32mp21-rng compatible hwrng: stm32 - add RNG support for STM32MP21 arm64: dts: st: add rng2 node for stm32mp21 hwrng: stm32 - fix RNG conditional reset behavior crypto: stm32/cryp - increase waiting time of input and output hwrng: stm32 - improve power management hwrng: stm32 - fix RNG init for STM32MP21 hwrng: stm32 - improve clock management with low power hwrng: stm32 - update default RNG configuration for STM32MP25 arm64: dts: st: add cryp1 power domains on stm32mp21 arm64: dts: st: add power domains in crc node for STM32MP21 crypto: stm32/hash - stm32_hash_dma_send doesn't handle null length scatterlist crypto: stm32/cryp - ensure write completion to fix ordering issue crypto: stm32/hash - fix DMA send for multiple scatter list entities arm64: dts: st: fix DMA parameters in CRYP2 for stm32mp25 device tree hwrng: stm32 - disable bus clock at the end of resume Michel JAOUEN (1): firmware: arm_scmi: increase mailbox timeout Nicolas Le Bayon (1): hwrng: stm32 - fix RNG configuration field naming Olivier BIDEAU (1): power: optimize settings for CPUIDLE Olivier Moysan (38): iio: adc: stm32-mdf: fix crash on iio sysfs read iio: adc: stm32-mdf: fix channel parsing iio: adc: stm32-mdf: fix settling time management. iio: adc: stm32-mdf: use dev_err_probe iio: adc: stm32-mdf: add channel label support iio: adc: stm32-mdf: move backend to channel structure iio: adc: stm32-mdf: show sub channels number in iio_info dt-bindings: iio: stm32-mdf: document channels binding dt-bindings: iio: stm32-mdf: fix clock-output-names definition arm64: dts: st: add channels in mdf nodes stm32mp257f-dk arm64: dts: st: add channels in mdf nodes stm32mp215f-dk ARM: dts: stm32: move dfsdm nodes to generic binding on stm32mp135f-dk-a7-examples ARM: dts: stm32: move dfsdm nodes to generic binding on stm32mp157x-ev1 arm64: dts: st: fix mdf compatible on stm32mp231 iio: adc: stm32-mdf: replace dev_err by dev_err_probe arm64: dts: st: fix hash1 node for stm32mp21 arm64: dts: st: change power domain for i2s on stm32mp251.dtsi arm64: dts: st: change power domain for mdf on stm32mp251.dtsi arm64: dts: st: change power domain for i2s on stm32mp211.dtsi arm64: dts: st: change power domain for mdf on stm32mp211.dtsi arm64: dts: st: change power domain for mdf on stm32mp231.dtsi arm64: dts: st: change power domain for i2s on stm32mp231.dtsi clocksource: stm32-lptimer: fix lptimer initialization clocksource: stm32-lptimer: add pm runtime support arm64: dts: st: remove power domains from sai parent nodes on stm32mp211 ASoC: stm32: sai: skip useless iterations on kernel rate loop ASoC: stm32: sai: add a check on minimal kernel frequency arm64: dts: st: add vrefint calibration on stm32mp21 iio: adc: stm32-adc: set internal channel min sampling time iio: trigger: stm32-lptimer: increase lptimer array size ASoC: stm32: i2s: manage update of master clock rate ASoC: dt-bindings: add regulator support to dmic codec ASoC: dmic: add regulator support arm64: dts: add 3v3 regulator to dmics on stm32mp215f-dk arm64: dts: add 3v3 regulator to dmics on stm32mp257f-dk arm64: dts: st: add power-domains property on adc nodes for stm32mp211 iio: adc: stm32-mdf: improve clock configuration check counter: stm32-timer-cnt: enforce input polarity for encoder mode Pascal Paillet (6): arm64: dts: st: describe domain-idle-states on stm32mp211 arm64: dts: st: fix USART nodes on stm32mp21 arm64: dts: st: enable the RTC on stm32mp215f-dk arm64: dts: st: enable scmi perf protocol on stm32mp211 arm64: dts: st: describe power domain for EXTI on stm32mp211 ARM: dts: stm32: remove OPP 400 on stm32mp15x Patrice Chotard (2): ARM: dts: stm32: fix stm32mp257f-ev1 board support dt-bindings: memory-controller: Fix dt_binding_check warnings Patrick Delaunay (30): clk: stm32: fix RIFSC identifier for STM32MP21 clocks arm64: dts: fix wake-up button in stm32mp2 dk boards usb: dwc2: fix shutdown in peripheral mode when gadget isn't configured arm64: dts: st: use lptimer3 as ticks on stm32mp21 disco board dt-bindings: stm32: remove define CK_SCMI_ICN_VID on stm32mp21 dt-bindings: soc: st: add stm32mp power domain pmdomain: st: Add STM32MP power domain arm64: defconfig: activate power domain driver arm64: dts: st: Add D1 domain for STM32MP25 family arm64: dts: st: Add D1 domain for STM32MP23 family arm64: dts: st: Add D1 domain for STM32MP21 family remoteproc: stm32_rproc: Fix S2IDLE support with power domain irqchip: stm32mp-exti1: correct IMR management cpuidle: psci: Activate GENPD_FLAG_ACTIVE_WAKEUP with OSI irqchip: stm32mp-exti1: Remove EXTI power domain ARM64: dts: st: add power domain support in rproc for stm32mp25 ARM64: dts: st: add power domain support in rproc for stm32mp23 ARM64: dts: st: add power domain support in rproc for stm32mp21 mailbox: stm32-ippc: change PM level for IPI mailbox: stm32-ippc: don't suspend the IPI IRQ during standby arm64: dts: st: change power domain for mdf-dai on stm32mp25 dk board arm64: dts: st: change power domain for mdf-dai on stm32mp21 dk board arm64: dts: st: remove label for led-blue in stm32mp257f-ev1 board clk: stm32mp25: fix autonomous mode support for peripheral clock arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp257f-ev1 board arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp257f-dk board arm64: dts: st: select AM clock on LPTIMER-3 on stm32mp235f-dk board arm64: dts: remove LPLV-Stop1 support for STM32MP21 series irqchip: stm32mp-exti1: fix support of pm runtime ARM: dts: stm32: fix the SCMI regulator unit-address for STM32MP boards Philipp Zabel (1): pwm: stm32: Implement .get_state() Pierre-Yves MORDRET (3): ARM: dts: st: add missing IRQ line for IWDG2 on MP15 ARM: dts: st: add missing IRQ line for IWDG2 for MP13 mfd: stm32-lptimer: use raw_spinlock Rahul Kumar (1): arm64: dts: st: fine tune otg fifo size on stm32mp21 Ram Dayal (6): usb: dwc2: platform: fix idpullup gpio support for stm32mp21 dt-bindings: usb: Add ADC based Type-C controller usb: typec: Add ADC based Type-C driver arm64: dts: st: Add Type-C support to stm32mp215f-dk usb: dwc2: Add battery charging detection support for STM32 arm64: configs: add CONFIG_TYPEC_ADC in fragment-02 Raphael Gallais-Pou (1): serial: stm32: add tristate option Rob Herring (1): spi: dt-bindings: st,stm32-spi: Move "st,spi-midi-ns" to spi-peripheral-props.yaml Rob Herring (Arm) (1): dt-bindings: arm: stm32: st,mlahb: Drop spurious "reg" property from example Russell King (Oracle) (1): net: phy: realtek: disable PHY-mode EEE Sakari Ailus (1): media: v4l: Add a helper for setting up link-frequencies control Stephane Danieau (1): arm64: defconfig: switch drivers from built-in to module Sui Jingfeng (1): drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant check on existence of bridge->encoder Theo GOUREAU (6): arm64: dts: st: remove LTDC rotation from MP21-DK RESMEM configuration arm64: dts: st: remove LTDC rotation from stm32mp215.dtsi arm64: dts: st: add GPIOZ and LPTIM4 clocks to m0_rproc for stm32mp257f-ev1 dt-bindings: stm32: create st,stm32mp2-ca35ss-clk DT binding clk: stm32mp2: add a CA35SS clock controller driver arm64: defconfig: set CONFIG_STM32MP2_CA35SS_CLK to m Thomas Bourgoin (4): arm64: dts: st: move rng2 node to satisfy base address ordering arm64: dts: st: add hash2 node on stm32mp211 arm64: dts: st: add rng1 node on stm32mp211 tee: optee: fix uninitialized variables in optee_invoke_func_helper Thomas Weißschuh (1): dmaengine: stm32: Don't use %pK through printk Umang Jain (8): media: imx335: Set reserved register to default value media: imx335: Use v4l2_link_freq_to_bitmap helper media: imx335: Support multiple link frequency media: imx335: Refactor power sequence to set controls media: imx335: Use V4L2 CCI for accessing sensor registers media: imx335: Use integer values for size registers media: imx335: Fix active area height discrepency media: imx335: Describe CCI struct member Valentin Caron (6): serial: stm32: fix smart-card protocol serial: stm32: do not call stm32_usart_tx_dma_terminate every time serial: stm32: use pm_runtime_autosuspend clocksource: stm32-lptimer: decrease rating to 80 serial: stm32: maintain console clock during suspend arm64: dts: st: fix address conflict between SCMI SHM and IPCC SHM Vincent ABRIOU (1): media: stm32: dcmipp: allow override demosaicing en via isp params Xianting Tian (1): sched/rt: Print curr when RT throttling activated Yann Gautier (3): arm64: dts: st: add GIC maintenance interrupt for STM32MP21 dt-bindings: nvmem: add optional OTP mirror memory-region for STM32MP2 nvmem: stm32: add support for non-secure mirror Yannick Fertre (41): dt-bindings: display: himax-hx8394: Add Rocktech RK055MHD042A0 MIPI Display panel drm/panel: himax-hx8394: Add Support for ROCKTECH RK055MHD042A0 MIPI Display Panel ARM: configs: add panel Rocktech RK055MHD042A0 drm/panel: himax-hx8394: Use runtime pm to avoid excessive unprepare / prepare drm/panel: himax-hx8394: Add default-on property drm/panel: rm68200: Add default-on property ARM: dts: stm32: fix support of continuous display on stm32mp157 EV1 boards drm/panel: Fix support for ROCKTECH HX8394 panel driver ARM: dts: stm32: add panel supplies on stm32mp157 eval drm/stm: ltdc: fix remove support of yuv pixel formats for MP21 drm/panel: rm68200: Add flag MIPI_DSI_MODE_NO_EOT_PACKET drm/panel: otm8009: Add flag MIPI_DSI_MODE_NO_EOT_PACKET drm/panel: lvds:fix keep enable the panel after the probe Revert "drm/panel: simple: keep enable the panel after the probe" ARM: dts: stm32: fix support of continuous display on stm32mp135f-dk drm/panel: simple: Add default-on property arm64: dts: st: fix support of continuous display on stm32mp257 EV1 board arm64: dts: st: fix display support on stm32mp215f-dk dt-bindings: display: update dt-bindings for STM32 LVDS device ARM: dts: stm32: add panel supplies on stm32mp157a eval ARM: dts: stm32: add panel supplies on stm32mp157d eval ARM: dts: stm32: support of continuous display on stm32mp157a EV1 board ARM: dts: stm32: support of continuous display on stm32mp157d EV1 board drm/panel: himax-hx8394: remove read ID sequence drm/stm: ltdc: add clock tolerance module parameter drm/stm: dsi: add clock tolerance module parameter arm64: defconfig: switch display drivers from built-in to module arm64: dts: st: add panel power on stm32mp257f-ev1 board arm64: dts: st: add panel power on stm32mp257-dk board drm/panel: himax-hx8394: add retries when dsi write failed drm/bridge: synopsys: dw-mipi-dsi: replace dev_err by dev_dbg drm/stm: lvds: don't keep on the pixel clock drm/stm: lvds: remove regulator enable/disable calls drm/stm: lvds: don't use pm_runtime drm/stm: lvds: rework pixel clock enable drm/panel: lvds: add delay after prepare drm/stm: ltdc: set configuration register masks to 12 bits drm/stm: dsi: fix pll settings drm/stm: dsi: add callback dw_mipi_dsi_stm_phy_141_mode_valid drm/stm: ltdc: check the secure layer drm/stm: lvds: remove clock enable/disable fourmone (2): Revert "net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case" arm64: dts: st: correct imx335 reset gpio polarity in stm32mp235f-dk.dts
The following changes since tag v6.6-stm32mp-r1.1: media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100) are available in the Git repository at: ssh://gerrit.st.com:29418/mpu/oe/st/linux-stm32 v6.6-stm32mp v6.6-stm32mp for you to fetch changes up to tag v6.6-stm32mp-r1.2: drm/stm: dsi: replace warning by debug message (2025-03-03 17:10:34 +0100) ---------------------------------------------------------------- This is the v6.6-stm32mp-r1.2 release: - Low power mode fixes, - CVE-2024-50070, vulnerability in stm32 pinctrl fixed, - OTG gadget fixes, - Remoteproc/mailbox fixes ---------------------------------------------------------------- Arnaud Pouliquen (8): remoteproc: stm32_m0: Remove useless mailboxes dt-bindings: remoteproc: update mailbox properties in Cortex-M0 bindings arm64: dts: st: Add mailbox shutdown declaration in m0_rproc node arm64: dts: st: Remove rx and tx mailbox in m0_rproc in stm32mp25x boards mailbox: client-cdev: Fix comment format mailbox: client-cdev: Fix unmap warning when remove the driver mailbox: client-cdev: Fix support as kernel module remoteproc: stm32_rproc: fix pm runtime on start Christophe Roullier (1): net: phy: smsc: Fix crash when no interfaces by default in userland Fabrice Gasnier (2): usb: dwc2: gadget: ddma enqueue new setup packet when disabled usb: dwc2: gadget: stop xfer when no request Ma Ke (1): pinctrl: stm32: check devm_kasprintf() returned value Yannick Fertre (12): drm/stm: dsi: check peripheral clock drm/stm: ltdc: set clock parent before set rate drm/stm: lvds: rework property default-on drm/stm: ltdc: ckeck pm_runtime status drm/stm: dsi: update clock registering drm/stm: dsi: defer dsi mipi probe drm/stm: dsi: missing regulator disable drm/stm: lvds: fix support of 2 singles data channels arm64: dts: st: add support of continuous display on stm32mp235 DK board drm/stm: dsi: remove warning during clock disable
The following changes since tag v6.6-stm32mp-r1: drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git v6.6-stm32mp for you to fetch changes up to tag v6.6-stm32mp-r1.1: media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100) ---------------------------------------------------------------- Feature updated: Camera Pipeline DCMIPP Fixes ---------------------------------------------------------------- Alain Volmat (16): media: dcmipp: fix pixel pipes capture device media: stm32: dcmipp: fix correct pixelproc/pixelcap mbus media: stm32: dcmipp: avoid vb2 buffer check at start_streaming media: stm32: dcmipp: pixelcap: protect start_streaming with irqlock Revert "media: stm32: dcmipp: avoid calling s_stream if state already correct" Revert "media: v4l: Don't turn on privacy LED if streamon fails" Revert "media: v4l2-subdev: Document and enforce .s_stream() requirements" media: stm32: dcmipp: fix dcmipp_isp usecnt media: stm32: dcmipp: add s_stream ref counting on dcmipp_input media: i2c: gc2145: addition of RAW8 formats support media: stm32: dcmipp: fix TPG (test pattern generator) subdev media: stm32: dcmipp: fix advertise aux pixelproc sink formats media: dcmipp: fix dcmipp-isp subdev media: dcmipp: correct swap in YUYV data with parallel input media: stm32: dcmipp: fix RGB888 format support overall media: stm32: dcmipp: fix 32bit RGB format in pixelcap
The following changes since commit v6.1-stm32mp-r2: counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git v6.1-stm32mp-r2.1 for you to fetch changes up to v6.1-stm32mp-r2.1: arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate (2024-11-11 12:57:30 +0530) ---------------------------------------------------------------- Alain Volmat (13): spi: stm32: fix perform small transfer in polling mode media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC media: dcmipp: pixelcap: consider frame_skip when capturing frames media: dcmipp: bytecap: consider frame skip when capturing frames media: dcmipp: add a dcmipp_get_frame_skip_rate helper media: dcmipp: statcap: add stat_location/stat_ready within video device media: dcmipp: statcap: use luminance by default for BINS fixup! media: dcmipp: statcap: stat region & pixel count rework media: dcmipp: statcap: set back COLD_START on ctrl change media: dcmipp: statcap: average stat capture requires 2 frames to start media: dcmipp: statcap: correct bins stat capture Revert "i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock" Christophe Kerello (9): mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer spi: stm32-ospi: set DHQC bit on DDR transfer memory: stm32-omi: avoid false timeout expiration spi: stm32-ospi: avoid false timeout expiration arm64: dts: st: remove hs200 on dk board arm64: dts: st: fix SDMMC slew rate on eval and dk board mmc: mmci: stm32: release the delay block before enabling it arm64: dts: st: fix SDMMC1 slew rate on eval and dk board arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate Gabriel Fernandez (1): clk: stm32mp25: update USB RIFSC resources for STM32MP25 Marek Vasut (1): i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume Patrice Chotard (3): spi: add OCTAL mode support spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4 spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup() Ram Dayal (2): PCI: stm32: Fix PCIe EP wrong start sequence arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk Stephane Danieau (2): arm64: dts: add fdcan2 instance arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02 arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 65 +++++++++++++--- arch/arm64/boot/dts/st/stm32mp253.dtsi | 19 ++++- arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 16 +++- .../configs/fragment-02-defconfig-addons.config | 1 + drivers/clk/stm32/clk-stm32mp25.c | 4 +- drivers/i2c/busses/i2c-stm32f7.c | 13 +--- .../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 43 ++++++++--- .../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 33 ++++++++ .../platform/st/stm32/stm32-dcmipp/dcmipp-common.h | 12 +++ .../st/stm32/stm32-dcmipp/dcmipp-isp-params.c | 4 +- .../st/stm32/stm32-dcmipp/dcmipp-pixelcap.c | 31 +++++++- .../st/stm32/stm32-dcmipp/dcmipp-statcap.c | 88 ++++++++++++++-------- drivers/memory/stm32-omi.c | 15 ++-- drivers/mmc/host/mmci_stm32_sdmmc.c | 12 ++- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 28 +++---- drivers/pci/controller/dwc/pcie-stm32-ep.c | 13 ++-- drivers/spi/spi-stm32-ospi.c | 18 +++-- drivers/spi/spi-stm32-qspi.c | 12 ++- drivers/spi/spi-stm32.c | 3 +- drivers/spi/spi.c | 6 +- include/linux/spi/spi.h | 5 +- 21 files changed, 315 insertions(+), 126 deletions(-)
The following changes since tag v6.6.48: Linux 6.6.48 (2024-08-29 17:33:59 +0200) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git for you to fetch changes up to tag v6.6-stm32mp-r1: drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100) ---------------------------------------------------------------- The main features updated are: MP23 Support Add Cortex M0+ support Low power improvement (OSI, pm_runtime and wake-up support in drivers) SECURE RTC DRIVER OSPI HYPERFLASH: add the support of second and third source Dual LVDS panel mode DCMIPP support RGB32 pixel format DCMIPP : Add TPG support VDEC WebP support VDEC MJPEG support Add GPU power domains ---------------------------------------------------------------- Alain VOLMAT (1): arm64: dts: st: add all i2c instances in stm32mp251.dtsi Alain Volmat (138): spi: stm32: use dma_get_slave_caps prior to configuring dma channel ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151 ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings media: i2c: gc2145: Galaxy Core GC2145 sensor support media: i2c: st-mipid02: use mipi-csi macro for data-type media: i2c: st-mipid02: add Y8 format support dt-bindings: media: add bindings for stm32 dcmipp media: MAINTAINERS: add entry for STM32 DCMIPP driver media: i2c: imx335: add control of an optional powerdown gpio media: i2c: imx335: support 2 lanes CSI mode dt-bindings: media: addition of stm32 csi driver description media: stm32: csi: addition of the STM32 CSI driver dt-bindings: media: addition of stm32mp25 compatible of DCMIPP media: dcmipp: renaming of the dcmipp_parallel subdev into dcmipp_input media: dcmipp: input: add support for csi input into dcmipp-input media: dcmipp: share struct dcmipp_device among subdevs media: dcmipp: introduce a dcmipp global media_pipeline media: dcmipp: add core support for the stm32mp25 media: dcmipp: fix dma_set_mask_and_coherent call media: dcmipp: byteproc: add 1X16 and more bayer formats support media: dcmipp: addition of frame_rate control in byteproc subdev media: dcmipp: bytecap: add 1X16 format and more bayer formats support media: dcmipp: add support for stm32mp25 in dcmipp_input media: dcmipp: addition of a dcmipp-isp subdev media: dcmipp: addition of dcmipp-pixelproc subdev media: dcmipp: pixelproc: addition of frame control media: dcmipp: make dcmipp_state & cmsr2 read common media: dcmipp: addition of pixel pipes capture device media: dcmipp: instantiate & link stm32mp25 subdevs media: dcmipp: move pm_runtime before start of subdev in core media: uapi: Add STM32 DCMIPP ISP META formats media: dcmipp: add uapi headers for isp & params buffers media: dcmipp: addition of a statistics capture device media: dcmipp: addition of isp param output device media: dcmipp: isp: add 2 pads to be connected to isp-params & stats media: dcmipp: core: add isp-params & stats devices media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr() media: stm32: dcmi: only create dma descriptor once at buf_prepare media: stm32: dcmi: perform dmaengine_slave_config at probe media: stm32: dcmi: stop the dma transfer on overrun media: stm32: dcmi: fix only create dma descriptor once at buf_prepare media: stm32: dcmi: rework spin_lock calls media: stm32: dcmi: perform all dma handling within irq_thread media: stm32: dcmi: addition of DMA-MDMA chaining support media: stm32: dcmi: continuous mode capture in JPEG ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk ARM: dts: enable gc2145/st-mipid02 and dcmipp on stm32mp135f-dk.dts i2c: stm32f7: add description of atomic in struct stm32f7_i2c_dev i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq i2c: stm32f7: perform most of irq job in threaded handler i2c: stm32f7: simplify status messages in case of errors dt-bindings: i2c: document st,stm32mp25-i2c compatible i2c: stm32f7: perform I2C_ISR read once at beginning of event isr i2c: stm32f7: add support for stm32mp25 soc i2c: stm32f7: prevent using slave_running if it is NULL ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1 ARM: dts: stm32: add sram node within stm32mp151.dtsi ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1 ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1 ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards arm64: defconfig: enable STM32 I2C support in addons fragment arm64: dts: st: add i2c2 pinctrl entries for stm32mp257f-ev1 board arm64: dts: st: enable the i2c2 node in stm32mp257f-ev1.dts arm64: defconfig: enable support of the STM32 spi controller arm64: dts: st: add all spi instances in stm32mp251.dtsi arm64: dts: st: add the dcmi instance in stm32mp251.dtsi arm64: dts: st: add the csi2host interface in stm32mp251.dtsi arm64: dts: st: add the dcmipp node in stm32mp251.dtsi arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1 arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1 arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1 arm64: dts: overall rename & enabling of csi node name / label in stm32mp25* arm64: dts: add imx335 supplies properties in stm32mp257f-ev1.dts arm64: dts: enabling of the dcmipp node in stm32mp257f-ev1.dts ARM: configs: add camera related configs in STM32MP1 addons fragment arm64: defconfig: addition of CSI/DCMIPP/IMX335 in fragment-02 media: dcmipp: addition of BGR888 format output from pixel pipes media: dcmipp: core: correct error handling in dcmipp_create_subdevs media: dcmipp: protect CMIER register access media: dcmipp: statcap: stat region & pixel count rework media: dcmipp: capture all statistics and removal LOCATION ctrls media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition media: addition of V4L2_CID_ISP_STAT_PROFILE control media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE media: dcmipp: simplify entities release media: dcmipp: isp_params: add validation of parameters prior apply media: stm32: dcmipp: avoid duplicated format on enum in bytecap arm64: dts: st: add dcmi node on stm32mp21 arm64: dts: st: add csi/dcmipp nodes on stm32mp211 arm64: dts: st: add nodes for imx335/csi/dcmipp in stm32mp215f-dk media: stm32: dcmipp: correct pm_runtime handling in statcap arm64: dts: st: enable camera pipeline on stm32mp257f-dk arm64: dts: st: add i2c2 node into stm32mp235f-dk board arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk arm64: dts: st: add i2c8 node on stm32mp235f-dk arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl arm64: dts: st: add disabled spi6 node into stm32mp257f-dk spi: stm32: perform small transfer in polling mode arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings media: stm32: dcmipp: correct pixelproc/pixelcap mbus media: stm32: dcmipp: advertise aux pixelproc sink formats media: stm32: dcmipp: no colorconv on pixelproc of pipe #2 media: stm32: dcmipp: fill media ctl hw_revision field media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC arm64: dts: st: fix csi/dcmipp nodes on stm32mp211 arm64: defconfig: addition of DCMI in fragment-02 arm64: dts: st: enable camera path on stm32mp215f-dk media: stm32: dcmipp: add grant/release of stm32 firewall media: i2c: ov5640: adjust PCLK divider depending on mode media: stm32: dcmipp: avoid calling s_stream if state already correct media: stm32: dcmipp: Add RGB888 format support overall media: stm32: dcmipp: add TPG (test pattern generator) subdev media: dcmipp: pixelcap: update buffer handling & use continuous mode media: stm32: dcmipp: add RGB24 support in bytecap media: v4l2-core: add Y10/Y12/Y14/Y16 into v4l2_format_info media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs media: stm32: dcmipp: consider alignment in link_validate of pixelcap Revert "media: ov5640: Consolidate JPEG compression mode setting" Revert "media: ov5640: Set JPEG output timings when outputting JPEG data" media: ov5640: use JPEG mode 2 in all resolutions media: dcmipp: add a dcmipp_get_frame_skip_rate helper media: dcmipp: bytecap: consider frame skip when capturing frames media: dcmipp: pixelcap: consider frame_skip when capturing frames media: dcmipp: pixelproc: correct aux source pad fmt media: dcmipp: statcap: add stat_location/stat_ready within video device media: dcmipp: statcap: correct bins stat capture media: dcmipp: statcap: average stat capture requires 2 frames to start media: dcmipp: statcap: set back COLD_START on ctrl change media: dcmipp: statcap: use luminance by default for BINS spi: stm32: fix missing device mode capability in stm32mp25 Alexandre Torgue (29): ARM: dts: stm32: fullfill diversity with OPP for STM32M15x SOCs ARM: configs: add multi_v7_defconfig cleanup fragment for stm32mp1 ARM: configs: add multi_v7_defconfig addons fragment for stm32mp1 ARM: dts: stm32: adapt stm32mp157a-dk1 board to stm32 DT diversity ARM: dts: stm32: add stm32mp157f-dk2 board support ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support ARM: dts: stm32: add stm32mp135f-dk A7 examples dts file soc: st: Add STM32 pm domain driver ARM: dts: stm32: Add power domain on stm32mp151 ARM: dts: stm32: enable heartbeat led on stm32mp15 ED1 boards dt-bindings: usb: generic-ehci: add wakeup-source entry usb: host: ehci-platform: Add irq wakeup support dt-bindings: usb: dwc2: add wakeup-source entry usb: dwc2: platform: Add irq wakeup support cpufreq: add stm32 cpufreq driver cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist ARM: dts: stm32: Add M4 system resources device tree for stm32mp15 ptp: applying clean file-subpatches for second PHC worker clock dt-bindings: vendor-prefixes: add ttt dt-bindings: net: Add documentation for stm32 TSN switch clocksource: stm32-lptimer: use wakeup capable instead of init wakeup arm64: defconfig: add addons and cleanup fragments arm64: dts: st: add stm32mp257f-dk board support arm64: dts: st: add de-ip support on stm32mp257 arm64: dts: st: Enable ACM block on TSN switch on stm32mp257 arm64: dts: st: introduce stm32mp23 SoCs family arm64: dts: st: introduce stm32mp21 SoCs family arm64: dts: st: add stm32mp23 res mem configuration for the DK board arm64: dts: st: add stm32mp21 res mem configuration for the DK board Amelie Delaunay (104): CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository SECURITY: add security guide to STMicroelectronics/linux repository CODE_OF_CONDUCT: add contributor covenant code of conduct to STM linux repo kbuild: include DTS path to allow including dts file in external dts kbuild: add external device tree build to dtbs target ARM: stm32: add STM32MP153 SoC support ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation ARM: dts: stm32: include <board>-scmi.dtsi in each <board>.dts ARM: dts: stm32: add stm32mp157d-dk1 board support ARM: dts: stm32: fix extra spaces around vbus supplies in stm32mp157c-ed1 ARM: dts: stm32: add stm32mp157x-ed1 boards support ARM: dts: stm32: add stm32mp157x-ev1 boards support ARM: dts: stm32: add A7 examples dts files for stm32mp157 arm64: Kconfig: select STM32_EXTI on STM32 platforms dt-bindings: phy: stm32: add optional wakeup interrupt per port phy: stm32-usbphyc: add wakeup interrupt management per port usb: core: phy: keep phy powered on if controller may wakeup usb: host: ehci-platform: fix wakeup management dt-bindings: usb: generic-ohci: add wakeup-source entry usb: host: ohci-platform: Add irq wakeup support usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host usb: dwc2: hcd: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST ARM: dts: stm32: add USB OTG wake up support on stm32mp151 ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131 ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151 ARM: dts: stm32: add USBH wakeup management on stm32mp131 ARM: dts: stm32: add USB OTG wakeup management on stm32mp131 ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove dt-bindings: rtc: stm32: add st,lsco optional property to select output rtc: stm32: add Low Speed Clock Output (LSCO) support ARM: dts: stm32: add M4 examples dts files for stm32mp157 ARM: dts: stm32: update i2c nodes interrupt/dma/power-domains in stm32mp151 ARM: dts: stm32: enable i2c5 in stm32mp157x-dk2-a7-examples ARM: dts: stm32: enable i2c5 in stm32mp157x-dk1-a7-examples dt-bindings: gpu: vivante,gc: add optional contiguous-area property ARM: dts: stm32: add GPU reserved memory on stm32mp157x-ed1 boards ARM: dts: stm32: add GPU reserved memory on stm32mp157x-dkx arm64: defconfig: add DYNAMIC_DEBUG in addons fragment arm64: defconfig: add CONFIG_OF_OVERLAY in addons fragment arm64: dts: st: introduce stm32mp257f-ev1 rif-open memory mapping dt-bindings: stm32: document stm32mp257f-dk board arm64: dts: st: add sdmmc1 node in stm32mp251 SoC file clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter dmaengine: add channel device name to channel registration arm64: defconfig: enable STM32 DMA3 in addons fragment arm64: dts: st: add HPDMA nodes on stm32mp251 arm64: dts: st: add st,axi-max-burst-len to dma controllers on stm32mp251 arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-ev1 arm64: dts: st: add heartbeat LED node in stm32mp257f-ev1 arm64: dts: st: add User1 button node in stm32mp257f-ev1 arm64: dts: st: remove dmas from usart2 serial console on stm32mp257f-ev1 arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp251 arm64: dts: st: Add power domain states on stm32mp25 dt-bindings: i3c: Document the STM32 I3C controller i3c: master: Add STM32 I3C Controller driver arm64: dts: st: add I3C nodes on stm32mp25 arm64: dts: st: add stm32mp25 i3c4 pins definitions arm64: defconfig: Enable I3C for STM32MP25 in addons fragment arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-dk arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP23 SoCs family dt-bindings: stm32: document stm32mp235f-dk board arm64: dts: st: add stm32mp235f-dk board support arm64: dts: st: add SD-card support on STM32MP235F-DK board arm64: dts: st: enable secure arm-wdt watchdog on stm32mp235f-dk arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21 SoCs family dt-bindings: pinctrl: stm32: support for stm32mp215 and additional packages pinctrl: stm32: add stm32mp215 pinctrl support arm64: dts: st: introduce stm32mp21 pinctrl files dt-bindings: stm32: document stm32mp215f-dk board arm64: dts: st: add stm32mp215f-dk board support arm64: dts: st: add sdmmc1 node in stm32mp215 SoC file arm64: dts: st: add rcc support for STM32MP21 dt-bindings: dma: New directory for STM32 DMA controllers bindings dmaengine: stm32: New directory for STM32 DMA controllers drivers MAINTAINERS: Add entry for STM32 DMA controllers drivers and documentation dt-bindings: dma: Document STM32 DMA3 controller bindings dmaengine: Add STM32 DMA3 support dmaengine: stm32-dma3: defer channel registration to specify channel name dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration dt-bindings: dma: stm32-dma3: introduce st,axi-max-burst-len property dmaengine: stm32-dma3: clamp AXI burst using st,axi-max-burst-len dt-bindings: dma: stm32-dma3: introduce memory-region property dmaengine: stm32-dma3: use genalloc/genpool for LLIs with reserved memory dmaengine: stm32-dma3: avoid 64KB addressable space cross on LLI alloc dmaengine: stm32-dma3: introduce channel semaphore helpers dmaengine: stm32-dma3: restore channel semaphore status after suspend arm64: dts: st: add HPDMA nodes on stm32mp211 dt-bindings: dma: stm32-dma3: introduce lli-bus-interface property dmaengine: stm32-dma3: configure LL allocated port using lli-bus-interface dt-bindings: dma: stm32-dma3: add 'st,syscfg-arcr' property dmaengine: stm32-dma3: add support for AXI port address remapping dmaengine: stm32-dma3: add DMA3 v1.6 support used on stm32mp21 dmaengine: stm32-dma3: implement .dbg_summary_show ops arm64: dts: st: align DK resmem configuration arm64: dts: st: Remove PCIe reserved memory area from stm32mp257f-xxx-ca35tdcid-resmem arm64: dts: st: add I3C nodes on stm32mp21 arm64: dts: st: add stm32mp21 i3c1/i3c2/i3c3 pins definitions ARM: configs: enable CONFIG_USB_SERIAL_FTDI_SIO in multiv7_addons fragment dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode dt-bindings: dma: stm32-dma3: prevent linked-list refactoring Amit Mittal (2): remoteproc: stm32_rproc: Add cluster and retention PM domains dt-bindings: remoteproc: Add pm domain, property keep-power-in-suspend Andi Shyti (2): i2c: stm32f4: Use devm_clk_get_enabled() i2c: stm32f7: Use devm_clk_get_enabled() Andrzej Pietrasiewicz (8): media: uapi: Add VP8 stateless encoder controls media: verisilicon: add VP8 encode support for Rockchip RK3399 VPU2 media: verisilicon Correct a typo in H1_REG_ENC_CTRL2_DEBLOCKING_FILTER_MODE media: verisilicon: Correct a typo in H1_REG_MAD_CTRL_MAD_THRESHOLD media: verisilicon: Improve constant's name media: verisilicon: Update H1 register definitions media: uapi: Add H.264 stateless encoding uAPI media: verisilicon: Add H.264 stateless encoder Antonio Borneo (68): watchdog: arm_smc_wdt: get wdt status through SMCWD_GET_TIMELEFT pinctrl: stm32: Fix support for RIF semaphore handling pinctrl: stm32: Fix reuse of irq mux lines pinctrl: stm32: simplify stm32_gpio_domain_activate() pinctrl: stm32: pass bank_ioport_nr inside the interrupt specifier pinctrl: stm32: add data flag need_syscon pinctrl: stm32: access syscfg's registers only when it's present pinctrl: stm32: instantiate one irq domain per controller pinctrl: stm32: add support for multiple EXTI pinctrl: stm32: fix PM for stm32mp257 ARM: dts: stm32: use exti interrupt-map with stm32mp151 ARM: dts: stm32: use exti interrupt-map with stm32mp131 ARM: dts: stm32: add exti entry 43 for USBH_EHCI on stm32mp151 ARM: dts: stm32: add exti entry 44 for USB_OTG on stm32mp151 ARM: dts: stm32: add exti entry 69 for HDMI-CEC on stm32mp151 ARM: dts: stm32: add exti entries for USB PHY wakeup on stm32mp131 ARM: dts: stm32: add exti's 'wakeup-parent' to stm32mp151 ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp131 ARM: dts: stm32: align exti and pinctrl nodes with new bindings to stm32mp151 clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock arm64: dts: st: add exti1 node on stm32mp25 arm64: dts: st: add exti2 node on stm32mp25 arm64: dts: st: add interrupt parent to pinctrl arm64: dts: st: add multiple exti to pinctrl arm64: dts: st: align exti and pinctrl nodes with new bindings to stm32mp251 checkpatch: use utf-8 match for spell checking ARM: dts: stm32: reorder pinctrl nodes on stm32mp13 arm64: dts: st: reorder pinctrl nodes on stm32mp25 irqchip/stm32-exti: Fix minor indentation issue dt-bindings: interrupt-controller: stm32-exti: Add irq mapping to parent irqchip/stm32-exti: Map interrupts through interrupts-extended irqchip/stm32-exti: Convert driver to standard PM irqchip/stm32-exti: Skip secure events irqchip/stm32-exti: Mark events reserved with RIF configuration check ARM: dts: stm32: rework exti node for upstream on stm32mp151 ARM: dts: stm32: rework exti node for upstream on stm32mp131 arm64: dts: st: rework exti node for upstream on stm32mp251 irqchip/stm32-exti: add CONFIG_STM32MP_EXTI ARM: stm32: use different EXTI driver on ARMv7m and ARMv7a arm64: Kconfig: select STM32MP_EXTI on STM32 platforms irqchip/stm32-exti: split MCU and MPU code irqchip/stm32mp-exti: rename internal symbols irqchip/stm32mp-exti: allow build as module ARM: stm32: allow build irq-stm32mp-exti driver as module arm64: Kconfig: allow build irq-stm32mp-exti driver as module dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent' dt-bindings: interrupt-controller: stm32-exti: deprecate syscon compatible irqchip/stm32mp-exti: simplify propagation to parent controller irqchip/stm32-exti: Forward ack, set_type and set_wake to parent irqchip/stm32-exti: Re-enable irq detection in irq_eoi irqchip/stm32-exti: Add support for 'wakeup-parent' irqchip/stm32-exti: Set the GPIO interrupt mux irqchip/stm32mp-exti: fix irq lock inversion dependency arm64: dts: st: reorder pinctrl nodes on stm32mp23 arm64: dts: st: rework exti node for upstream on stm32mp231 arm64: dts: st: rework exti node for upstream on stm32mp211 ARM: dts: stm32: reorder pinctrl nodes on stm32mp15 arm64: dts: st: add multiple exti to pinctrl on stm32mp211 arm64: defconfig: add CoreSight support in addons fragment arm64: dts: st: add CoreSight support to stm32mp25x arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board arm64: dts: st: enable CoreSight on stm32mp257f-dk board arm64: dts: st: add CoreSight support to stm32mp23x arm64: dts: st: enable CoreSight on stm32mp235f-dk board arm64: dts: st: add CoreSight support to stm32mp21x coresight: tmc: hack default AXI address width arm64: dts: st: enable CoreSight on stm32mp215f-dk board dt-bindings: pinctrl: stm32: add support for stm32mp235 Arnaud Pouliquen (55): mailbox: stm32-ipcc: Update build dependency drivers: mailbox: add DT parameter to determine the callback context drivers: mailbox: check RIF access right in stm32 IPCC ARM: dts: stm32: fix IPCC EXTI declaration on stm32mp151 dt-bindings: i2c: Document the RPMsg I2C controller dt-bindings: interrupt-controller: Document the rpmsg interrupt controller ARM: configs: enable RPMSG modules in multi_v7 addons fragment ARM: configs: enable rpmsg client sample in multi_v7 addons fragment ARM: dts: stm32: change Cortex-M4 reset to an SCMI reset on stm32mp15 boards ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15x-ed1 remoteproc: stm32: add shutdown ops remoteproc: Add TEE support dt-bindings: remoteproc: Add compatibility for TEE support remoteproc: stm32: Create sub-functions to request shutdown and release tee: Use iov_iter to better support shared buffer registration remoteproc: stm32: Add support of an OP-TEE TA to load the firmware remoteproc: stm32: Fix info message when pdds syscfg is not found remoteproc: stm32: set the sysfs firmware image format remoteproc: Add firmware format as part of sysfs interface Revert "remoteproc: stm32: use workqueue to treat mailbox callback" remoteproc: stm32: support of the dma-ranges for the stm32mp25 remoteproc: stm32: Add support of the stm32mp2 platform remoteproc: stm32: allow to attach to stm32mp2 cortex-M33 coprocessor remoteproc: stm32: Manage the boot address get from the elf file remoteproc: stm32_rproc: Get resource table info from nvmem for the stm32mp25 dt-bindings: remoteproc: add compatibility for stm32mp25 platform support remoteproc: stm32: Add support of signed image for the stm32mp2 platform dt-bindings: remoteproc: st,stm32-rproc: Rename st,syscfg-m4-state property remoteproc: stm32_rproc: Do not convert resource table address ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons ARM: dts: stm32: include M4 system resources for stm32mp15 edx board ARM: dts: stm32: declare m4 system resource manager on STM32MP151 ARM: dts: stm32: add rsc table memory region on stm32mp157xx-dkx ARM: dts: stm32: add rsc table memory region on stm32mp157x-ed1 boards arm64: defconfig: Enable stm32_rproc support arm64: defconfig: enable STM32 IPCC in addons fragment arm64: dts: st: Add remoteproc node on stm32mp251 arm64: dts: st: add power syscon on stm32mp251 arm64: dts: st: enable management of the Cortex-M33 on stm32mp257f-ev1 arm64: dts: st: add rpmsg irq controller for stm32mp257f-ev1 arm64: dts: st: add rpmsg i2c bus for stm32mp257f-ev1 arm64: defconfig: enable RPMSG modules in addons fragment arm64: defconfig: enable rpmsg client sample in addons fragment arm64: defconfig: enable rpmsg-i2c in addons fragment arm64: defconfig: enable rpmsg-irq in addons fragment arm64: dts: st: Add sysconf for the Cortex M33 boot on stm32mp251 Fixup! arm64: dts: st: Add remoteproc node on stm32mp251 ARM: dts: stm32: Rename st,syscfg-m4-state property arm64: dts: st: use nvmem cells to store resource table in stm32mp251.dtsi irqchip: rpmsg: fix may be used uninitialized warning arm64: dts: st: use SCMI clock for ipcc1 node on stm32mp23 SoCs dt-bindings: mailbox: Add char device mailbox client bindings mailbox: Add mailbox character device driver for coprocessor communication Cheick Oumar TRAORE (1): mfd: stmfx: Remove .of_compatible from stmfx_cells for idd and ts Cheick TRAORE (27): arm64: dts: st: Remove the pins-are-numbered property from stm32mp251 serial: stm32: Add support for LPUART in STM32 UART driver arm64: dts: st: Add lpuart1 in the stm32mp25x soc arm64: dts: st: Add lpuart1 pins in the stm32mp25-pinctrl arm64: dts: st: Add lpuart1 in the stm32mp257f-ev1 board dt-bindings: mfd: stm32-lptimer: add support for stm32mp21 mfd: stm32-lptimer: add support for stm32mp21 counter: stm32-lptimer-cnt: add support for stm32mp21 iio: trigger: stm32-lptimer: add support for stm32mp21 clocksource: stm32-lptimer: add support for stm32mp21 pwm: stm32-lp: add support for stm32mp21 dt-bindings: mfd: stm32-timers: add support for stm32mp21 mfd: stm32-timers: add support for stm32mp21 pwm: stm32: add support for stm32mp21 iio: trigger: stm32-timer: add support for stm32mp21 arm64: dts: st: add timer nodes on stm32mp211 arm64: dts: st: add low-power timer nodes on stm32mp211 dt-bindings: iio: adc: stm32-adc: add support for stm32mp21 iio: adc: stm32: add support for stm32mp21 arm64: dts: st: add ADC nodes on stm32mp211 counter: stm32-timer-cnt: add support for stm32mp21 arm64: defconfig: Enable IRQ in debugfs arm: configs: multi_v7_addons: Enable IRQ in debugfs for stm32mp1 pinctrl: stm32: Manage irq affinity settings mfd: stmfx: Manage irq affinity settings pinctrl: stmfx: Manage irq affinity settings pinctrl: stmfx: Set default gpio line names using pin names Cheick Traore (11): dt-bindings: iio: adc: stm32-adc: add support for stm32mp23 iio: adc: stm32: add support for stm32mp23 dt-bindings: iio: stm32-adc: Add ADC node property to manage trigger on stm32mp21 iio: adc: stm32: Add support for trigger diversity for ADC on STM32MP2X arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp25 arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp21 iio: adc: stm32: Fix minimum sampling time values arm64: dts: st: Add property in ADC node to manage trigger diversity on stm32mp23 dt-bindings: serial: stm32: update clocks property serial: stm32: add support of autonomous mode on system suspend arm64: dts: st: Add autonomous clock for lpuart1 on stm32mp25 SoC Christian Bruel (47): dt-bindings: phy: Add STM32MP25 COMBOPHY bindings dt-bindings: PCI: Add STM32MP25 PCIe RC bindings dt-bindings: pci: stm32: Add max-payload-size and max-readreq-size optional bindings phy: stm32: Add support for STM32MP25 ComboPHY. PCI: stm32: Add PCIe RootComplex support for STM32MP25 PCI: stm32: Handle max_payload and max_readreq bindings dt-bindings: phy: stm32-combophy: add 'st,limit_mrrs' property PCI: stm32: Limit devices MRRS dt-bindings: phy: stm32-combophy: Add optional impedance control phy: stm32: combophy: Add optional impedance tuning dt-bindings: pci: stm32: add aer optional interrupts dt-bindings: pci: stm32: add pme optional interrupt PCI: stm32: Add AER/PME IRQ handlers PCI/portdrv: Get services irqs from platform hook PCI: stm32: Add platform portdrv irq hook dt-bindings: PCI: Add STM32MP25 PCIe EP bindings PCI: pci-epf-test: Add force_core_init flag in epc_features PCI: stm32: Add PCIe EP mode support for STM32MP25 PCI: stm32: set bus_dma_limit on PCIe devices PCI: stm32: Add PM support. phy: stm32: combophy: add pm runtime support PCI: stm32: add PCIe RC pm runtime support PCI: stm32: add PCIe EP pm runtime support dt-bindings: phy: stm32-combophy: add 'st,rx_equalizer' property phy: stm32: combophy: Add optional rx equalizer setting PCI/AER: export pci_aer_available PCI: dwc: export dw_pcie_ep_exit symbol arm64: dts: st: Add combophy node on stm32mp251 arm64: dts: st: Add PCIe Rootcomplex mode on stm32mp251 arm64: dts: st: add pcie pinctrl entries in stm32mp25-pinctrl.dtsi arm64: dts: st: Enable PCIe RC on the stm32mp257f-ev1 board arm64: dts: st: Add PCIe Endpoint mode on stm32mp251 arm64: dts: st: Add PCIe EP on the stm32mp257f-ev1 board arm64: dts: st: add a sleep pinctrl for pcie on stm32mp25-pinctrl.dtsi arm64: dts: st: add sleep pins for pcie in stm32mp257f-ev1 arm64: defconfig: Enable the STM32MP25 ComboPHY arm64: defconfig: Enable the STM32MP25 PCIe RootComplex mode arm64: defconfig Enable the STM32MP25 PCIe EP support based on the DesignWare core arm64: defconfig: add CONFIG_IGC in fragment-02-defconfig-addons arm64: defconfig: add CONFIG_PTM in fragment-02-defconfig-addons dt-bindings: pci: stm32: Describe wake-gpios for RC PCI: stm32: Add support for wake# in RC PCI: stm32: Reorder devm around phy_init in RC PCI: stm32: Reorder devm around phy_init in EP arm64: dts: st: add wake-gpios for pcie in stm32mp257f-ev1 PCI: pci-epf-test: Fix free_mem in case of epc_set_bar failure irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation Christophe Kerello (48): mmc: mmci: stm32: add SDIO in-band interrupt mode mtd: rawnand: stm32_fmc2: use dma_get_slave_caps to get dma max burst arm64: dts: st: add FMC2 support on stm32mp25 SOC arm64: defconfig: enable FMC2 support arm64: defconfig: Enable UBIFS and JFFS2 mtd: spi-nor: Add manufacturer read id function mtd: spi-nor: add Octal DTR support for Macronix flash mtd: spi-nor: add support for Macronix Octal flash spi: spi-mem: Allow specifying the byte order in DTR mode mtd: spi-nor: core: Allow specifying the byte order in DTR mode mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT arm64: dts: st: enable UHS mode on stm32mp257f-ev1 arm64: dts: st: enable UHS on SDMMC1 of stm32mp257f-dk dt-bindings: mmc: mmci: add address remapping property mmc: mmci: stm32: add hardware translation management arm64: dts: st: add DMA hardware translation for stm32mp21 arm64: dts: st: add sdmmc2 and sdmmc3 nodes for stm32mp21 arm64: dts: st: add sdmmc2 and sdmmc3 pins for stm32mp21 dt-bindings: memory-controller: st,stm32: add MP25 support memory: stm32-fmc2-ebi: add MP25 support memory: stm32-fmc2-ebi: add MP25 RIF support memory: stm32-fmc2-ebi: keep power domain on dt-bindings: mtd: st,stm32: add MP25 support mtd: rawnand: stm32_fmc2: add MP25 support misc: stm32_omm: always clock OSPI instances if mux is enabled misc: stm32_omm: disable OMM clock at runtime spi: stm32-ospi: disable the clock when the driver is unbind mtd: hyperbus: hyperbus-stm32: disable the clock when the driver is unbind arm64: dts: st: rename IOM pins muxing configurations for stm32mp25 arm64: dts: st: fix OSPI slew rate on eval board memory: stm32: inherit DMA parent configuration dt-bindings: bus: st,stm32: add dma-ranges property arm64: dts: st: add dma-ranges property in rifsc node arm64: dts: st: add ospi1 node for stm32mp21 arm64: dts: st: add fmc node for stm32mp21 arm64: dts: st: add SD card support for stm32mp215f-dk board arm64: dts: st: add eMMC support for stm32mp215f-dk board mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer spi: stm32-ospi: set DHQC bit on DDR transfer memory: stm32-omi: avoid false timeout expiration spi: stm32-ospi: avoid false timeout expiration arm64: dts: st: fix SDMMC slew rate on eval and dk board arm64: dts: st: remove hs200 on dk board arm64: dts: st: remove hs200 on stm32mp235f-dk board mmc: mmci: stm32: release the delay block before enabling it arm64: dts: st: fix SDMMC1 slew rate on eval and dk board arm64: dts: st: move stm32mp23 dk board on new SDMMC1 slew rate arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate Christophe Roullier (78): dt-bindings: net: add new property st,ext-phyclk in documentation for stm32 dt-bindings: net: add phy-supply property for stm32 net: ethernet: stmmac: rework glue to simplify management for next stm32 net: ethernet: stmmac: add management of stm32mp13 for stm32 net: ethernet: stmmac: stm32: update config management for phy wo cristal net: ethernet: stm32: clean the way to manage wol irqwake net: ethernet: stmmac: stm32: support the phy-supply regulator binding net: ethernet: stm32: add glue support for stm32mp25x platform net: ethernet: stm32: add property st,eth-ptp-from-rcc for stm32mp25x platform net: phy: realtek: add property to disable EEE for RTL8211F ARM: dts: stm32: Add support of Eth wakeup on stm32mp15 ARM: dts: stm32: load mac address from NVMEM for STM32MP15 boards ARM: multi_v7_defconfig: Add MCP23S08 pinctrl support ARM: dts: stm32: add ethernet1 and ethernet2 support on stm32mp13 ARM: dts: stm32: add eth1/2 RMII pins for STM32MP13 Disco ARM: dts: stm32: add ethernet1 and ethernet2 for STM32MP135F-DK board ARM: dts: stm32: Add support to retrieve Ethernet @MAC with nvmem on stm32mp13 ARM: dts: stm32: remove alias ethernet0 ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2 ARM: dts: stm32: Add support of WLAN/BT on stm32mp135f-dk arm64: dts: st: Add Ethernet1 and Ethernet2 node for stm32mp25 arm64: dts: st: add ethx pinctrl entries in stm32mp25-pinctrl.dtsi arm64: dts: st: enable Ethernetx on stm32mp257f-ev1 board arm64: dts: st: add FDCAN1/FDCAN3 support on stm32mp25 arm64: dts: st: add FDCAN1/3 pinctrl entries in stm32mp25-pinctrl.dtsi arm64: dts: st: add FDCAN1/FDCAN3 on stm32mp257f-ev1 board arm64: dts: st: increase deassert of PHY reset in stm32mp257f-ev1 arm64: dts: st: add sleep pins for Ethernets on stm32mp25-pinctrl.dtsi arm64: dts: st: add sleep pins for Ethernets in stm32mp257f-ev1 arm64: dts: st: transform eth1 switch to eth1 standalone Ethernet in stm32mp257f-ev1 arm64: dts: st: add sleep pins for ETH1 on stm32mp25-pinctrl.dtsi arm64: dts: st: add sleep pins for Eth1 in stm32mp257f-dk arm64: defconfig: add STMMAC Ethernet config for STM32MP25 arm64: dts: st: enable FDCAN1/FDCAN3 on stm32mp257f-ev1 board ARM: dts: stm32: Enable wifi and bluetooth on stm32mp157x-dk2 ARM: dts: stm32: Enable support of WLAN/BT on stm32mp135f-dk arm64: dts: st: Enable wifi/bluetooth support for stm32mp257f-dk board dt-bindings: net: snps,dwmac: add snps,ext-systime property net: stmmac: add possibility to use ptp external time arm64: dts: st: add possibility to use ptp external time on stm32mp257f-ev1 ARM: defconfig: add CAN configs in addons fragment arm64: dts: st: enable Ethernet1 on stm32mp257f-ev1 board ARM: configs: disable Ethernet MICROCHIP Phy on fragment-01-multiv7_cleanup ARM: configs: enable Ethernet REALTEK Phy on fragment-01-multiv7_cleanup arm64: dts: st: add Ethernet nodes for stm32mp21 arm64: dts: st: add Ethernet1 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add Ethernet support for stm32mp215f-dk board arm64: dts: st: add FDCAN1/FDCAN2 support on stm32mp21 arm64: dts: st: enable Ethernet on stm32mp257f-dk board ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp135f-dk ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157f-dk2 ARM: dts: stm32: Replace OOB interrupt by IB interrupt for WIFI on stm32mp157c-dk2 arm64: dts: st: increase deassert reset value for stm32mp257f-dk board dts: arm64: st: add wakeup source for Ethernets for stm32mp25 net: phy: realtek: set led configuration for rtl8211f phy net: stmmac: Disable mac_managed_pm phylink config net: phy: Add condition PHY_NOLINK to delete warning in mdio_bus_phy_resume() arm64: defconfig: put SMSC_PHY in built-in in fragment-02 arm64: dts: st: add assert/deassert delay nRST of PHY on stm32mp215f-dk net: stmmac: fix pinctrl management during suspend/resume Revert "net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls" ARM: configs: disable MELLANOX Ethernet on fragment-01-multiv7_cleanup Revert "ptp: Add .getmaxphase callback to ptp_clock_info" ptp: fix build issue due to revert of .getmaxphase callback to ptp_clock_info net: stmmac: resume phy separately before calling stmmac_hw_setup() net: phylink: add a function to resume phy alone to fix resume issue with WoL enabled ARM: dts: stm32: add assert/deassert delay for reset ethernet on stm32mp135f-dk net: stmmac: add properties to manage Tx/Rx QoS net: ethernet: stmmac: encapsulate power managements functions ARM: dts: stm32: add wakeup property to ethernet on stm32mp15x Revert "net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs" net: phy: smsc: add support of WoL dts: arm64: st: add wakeup source for Ethernets for stm32mp23 arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp25 arm64: dts: st: set Tx and Rx Qos of Ethernet1 and Ethernet2 on stm32mp2x dts: arm64: st: add wakeup source for Ethernets for stm32mp21/23 arm64: dts: st: add access controllers to ethernet1 node on stm32mp21 Clément Le Goffic (64): dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp platforms dt-bindings: pinctrl: stm32: Introduce HDP dt-bindings pinctrl: stm32: Introduce HDP driver MAINTAINERS: Add Clément Le Goffic as STM32 HDP maintainer ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13 ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp25 ARM: dts: stm32: add alternate pinmux for HDP pin and add HDP pinctrl node ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157f-dk2 board ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp21 dt-bindings: pinctrl: stm32: Add syscfg property to support stm32mp21x HDP's syscfg register pinctrl: stm32: support stm32mp21x HDP's syscfg register arm64: dts: st: add USART nodes on stm32mp21 arm64: dts: st: add SPI nodes on stm32mp21 arm64: dts: st: add I2C nodes on stm32mp21 arm64: dts: st: add usart1 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add usart2 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add usart6 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add i2c2 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add uart4 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add spi1 pinmux nodes in stm32mp21-pinctrl.dtsi arm64: dts: st: add UART console on stm32mp215f-dk boards arm64: dts: st: add usart1 support for stm32mp215f-dk board arm64: dts: st: add uart4 support for stm32mp215f-dk board arm64: dts: st: add usart6 support for stm32mp215f-dk board arm64: dts: st: add spi1 support for stm32mp215f-dk board arm64: dts: st: add i2c2 support for stm32mp215f-dk board arm64: dts: st: add power-domain property to USART nodes on stm32mp21 arm64: dts: st: add power-domain property to SPI nodes on stm32mp21 arm64: dts: st: add power-domain property to I2C nodes on stm32mp21 arm64: dts: st: support watchdog 1 and 2 in mp25 platforms watchdog: stm32_iwdg: get hardware version during probe watchdog: stm32_iwdg: add a mean to get the status of the watchdog spi: stm32: Add SPI_READY mode to spi controller spi: stm32: Check for cfg availability in stm32_spi_probe rtc: stm32: add range_min and range_max field pinctrl: stm32: add stm32mp235 pinctrl support arm64: dts: st: upgrade stm32mp23 Arm SMC watchdog function ID arm64: dts: st: add exti1 node on stm32mp21 arm64: dts: st: add exti2 node on stm32mp21 arm64: dts: st: support IWDG1 and IWDG2 in mp21 platforms arm64: dts: st: add RTC on stm32mp21x dmaengine: stm32-dma3: Check the slave (client) before checking its dma_range_map field arm64: dts: st: Set soc@0 size-cell value to 2 to fix dma-ranges value on STM32MP21 arm64: dts: st: add stm32mp25 pinctrl file pinctrl: stm32: update stm32mp257 pinctrl support arm64: dts: st: update stm32mp23 SoCs family rtc: rtc-optee: fix memory leak on removal rtc: optee: Add alarm related rtc ops to optee rtc driver bus: stm32: move stm32_firewall header in include folder clk: stm32mp25: add firewall grant_access ops dt-bindings: stm32: update RCC DT binding for stm32mp25 arm64: dts: st: set rcc as an access-controller MAINTAINERS: Add Clément Le Goffic as STM32 DDR PMU maintainer dt-bindings: perf: stm32: introduce DDRPERFM dt-bindings perf: stm32: introduce DDRPERFM driver Documentation: perf: stm32: add ddrperfm support arm64: dts: st: add ddrperfm on stm32mp25 ARM: dts: stm32: support ddrperfm on stm32mp157f-dk2 clk: stm32mp21: add ddrperfm clock arm64: dts: st: add ddrperfm on stm32mp211 arm64: dts: st: enable the ddrperfm on stm32mp215f-dk dt-bindings: pinctrl: stm32: Add dt-bindings includes for stm32mp21 platform rtc: optee: remove unnecessary memory operations Colin Ian King (1): tools/counter: Fix spelling mistake "componend" -> "component" Dan Carpenter (1): bus: stm32_firewall: fix off by one in stm32_firewall_get_firewall() Deepak Kumar (1): spi: stm32: fix Overrun issue at < 8bpw Douglas Anderson (1): Revert "drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for misc drivers" Eric Fourmont (5): ARM: dts: stm32: fix nodes typo and order on stm32mp15 ARM: dts: stm32: fix node name on stm32mp131 drm/bridge: sii902x: fix power saving support kbuild: stop build if (external) device tree compilation fails media: stm32: dcmipp: add 32bit RGB format in pixelcap Erwan Le Ray (3): serial: stm32: add support of break control routine ARM: dts: stm32: activate usart3 and uart7 for stm32mp157x-dkx a7-examples ARM: dts: stm32: activate usart3 for stm32mp157x-ev1 a7-examples Etienne Carriere (16): regulator: stm32-pwr: don't print an error on probe deferral cpufreq: stm32: use dev_err_probe() thermal: stm32: don't print an error on probe deferral arm64: dts: st: OP-TEE async notif on PPI 15 for stm32mp25 tee: optee: Ocall2 implementation firmware: arm_scmi: optee leverage Ocall2 thread provisioning firmware: arm_scmi: optee: ocall2 support for msg channel tee: optee: add irq chip arm64: dts: st: upgrade stm32mp25 Arm SMC watchdog function ID arm: dts: st: upgrade stm32mp13 Arm SMC watchdog function ID arm: dts: st: upgrade stm32mp15 Arm SMC watchdog function ID ARM: dts: stm32: optee async notif interrupt for MP15 scmi variants firmware: arm_scmi: fix voltage description in failure cases firmware: arm_scmi: duty cycle over SCMI Clock v3.0 firmware: arm_scmi: get only min/max clock rates firmware: arm_scmi: round rate with standard SCMI Fabien Dessenne (24): pinctrl: stm32: handle RSVD pin configuration dt-bindings: pinctrl: stm32: support IO synchronization parameters pinctrl: stm32: support IO synchronization parameters ARM: dts: stm32: add ddrperfm on stm32mp131 ARM: dts: stm32: add PA13 button on stm32mp15 EV1 a7 examples dt-bindings: hwlock: add support of shared locks hwspinlock: allow sharing of hwspinlocks dt-bindings: hwlock: update STM32 #hwlock-cells value ARM: dts: stm32: Add hwspinlock node for stm32mp151 ARM: dts: stm32: Add hwlock for irqchip on stm32mp151 ARM: dts: stm32: hwlocks for GPIO for stm32mp151 ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment ARM: dts: stm32: Add IPCC wakeup management on stm32mp151 ARM: configs: enable STM32 IPCC in multi_v7 addons fragment media: v4l: add support of STM32 ISP statistic region control media: v4l: add support of STM32 ISP location/average/bin controls dt-bindings: pinctrl: stm32: add RSVD mux function dt-bindings: remoteproc: add system resource manager (SRM) remoteproc: add system resource manager core remoteproc: add system resource manager device remoteproc: probe the system resource manager remoteproc: srm: introduce dynamic resource manager ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board arm64: dts: st: add IPCC1 node on stm32mp251 Fabrice Gasnier (49): usb: dwc2: hcd: disable interrupts upon suspend to avoid interrupt storm usb: dwc2: hcd: fix power down exiting by system resume usb: dwc2: fix possible successive vbus supply enables usb: dwc2: don't disable/enable external vbus by system suspend/resume usb: dwc2: hcd: fix remote wakeup signaling in runtime PM resume usb: dwc2: move gadget resume out of dwc2_gadget_exit_clock_gating usb: dwc2: handle suspended gadget when going to low power usb: dwc2: drd: fix session valid miss-configuration with clock gating usb: dwc2: drd: properly handle connector ID when the bus is suspended ARM: dts: stm32: adopt wakeup pin for stm32g0 typec in stm32mp135f-dk dt-bindings: mfd: stm32-timers: add support for stm32mp25 mfd: stm32-timers: add support for stm32mp25 iio: trigger: stm32-timer: add support for stm32mp25 counter: stm32-timer-cnt: add support for stm32mp25 mfd: stm32-timers: Add support for interrupts mfd: stm32-lptimer: add support for stm32mp25 pwm: stm32-lp: add support for stm32mp25 counter: stm32-lptimer-cnt: add support for stm32mp25 ARM: dts: stm32: populate all timer counter nodes on stm32mp15 ARM: dts: stm32: add counter examples on stm32mp157 eval ARM: dts: stm32: add counter examples on stm32mp157 DK ARM: dts: stm32: populate all timer counter nodes on stm32mp13 ARM: dts: stm32: add counter examples on stm32mp135f-dk arm64: defconfig: enable USB_HIDDEV in addons fragment dt-bindings: iio: adc: stm32-adc: add support for stm32mp25 iio: adc: stm32: add support for stm32mp25 arm64: defconfig: add ADC support in addons fragment arm64: dts: st: add low-power timer nodes on stm32mp251 arm64: dts: st: add timer nodes on stm32mp251 arm64: dts: st: add ADC nodes on stm32mp251 dt-bindings: usb: typec: add support for stm32mp25 usb: typec: ucsi: stm32: add support for stm32mp25 arm64: defconfig: add typec support in addons fragment clocksource: stm32-lptimer: add support for PM counter: Introduce the COUNTER_COMP_FREQUENCY() macro counter: stm32-timer-cnt: rename quadrature signal counter: stm32-timer-cnt: rename counter counter: stm32-timer-cnt: adopt signal definitions counter: stm32-timer-cnt: introduce clock signal counter: stm32-timer-cnt: add counter prescaler extension counter: stm32-timer-cnt: add checks on quadrature encoder capability counter: stm32-timer-cnt: introduce channels counter: stm32-timer-cnt: probe number of channels from registers counter: stm32-timer-cnt: add support for overflow events counter: stm32-timer-cnt: add support for capture events counter: stm32-timer-cnt: add support for stm32mp25 tools/counter: add a flexible watch events tool arm64: dts: st: add ADC support on stm32mp257f-ev1 board arm64: defconfig: add IIO rescale config in addons fragment Francois Choleau (2): arm64: dts: st: update stm32mp23 SoCs family arm64: dts: st: update stm32mp235f-dk board Gabriel FERNANDEZ (1): clk: stm32mp1: display clock summary of all stm32mp1 clocks Gabriel Fernandez (44): ARM: dts: stm32: add RTC LSCO support on stm32mp157x-dk2 ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk clk: stm32mp1: move stm32mp1 clock driver into stm32 directory clk: stm32mp1: use stm32mp13 reset driver dt-bindings: stm32: add clocks and reset binding for stm32mp25 platform clk: stm32mp13: use platform device APIs clk: stm32: introduce clocks for STM32MP257 platform clk: stm32mp1: add i2s_ckin as clock source of pll4 clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5 clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock clk: stm32mp1: add duty cycle ops for ADC clocks clk: stm32mp1: add "safe position" to critical clock muxes clk: stm32mp1: set CLK_SET_PARENT flag to MPU clock clk: stm32mp1: use clk_hw_set_parent instead clk_hw_reparent() clk: stm32mp1: cosmetic changes dt-bindings: clk: stm32mp13: SPIx bus clocks are missing clk: stm32mp13: removal of LSE clock on RNG clock switch in RCC clk: stm32mp13: SPIx clocks are missing clk: composite: add get duty cycle ops to composite clock firmware: arm_scmi: Add duty cycle ops firmware: arm_scmi: Add round rate ops clk: scmi: Add duty cycle ops clk: scmi: use round rate ops from secure reset: stm32: implement reset_control_reset() command. reset: stm32mp1: implement reset_control_reset() command. clk: add regmap clock driver clk: syscfg: mp25: add syconfg clocks for STM32MP25 clk: stm32mp25-syscfg: implement resume of stm32mp25-syscfg clocks clk: stm32mp25: implement suspend / resume of RCC driver clk: stm32mp25: implement reset_control_reset() command. clk: stm32mp2: implement clock security function clk: stm32mp13: display clock summary of all stm32mp13 clocks clk: stm32mp25: display clock summary of all stm32mp25 clocks arm64: dts: st: add rcc support in stm32mp251 dt-bindings: stm32: update DT binding for stm32mp25 dt-bindings: stm32: add kernel clocks for ETR and STM clk: stm32mp25: update add kernel clocks for ETR and STM clk: stm32mp25: update USB RIFSC resources for STM32MP25 dt-bindings: stm32: add c3 clock binding for Cortex-CM0 on stm32mp25 platform clk: stm32mp25: add clock for D3 peripherals allocation for Cortex-CM0 arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp25 arm64: dts: st: add HSI/HSE/MSI Kernel parent clocks on stm32mp23 clk: clk-regmap: add messon macros clk: messon: use common clk-regmap driver Gatien Chevallier (36): pinctrl: stm32: support RIF semaphore handling dt-bindings: rng: introduce new compatible for STM32MP13x hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API hwrng: stm32 - implement STM32MP13x support hwrng: stm32 - implement error concealment hwrng: stm32 - rework error handling in stm32_rng_read() hwrng: stm32 - restrain RNG noise source clock hwrng: stm32 - support RNG configuration locking mechanism hwrng: stm32 - rework power management sequences ARM: dts: stm32: default disable RNG on STM32MP15x boards ARM: dts: stm32: add RNG node for stm32mp13 dt-bindings: treewide: add access-controllers description dt-bindings: bus: document RIFSC dt-bindings: bus: document ETZPC firewall: introduce stm32_firewall framework of: property: fw_devlink: Add support for "access-controller" bus: rifsc: introduce RIFSC firewall controller driver bus: etzpc: introduce ETZPC firewall controller driver ARM: dts: stm32: add ETZPC as a system bus for STM32MP15x boards ARM: dts: stm32: put ETZPC as an access controller for STM32MP15x boards ARM: dts: stm32: add ETZPC as a system bus for STM32MP13x boards ARM: dts: stm32: put ETZPC as an access controller for STM32MP13x boards arm64: dts: st: add RIFSC as an access controller for STM32MP25x boards arm64: dts: st: add clk_security for STM32MP25x platforms arm64: dts: st: add RNG support for STM32MP25 arm64: dts: st: add RIFSC as an access-controller in stm32mp211 SoC file dt-bindings: rng: introduce st,stm32mp25-rng compatible hwrng: stm32 - implement support for STM32MP25x platforms hwrng: stm32 - update STM32MP15 max RNG clock frequency hwrng: stm32 - use logical OR in conditional dt-bindings: soc: st: add RISAF documentation soc: st: add RISAF dump debug driver arm64: dts: st: add RISAF4 node to stm32mp251.dtsi arm64: dts: st: add RISAF1 node to stm32mp251.dtsi bus: rifsc: add debugfs entry to dump the firewall configuration arm64: dts: st: add NVMEM provider for TAMP on STM32MP21x boards Geert Uytterhoeven (1): kbuild: Enable DT symbols when CONFIG_OF_OVERLAY is used Gerald Baeza (1): ARM: dts: stm32: add ddrperfm on stm32mp151 Gwenael Treuveur (36): remoteproc: tee: fix memory allocation when probing rproc rpmsg: i2c: fix structure initialization leading to memory leak rpmsg: irq: probe driver earlier to fix device init issue arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-ev1 board arm64: dts: stm32: add sram2 support for the Cortex-M on stm32mp257f-dk board arm64: dts: st: add ipcc node for stm32mp21 arm64: dts: st: add ipcc support for stm32mp215f-dk board arm64: dts: st: add a35ss node on stm32mp21 arm64: dts: st: add a35ss support for stm32mp215f-dk board dt-bindinds: st,stm32-syscon: add stm32mp25 pwr compatible arm64: dts: st: add pwr node on stm32mp21 arm64: dts: st: add mlahb node on stm32mp21 arm64: dts: st: add m33_rproc support for stm32mp215f-dk board arm64: dts: st: add memory mapping for Cortex-M0 cube firmware dt-bindings: remoteproc: add Cortex-M0 support arm64: dts: st: add ipcc2 node for Cortex-M0 arm64: dts: st: use scmi clock for ipcc1 node arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-ev1 dt-bindings: stm32: add clock binding for Cortex-CM0 on stm32mp25 platform clk: stm32mp25: add cpu3 reset and clock for Cortex-CM0 arm64: dts: st: add rproc node for Cortex-M0 remoteproc: stm32: Add support of the Cortex-M0 for the stm32mp2 platform arm64: defconfig: addition of STM32_M0_RPROC in fragment-02 arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-ev1 arm64: dts: st: add memory mapping for Cortex-M0 cube firmware in stm32mp257f-dk arm64: dts: st: add ipcc2 for Cortex-M0 in stm32mp257f-dk arm64: dts: st: add rproc for Cortex-M0 in stm32mp257f-dk remoteproc: stm32: Add support of C3 peripherals for the stm32mp2 platform dt-bindings: remoteproc: update Cortex-M0 bindings arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-ev1 arm64: dts: st: remove rproc clock name for Cortex-M0 node arm64: dts: st: configure ipcc2 as a wakeup source for Cortex-M0 arm64: dts: st: update rproc for Cortex-M0 in stm32mp257f-dk arm64: defconfig: addition of MAILBOX_CDEV in fragment-02 arm64: dts: st: add mailbox client in stm32mp257f-ev1 arm64: dts: st: add mailbox client in stm32mp257f-dk Hans Verkuil (1): media: verisilicon: replace snprintf with strscpy+strlcat Hans de Goede (1): Revert "Input: goodix - push error logging up into i2c_read and i2c_write helpers" Hugues Fruchet (32): media: stm32-dcmipp: STM32 DCMIPP camera interface driver media: i2c: imx335: reinforce reset robustness media: stm32-dcmi: create video dev within notifier bound media: v4l2-core: add pixel clock max frequency parallel port property media: ov5640: reduce dvp pixel rate according to maximum pixel clock ARM: dts: stm32: add dcmipp support to stm32mp135 ARM: dts: stm32: add dcmipp pins for stm32mp135f-dk ARM: dts: stm32: add camera support on stm32mp135f-dk ARM: multi_v7_defconfig: enable STM32 DCMIPP media support dt-bindings: media: Document STM32MP25 VDEC & VENC video codecs media: hantro: add support for STM32MP25 VDEC media: hantro: add support for STM32MP25 VENC media: verisilicon: reset device before each run media: verisilicon: add h1 vp8 encode support media: verisilicon: add VP8 encode support for STM32MP25 VENC media: verisilicon: h1: add RGB support media: verisilicon: h1: add RGB support for STM32MP25 VENC media: verisilicon: add H264 encode support for STM32MP25 VENC arm64: dts: st: add video decoder support to stm32mp255 arm64: dts: st: add video encoder support to stm32mp255 arm64: dts: st: add GPU on stm32mp25 arm64: dts: st: add GPU on stm32mp257f-ev1 board media: verisilicon: h1: add rotation support media: verisilicon: h1: drop overfill when rotation enabled media: verisilicon: h1: add h264 rotation support media: verisilicon: h1: add vp8 rotation support media: verisilicon: g1: abort on timeout media: verisilicon: g1: add jpeg decoder support media: verisilicon: allows mapping of decoder source buffers media: verisilicon: add decoder stop command media: uapi: add WebP VP8 frame flag media: verisilicon: add WebP decoding support Ian Rogers (2): gen_compile_commands: Allow the line prefix to still be cmd_ gen_compile_commands: Sort output compile commands by file name Jean-Philippe ROMAIN (1): perf list: fix arguments order issue for events printing Jialu Xu (1): gen_compile_commands.py: fix path resolve with symlinks in it Kieran Bingham (4): media: i2c: imx335: Fix logging line endings media: i2c: imx335: Improve configuration error reporting media: i2c: imx335: Enable regulator supplies media: i2c: imx335: Implement get selection API Laurent Pinchart (1): media: v4l2-subdev: Rename pad config 'try_*' fields Lionel Debieve (8): ARM: dts: stm32: disable IWDG2 for STM32MP1x boards ARM: dts: stm32: add the arm-wdt support on STM32MP1 ARM: dts: stm32: enable arm-wdt on STM32MP1 boards ARM: dts: stm32: enable CRC on stm32mp135f-dk ARM: dts: stm32: add HASH on stm32mp131 ARM: dts: stm32: enable crypto accelerator on stm32mp135f-dk arm64: dts: st: add arm-wdt node for watchdog support on stm32mp251 arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-ev1 Liu Ying (4): drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to calculate lbcc drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte clock cycles for HSA and HBP drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX timeout check drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for burst mode Ludovic Barre (1): irqchip/rpmsg: Add rpmsg interrupt controller Marek Vasut (2): watchdog: stm32_iwdg: Add pretimeout support i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume Maxime MERE (1): i2c: add rpmsg based i2c driver Maxime Méré (11): crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag crypto: stm32/cryp - Remove useless assignment crypto: stm32/hash - add full DMA support for stm32mpx arm64: dts: st: add crc node in stm32mp21x SoC file arm64: dts: st: enable CRC on stm32mp215f-dk arm64: dts: st: add cryp1 on stm32mp21 arm64: dts: st: enable CRYP on stm32mp215f-dk crypto: stm32/cryp - call finalize with bh disabled arm64: dts: st: add CRYP2 in stm32mp25 device tree arm64: dts: st: add hash1 node for stm32mp21 crypto: stm32/cryp - Add DMA support for unaligned data Michel JAOUEN (7): mailbox: stm32-ipcc: Add rif cid check only when cfen mailbox: stm32-ipcc: set arch init call for ipcc mailbox: stm32-ipcc: make clock optional dt-bindings: mailbox: remove clock required for st,stm32-ipcc mailbox: add tx done by ack to all device having and fix mbox free mailbox: stm32-ipcc: add the support of tx done by ack arm64: dts: st: add a label to scmi node Miquel Raynal (2): mtd: rawnand: Add a helper for calculating a page index mtd: rawnand: Ensure all continuous terms are always in sync Nicolas Le Bayon (5): dt-bindings: stm32: add STM32MP21 clocks and reset bindings clk: stm32: introduce clocks for STM32MP21 platform arm64: dts: st: add sdmmc1 pins for stm32mp21 arm64: dts: st: add scmi_vddio1 regulator in stm32mp211 SoC file arm64: dts: st: add optee interrupt properties in stm32mp211 SoC file Nicolas Toromanoff (3): ARM: dts: stm32: add dmas entries for CRYP driver crypto: stm32/cryp - use dma when possible. crypto: stm32/cryp - increase priority Nuno Sa (5): iio: backend: add new functionality iio: backend: change docs padding iio: backend: add API for interface tuning iio: backend: remove unused parameter iio: backend: print message in case op is not implemented Oleksii Moisieiev (1): dt-bindings: document generic access controllers Olivier BIDEAU (2): arm64: dts: st: add SD node for stm32mp257f-dk board clk: stm32mp2: add a test to verify the existence of a parent clock Olivier MOYSAN (1): ARM: dts: stm32: add lptimer power domain on stm32mp131 Olivier Moysan (103): dt-bindings: iio: sd modulator: add vref support ASoC: dt-bindings: stm32: fix dtbs warnings on dfsdm port dt-bindings: iio: adc: add bindings for stm32 mdf filter iio: adc: add stm32 mdf support ASoC: stm32: add mdf dai support iio: adc: stm32-mdf: add iio support ASoC: wm8994: Remove some DAPM widgets ASoC: wm8994: add LDO cycle-time protection ASoC: wm8994: add support of master clock providers ASoC: dt-bindings: add stm32mp25 support for sai ASoC: dt-bindings: add stm32mp25 support for i2s ASoC: dt-bindings: stm32: fix dtbs warning on spdifrx port clk: composite: export devm_clk_hw_register_composite_pdata symbol ASoC: stm32: sai: add stm32mp25 support ASoC: stm32: sai: temporary: manage dma burst mode on stm32mp25 ASoC: stm32: i2s: add stm32mp25 support ARM: dts: stm32: add dfsdm pins to stm32mp157c ARM: dts: stm32: add audio support to stm32mp15 eval boards ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15 eval boards ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file ARM: dts: stm32: add pins muxing for sai1 on stm32mp13 ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13 ARM: dts: stm32: enable adc and timers on stm32mp157x-ev1 a7 examples ARM: dts: stm32: enable timer on stm32mp157x-dk2 a7-examples ARM: dts: stm32: enable timers on stm32mp135f-dk a7-examples ARM: dts: stm32: add lptimer power domain on stm32mp151 ARM: dts: stm32: add lptimers clocksource support on stm32mp15x ARM: dts: stm32: add dfsdm support on stm32mp135f-dk ARM: dts: stm32: add adc pins on stm32mp157x-dk2 a7-examples ARM: dts: stm32: add vrefint calibration on stm32mp13 ARM: dts: stm32: add vrefint support to adc on stm32mp13 ARM: dts: stm32: remove i2c dma properties in stm32mp157x-ev1 pwm: stm32: add support for stm32mp25 pwm: stm32: add support for stm32mp25 pwm: stm32: lptimer: increase pwm frequency accuracy dt-bindings: mfd: stm32-lptimer: add support for stm32mp25 iio: trigger: stm32-lptimer: add support for stm32mp25 iio: adc: stm32: add forced threading support iio: adc: stm32: add oversampling support iio: adc: stm32: fix compilation warnings arm64: defconfig: add stm32 timers support in addons fragment arm64: defconfig: add stm32 lptimer support in addons fragment arm64: defconfig: activate lptimer as tick broadcast ARM: configs: enable audio on fragment-02-multiv7_addons arm64: defconfig: add audio configs in addons fragment arm64: dts: st: add spdifrx support on stm32mp251 arm64: dts: st: add mdf support on stm32mp251 arm64: dts: st: add sai support on stm32mp251 arm64: dts: st: add i2s support to stm32mp251 arm64: dts: st: add pins muxing for audio hdmi on stm32mp257-ev1 arm64: dts: st: enable hdmi audio on stm32mp257f-ev1 arm64: dts: st: add serial interface compatible to stm32mp251 arm64: dts: st: add power domain in mdf node on stm32mp251 arm64: dts: st: add power domain in sai sub nodes on stm32mp251 arm64: dts: st: add mdf pinmux nodes in stm32mp25-pinctrl.dtsi iio: trigger: stm32-timer: fix triggers cleanup on error case ARM: configs: enable sd modulator on fragment-02-multiv7_addons ARM: configs: enable low power clocksource on fragment-02-multiv7_addons dt-bindings: stm32: dfsdm: fix st,adc-alt-channel description clk: stm32mp25: allow set_parent rate on mdf clock iio: adc: stm32-mdf: manage potential clock conflicts on kernel clock ARM: dts: stm32: add vrefint calibration on stm32mp25 iio: adc: stm32-adc: manage characterization voltage diversity ASoC: hdmi-codec: allow to refine formats actually supported ASoC: bridge: adv7511: remove s32 format from i2s capabilities arm64: dts: st: change mdf sitf frequency on stm32mp257f-dk arm64: dts: st: add sai support on stm32mp211 arm64: dts: st: add spdifrx support on stm32mp211 arm64: dts: st: add i2s support on stm32mp211 arm64: dts: st: add mdf support on stm32mp211 ARM: dts: stm32: add pins muxing for mdf on stm32mp21 drm: bridge: adv7511: fill i2s stream capabilities ASoC: stm32: dfsdm: change rate upper limits arm64: dts: st: add audio support on stm32mp215f dk board iio: adc: stm32-mdf: add extended channel info for audio ASoC: stm32: provide actual channel capabilities dt-bindings: iio: adc: add compatible to mdf binding for stm32mp23 ASoC: stm32: mdf: add MDF support to stm32mp235f iio: backend: introduce struct iio_backend_info iio: add read scale and offset services to iio backend framework iio: add enable and disable services to iio backend framework iio: add child nodes support in iio backend framework dt-bindings: iio: dfsdm: move to backend framework dt-bindings: iio: add backend support to sd modulator dt-bindings: iio: add vref support to sd modulator iio: add iio backend support to sd modulator iio: adc: stm32-dfsdm: adopt generic channels bindings iio: adc: stm32-dfsdm: add scaling support to dfsdm iio: adc: stm32-mdf: change default frequency management dt-bindings: iio: stm32-mdf: add scaling support iio: adc: stm32-mdf: add scaling support dt-bindings: iio: adc: add settling time management iio: adc: stm32-mdf: add settling time management arm64: defconfig: enable SD ADC MODULATOR config arm64: defconfig: add SND_USB_AUDIO in fragment-02-defconfig-addons mfd: stm32-timers: add pm runtime support pwm: stm32: timer: add pm_runtime support iio: trigger: stm32-timer: add pm_runtime support counter: stm32-timer-cnt: add pm runtime support mfd: stm32-lptimer: add pm runtime support pwm: stm32: lptimer: add pm_runtime support counter: stm32-lptimer-cnt: add pm runtime support iio: adc: stm32-dfsdm: handle label as an optional property Pankaj Dev (32): dt-bindings: phy: add STM32 USB FEMTO PHY phy: stm32: add support for STM32 USB2-FEMTO PHY dt-bindings: usb: add STM32 USB2 Host ctrl usb: usb2h: add STM32 usb2h glue layer to manage usb2 host ctrl dt-bindings: usb: add STM32 dwc3 DRD ctrl usb: dwc3: add STM32 dwc3 glue layer to manage dwc3 DRD ctrl usb: dwc3: Add support in dwc3 to handle usb-role phy: stm32: add usb-role switch handling in STM32 USB2-FEMTO PHY arm64: defconfig: Enable USB2Host and USB3DRD for stm32mp25 usb: gadget: Fix f_ncm cleanup for net_device arm64: dts: st: add USB2-speed PHY nodes for stm32mp25 arm64: dts: st: add USB2 Host Glue and ehci/ohci nodes for stm32mp25 arm64: dts: st: add USB3 DWC3-DRD ctrl node for stm32mp25 arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-ev1 arm64: dts: st: add USB3DRD support in stm32mp257f-ev1 arm64: dts: st: add USB2H support in stm32mp257f-ev1 arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-ev1 arm64: dts: st: enable usb-role-switch on stm32mp257f-ev1 arm64: dts: st: Add wakeup source for usb3dr using exti on stm32mp25 arm64: dts: st: Add node for on-board hub connected on stm32mp257f-ev1 arm64: dts: st: Add wakeup source for usbh using exti on stm32mp25 dt-bindings: phy: phy-stm32-usb2phy: add #clock-cells property phy: stm32: register usb2phy as clock provider of ck_usb2phyXXXX_48m clock arm64: dts: st: add usb2phy clock for ohci-ctrl on stm32mp251 phy: stm32: add PM support for STM32 USB2-PHY arm64: dts: st: Add wakeup source for combophy using exti on stm32mp25 usb: dwc3: Fix for xhci-reset stuck issue with dwc3 arm64: dts: st: Enable Superspeed support for USB3DR in stm32mp257f-dk dt-bindings: phy: Add wakeup-source for STM32MP25 COMBOPHY bindings phy: stm32: Add PM support for STM32MP25 ComboPHY phy: stm32: Add wakeup support for STM32MP25 ComboPHY. arm64: defconfig: Enable ONBOARD USB Hub driver Pascal Paillet (42): dt-bindings: mfd: Add stm32mp1 wake-up pins mfd: stm32mp1: Add wakeup-pin driver cpuidle: add stm32 cpu_idle driver regulator: stm32-pwr: Add support for security regulator: introduce protection consumer mfd: stpmic1: Handle wakeup source regulator: stpmic1: Usb boost over-current protection workaround regulator: stpmic1: support dash in node names ARM: dts: stm32: add secure PWR regulators support on stm32mp151 ARM: dts: stm32: deactivate the PWR regulator on SCMI for STM32MP15 ARM: dts: stm32: remove thermal passive trip point on stm32mp151 ARM: dts: stm32: add SCMI regulators on stm32mp135f-dk ARM: configs: enable SCMI MBOX in STM32MP1 addons fragment ARM: configs: enable protection consumer in STM32MP1 addons fragment ARM: dts: stm32: add PWR wakeup pins support on stm32mp151 ARM: dts: stm32: use wake-up pin 1 on stm32mp15 ARM: dts: stm32: add uart4 power domain on stm32mp151 ARM: dts: stm32: Add power domains support on stm32mp131 thermal: stm32: fix engineering calibration value ARM: configs: Enable CPU_FREQ in multi_v7 fragments ARM: dts: stm32: add cpufreq support on stm32mp15 ARM: dts: stm32: add cpufreq support on stm32mp13 ARM: dts: stm32: Add OPTEE interrupts to stm32mp131 ARM: dts: stm32: add wake-up button on stm32mp135f-dk arm64: defconfig: Enable scmi regulator support in addons fragment dt-bindings: add STM32MP25 regulator bindings arm64: dts: st: add scmi regulators on stm32mp25 arm64: dts: st: add scmi performance support on stm32mp25 arm64: dts: st: describe power supplies for stm32mp257f-ev1 board arm64: dts: st: add moortec node on stm32mp251 arm64: dts: st: add thermal zone description on stm32mp25 arm64: dts: st: avoid scmi regulator yaml warning for stm32mp257f-dk arm64: dts: st: remove USB33 from stm32mp25 irqchip/stm32-exti: Forward irq_request_resources to parent arm64: dts: st: add SCMI regulator description on stm32mp215f-dk arm64: defconfig: Enable Moortec DTS sensor support hwmon: (mr75203) implement suspend resume mfd: stpmic1: Reduce poweroff sys-off handler priority arm64: dts: st: fix DDR size on stm32mp215f-dk arm64: dts: st: enable arm watchdog for stm32mp21 arm64: dts: st: add LED heart beat stm32mp215f-dk arm64: dts: st: suppress SCMI VDDGPU on stm32mp251 Patrice Chotard (57): dt-bindings: memory-controller: add STM32 OSPI Memory Interface controller memory: stm32: Add support of OSPI Memory Interface driver spi: stm32: Add OSPI support dt-bindings: misc: add STM32 Octo Memory Manager controller misc: Add STM32 Octo Memory Manager driver memory: stm32-omi: Add delay block support mtd: hyperbus: Add STM32 HyperBus driver support spi: stm32-ospi: Add OSPI STR calibration support spi: stm32-ospi: Add OSPI DTR calibration support spi: stm32-ospi: Add support of octal-bus interface arm64: dts: st: add ommanager node in stm32mp251.dtsi arm64: dts: st: add ospi1 node in stm32mp25-pinctrl arm64: dts: st: enable SNOR support on stm32mp257f-ev1 arm64: defconfig: Add OSPI and HyperBus support arm64: defconfig: Add Octo Memory Manager support arm64: defconfig: Add MTD_SPI_NAND config for STM32MP25 arm64: dts: st: add UART console on stm32mp257f-dk boards arm64: dts: st: enable secure arm-wdt watchdog on stm32mp257f-dk arm64: dts: st: introduce stm32mp257f-dk rif-open memory mapping arm64: dts: st: add User2 button node in stm32mp257f-dk arm64: dts: st: add heartbeat LED node in stm32mp257f-dk board arm64: dts: st: add rtc pinmux node in stm32mp25-pinctrl.dtsi arm64: dts: st: enable RTC on stm32mp257f-dk board arm64: dts: st: add wifi support for stm32mp257f-dk board arm64: dts: st: add usart6 on stm32mp257f-dk board arm64: dts: st: add usart1 pinmux nodes in stm32mp25-pinctrl.dtsi arm64: dts: st: add Bluetooth support for stm32mp257f-dk board arm64: dts: st: add eth1_rgmii_pins_b pinmux nodes in stm32mp25-pinctrl.dtsi arm64: dts: st: add Ethernet for stm32mp257f-dk board arm64: dts: st: add USB2PHY1 and USB2PHY2 nodes in stm32mp257f-dk board arm64: dts: st: add USB3DRD support for stm32mp257f-dk board arm64: dts: st: add USB2H support in stm32mp257f-dk board arm64: dts: st: add rpmsg irq controller for stm32mp257f-dk board arm64: dts: st: add rpmsg i2c bus for stm32mp257f-dk board arm64: dts: st: add rpmsg i2c stm32g0-typec device for stm32mp257f-dk board arm64: dts: st: add i2c2 pinmux nodes in stm32mp25-pinctrl.dtsi arm64: dts: st: enable the i2c2 node in stm32mp257f-dk board arm64: dts: st: add i2c8 node for stm32mp257f-dk board arm64: dts: st: add display support on stm32mp257f-dk board arm64: dts: st: add sai pinmux nodes in stm32mp25-pinctrl.dtsi arm64: dts: st: add i2s2 pinmux for stm32mp25-pinctrl.dtsi arm64: dts: st: enable camera pipeline on stm32mp257f-dk board arm64: dts: st: add memory-region in hpdma nodes on stm32mp257f-dk board arm64: dts: st: add gpu node for stm32mp257f-dk board arm64: dts: st: add m33_rproc node in stm32mp257-dk board arm64: dts: st: enable the IPCC support on stm32mp257f-dk arm64: dts: st: add eMMC support for stm32mp257f-dk board arm64: dts: st: add sound card to stm32mp257f-dk board spi: stm32-ospi: Fix DTR <=> STR switch spi: stm32-ospi: remove gpiod_set_value_cansleep call mtd: hyperbus: hyperbus-sfdp: Fix hyperbus_s26hx_chip_setup() mtd: hyperbus: Provide external access to hyperbus_sfdp_mode_on/off() memory: stm32: Add JEDEC flashes support mtd: hyperbus: hyperbus-stm32: Add SFDP calibration mode arm64: dts: st: Add button-user-1 on board stm32mp257f-dk arm64: dts: st: Add button-user-2 on board stm32mp257f-ev1 arm64: dts: st: Add bsec support to stm32mp21 Patrice GUILEMOND (3): arm64: dts: st: add disabled i3c1 node on stm32mp215f-dk arm64: dts: st: add disabled i3c2 node on stm32mp215f-dk arm64: dts: st: enable buttons for stm32mp21 Patrick Delaunay (28): ARM: dts: stm32: explicit clocks needed by RCC clock driver into stm32mp151.dtsi clocksource: stm32-lptimer: add stm32mp25 support arm64: dts: st: remove empty line in stm32mp251.dtsi dt-bindings: phy: stm32-combophy: add 'power-domains' property dt-bindings: nvmem: add new stm32mp25 compatible for stm32-romem nvmem: stm32: add support for STM32MP25 BSEC to control OTP data ARM: configs: enable STM32 BSEC in multi_v7 addons fragment arm64: defconfig: enable NVMEM STM32 ROMEM for stm32mp25 arm64: dts: st: add bsec support to stm32mp25 arm64: dts: st: add NVMEM provider to soc information arm64: dts: st: Activate PSCI support on stm32mp25 arm64: dts: st: describe power supplies for stm32mp257f-dk board arm64: dts: st: fix timer used for ticks arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1 ARM: dts: stm32: add wake-up button on stm32mp25 boards ARM: dts: stm32: simplify the OPP description for STM32MP15 ARM: dts: sm32mp21: Add power domain states arm64: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp25 ARM: config: Enable cpuidle optee: smc_abi.c: register handle_simple_irq on notif irq arm64: dts: st: add wakeup-source for wake-up button on stm32mp257-ev1 board irqchip: stm32mp-exti1: simplify loop in stm32mp_exti_resume irqchip: stm32mp-exti1: Add support of pm runtime arm64: dts: st: Add EXTI1 power domains irqchip: stm32mp-exti1: Add support of genpd topology arm64: configs: activate TEO CpuIlde governor in fragment-02 ARM: dts: stm32: define SCMI identifier for STM32MP13x SoC ARM: dts: stm32: remove unnecessary include for stm32mp135f-dk board Philipp Zabel (2): pwm: stm32: Use hweight32 in stm32_pwm_detect_channels pwm: stm32: Fix enable count for clk in .probe() Pierre-Yves MORDRET (8): arm64: dts: st: add GPU on stm32mp25f-dk daughter board arm64: dts: st: add GPU on stm32mp25f-ev1 daughter board arm64: dts: st: Change axi to bus for GPU dt-bindings: gpu: Increase maxItems for Vivante arm64: dts: st: Add cluster Power domain for GPU arm64: defconfig: active VIVID driver for dev arm64: dts: Add GPU Thermal trip points arm64: dts: Add GPU Thermal trip points Rahul Kumar (16): ARM: configs: use USB onboard HUB as built-in in multi_v7 addons fragment dt-bindings: phy: add compatible for STM32MP21 phy: stm32: add support for stm32mp21 arm64: dts: st: add usb1phy support on stm32mp21 dt-bindings: usb: add compatible for stm32mp21 host controller usb: usbh-stm32: Add support for mp21 arm64: dts: st: add usbh support on stm32mp21 dt-bindings: usb: dwc2: add support for stm32mp21 usb: dwc2 : Add support for stm32mp21 usb: dwc2: platform: Add idpullup gpio support for stm32mp21 arm64: dts: st: add usb2phy support on stm32mp21 usb: dwc2: Add address remapping support for stm32mp21 arm64: dts: st: add otg support on stm32mp21 phy: stm32: add vbus support in stm32mp21x usb: usbh-stm32: Add pm_runtime support usb: dwc3-stm32: Add pm_runtime support Ram Dayal (6): arm64: defconfig: add PCIe ASPM config in addons fragment pci: stm32: Reduce resume time from low power mode when no PCI-E device is connected PCI: stm32: Fix PCIe EP wrong start sequence arm64: dts: st: Enable USB PHY and USB OTG in peripheral mode for stm32mp215f-dk arm64: dts: st: Update dwc3 configuration in stm32mp235f-dk arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk Raphael Gallais-Pou (10): dt-bindings: display: add dt-bindings for STM32 LVDS device drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver drm/stm: lvds: support runtime power management drm/stm: dsi: expose DSI PHY internal clock ARM: dts: stm32: define a 128MB CMA area on stm32mp157 ed1 and dkx boards ARM: dts: stm32: fix DSI peripheral clock on stm32mp15 boards arm64: dts: st: add clock-cells to syscfg node on stm32mp251 arm64: dts: st: add lvds support on stm32mp255 arm64: defconfig: disable framebuffer console in fragment-01-defconfig-cleanup misc: stm32_omm: add tristate option Raphaël Gallais-Pou (1): arm64: dts: st: add lvds support on stm32mp253 Sakari Ailus (4): media: v4l: subdev: Rename sub-device state information access functions media: v4l: subdev: Make stream argument optional in state access functions media: v4l: subdev: Store the sub-device in the sub-device state media: v4l: subdev: Also return pads array information on stream functions Simeon Marijon (21): dt-bindings: nvmem: add binding for STM32MPX TAMP backup registers dt-bindings: st,stm32-syscon: add properties for st,stm32-tamp-nvram dt-bindings: st,stm32-syscon: remove 'bindings' in title dt-bindinds: st,stm32-syscon: add stm32mp25 tamp compatible drivers: nvmem: stm32: add TAMP nvmem driver ARM: dts: stm32: add TAMP backup register on STM32MP13 ARM: dts: stm32: add TAMP backup register on STM32MP15 ARM: configs: add stm32 backup registers in multiv7 addons fragment ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP13 ARM: dts: stm32: add reboot mode based on NVMEM on STM32MP15 ARM: configs: add stm32 backup registers reboot mode support in multiv7 addons fragment arm64: dts: st: add NVMEM provider for TAMP on STM32MP25 arm64: defconfig: add stm32 backup registers support in addons fragment arm64: dts: st: add reboot mode based on NVMEM on STM32MP25 arm64: defconfig: add stm32 backup registers reboot mode support in addons fragment drivers: nvmem: stm32: move to nvmem-layout ARM: dts: stm32: MP13X move to nvmem layout description ARM: dts: stm32: MP15X move to nvmem layout description ARM: dts: stm32: MP21X move to nvmem layout description ARM: dts: stm32: MP23X move to nvmem layout description ARM: dts: stm32: MP25X move to nvmem layout description Stephane DANIEAU (1): pinctrl: stm32: add tristate option for stm32mp257 Stephane Danieau (5): nvmem: stm32: tamp: add config option to read old syntax fixed OF cells arm64: defconfig: enable BT Low Energy feature arm64: dts: add fdcan2 instance arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02 arm64: dts: st: add ddrperfm on stm32mp23 Sudip Mukherjee (1): driver core: export device_is_bound() to fix build failure Takahiro Kuwano (2): mtd: chips: cfi_cmdset0002: Fixups for Infineon(Cypress) S26Hx mtd: hyperbus: Introduce SFDP probe Theo GOUREAU (10): dt-bindings: soc: st: add RISAB documentation arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp251.dtsi soc: st: add RISAB dump debug driver dt-bindings: soc: st: add st,mem-map to RIFSC documentation arm64: dts: st: add st,mem-map in RIFSC node in stm32mp251.dtsi arm64: dts: st: add st,mem-map in RIFSC node in stm32mp231.dtsi arm64: dts: st: add RISAB1/2/3/4/5/6 nodes to stm32mp231.dtsi arm64: dts: st: add RISAB1/2/3/5 nodes to stm32mp211.dtsi bus: rifsc: correct number of RIFSC entries bus: rifsc: add support of RISAL dump debug in RIFSC driver Thomas BOURGOIN (2): ARM: dts: stm32: add CRC support for STM32MP13x SoC family arm64: dts: st: add crc node on stm32mp25 Thomas Bourgoin (10): ARM: dts: stm32: fix dmas entres for CRYP driver arm64: dts: st: add cryp1 on stm32mp25 arm64: dts: st: enable cryp1 on stm32mp257f-ev1 board arm64: dts: st: enable crc on stm32mp257f-ev1 board arm64: dts: st: add hash node on stm32mp251 arm64: defconfig: enable CRC32 support arm64: dts: st: enable crc on stm32mp257f-dk board arm64: dts: st: enable cryp1 on stm32mp257f-dk board arm64: defconfig: enable CRYP support arm64: defconfig: enable HASH support Ulf Hansson (1): PM: domains: Add helper functions to attach/detach multiple PM domains Umang Jain (1): media: i2c: imx335: Support 2592x1940 10-bit mode Uwe Kleine-König (1): irqchip/stm32-exti: Convert to platform_driver::remove_new() callback Valentin Caron (47): pinctrl: stm32: rename PIOCFGR to ADVCFGR pinctrl: stm32: add comments after renaming of PIOCFGR register [MP25_REVA] dt-bindings: serial: add power-domains property serial: stm32: implement prescaler tuning to compute low baudrate serial: stm32: extend max number of U(S)ART to 9 serial: stm32: change register's offset type from u8 to u16 serial: stm32: get FIFO size from hwcfg register serial: stm32: add smart-card protocol Revert "tty: Use flow-control char function on closing path" Revert "tty: Fix lookahead_buf crash with serdev" Revert "tty: Implement lookahead to process XON/XOFF timely" ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp15 boards ARM: dts: stm32: activate usart1 and uart8 for stm32mp135f-dk a7-examples ARM: dts: stm32: add power-domains in stm32mp15x uart nodes ARM: dts: stm32: add power-domains in stm32mp13x uart nodes dt-bindings: rtc: stm32: add alarm A out property to select output rtc: stm32: add alarm A out feature dt-bindings: rtc: stm32: introduce new st,stm32mp25-rtc compatible rtc: stm32: add new st,stm32mp25-rtc compatible and check rif configuration dt-bindings: spi: stm32: add st,stm32mp25-spi compatible spi: stm32: add st,stm32mp25-spi compatible supporting STM32MP25 soc ARM: dts: stm32: add pins for spi4 and spi5 in stm32mp15-pinctrl ARM: dts: stm32: add usart1 for smart card port on stm32mp15xx-evx ARM: dts: stm32: use i2c6 scmi clock on stm32mp15 family arm64: defconfig: add stm32 rtc support in addons fragment arm64: dts: st: add RTC on stm32mp25x arm64: dts: st: enable RTC on stm32mp257f-ev1 board arm64: dts: st: add spi3 and spi8 pinctrl used on stm32mp257f-ev1 board arm64: dts: st: add spi3 and spi8 on stm32mp257f-ev1 board arm64: dts: st: add USART nodes on stm32mp25 arm64: dts: st: add usart6 pinctrl used on stm32mp257f-ev1 board arm64: dts: st: add usart6 on stm32mp257f-ev1 board pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map serial: stm32: correct div_round of rs485 config serial: stm32: use bitfield.h macros in stm32_usart_config_reg_rs485 dt-bindings: stm32: add power domains binding for stm32mp25 platform arm64: dts: st: add SCMI power domain in stm32mp251.dtsi arm64: dts: st: use power-domain property in GPU node in stm32mp255.dtsi serial: stm32: replace wake up interrupt by rx not empty interrupt arm64: dts: st: add usart exti interrupt and wakeup source on stm32mp251 dt-bindinds: st,stm32-syscon: add stm32mp21 pwr compatible ARM: dts: st: adjust thermal thersholds on STM32MP15xx ARM: dts: st: adjust thermal thersholds on STM32MP13xx arm64: dts: st: add moortec node on stm32mp211 arm64: dts: st: add thermal zone description on stm32mp21 mfd: stmfx: wait boot time after a regulator enable serial: stm32: remove IRQF_NO_SUSPEND flag from irq Yang Li (1): tools/counter: Remove unneeded semicolon Yang Yingliang (1): hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init() Yann Gautier (6): arm64: dts: st: add stm32mp25 sdmmc pins definitions arm64: dts: st: add SD node for stm32mp257f-ev1 board arm64: dts: st: add sdmmc nodes for STM32MP25 arm64: dts: st: add stm32mp25 sdmmc pins definitions arm64: dts: st: add sdmmc2 & 3 nodes on stm32mp257f-ev1 arm64: dts: st: add GIC maintenance interrupt Yannick Fertre (127): ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2 ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2 ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board ARM: dts: stm32: add link between panel & touchscreen in stm32mp157f-dk2 board ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards drm/connector: Create a helper to attach the dithering property drm/panel: simple: keep enable the panel after the probe drm/panel: simple: fill bit per color for DPI panel drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare drm/panel: otm8009a: Add flags info drm/panel: otm8009a: refactor backlight update drm/panel: otm8009a: Use dev_err_probe() to simplify code drm/panel: rm68200: Use dev_err_probe() to simplify code drm/panel: rm68200: Add flags info drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare drm/panel: rm68200: Add ability to override default timing dt-bindings: display: panel: Add Rocktech HX8394 LCD panel controller drm/panel: Add support for ROCKTECH HX8394 panel driver drm/bridge/synopsys: dsi: Parse all dsi node drm/bridge/synopsys: dsi: support of output rotation drm/bridge: synopsys: dw-mipi-dsi: get bus flags drm/bridge: synopsys: dw-mipi-dsi: add property default-on drm/stm: ltdc: set transparency after plane disable drm/stm: check simple-framebuffer state drm/panel: lvds: keep enable the panel after the probe drm/stm: ltdc: add mask for lxcr register drm/stm: ltdc: remove reload interrupt dt-bindings: display: update dt-bindings for STM32 LTDC device drm/stm: support of new hardware version for soc MP25 drm/stm: ltdc: configure length according to DT configuration drm/stm: ltdc: support of rotation on crtc output drm/stm: ltdc: add support of plane upscaling drm/stm: ltdc: refactor interrupt management drm/stm: ltdc: set color look-up table for each plane drm/stm: ltdc: refactor crtc start sequence drm/stm: ltdc: remove encoder helper functions drm/stm: ltdc: add lvds clock drm/stm: refactor probe sequence drm/stm: ltdc: set interrupt for CRC drm/stm: ltdc: add property default-on drm/stm: lvds: add power supplies vdd & vdda18 drm/stm: lvds: add property default-on drm/stm: dsi: add pm runtime ops dt-bindings: display: update dt-bindings for STM32 DSI device drm/stm: dsi: add new physical layer support drm/stm: dsi: don't enable/disable dsi-phy clock during probe ARM: dts: stm32: add ltdc support to stm32mp13x soc family ARM: dts: stm32: add display support for STM32MP135F-DK board ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk ARM: dts: stm32: add simple-framebuffer on stm32mp135f-dk ARM: dts: stm32: add simple-framebuffer on stm32mp157 EV boards ARM: dts: stm32: add simple-framebuffer on stm32mp157 DK2 boards ARM: dts: stm32: add hdmi connector on stm32mp157 DK arm64: dts: st: add ltdc on stm32mp251 arm64: dts: st: add dsi support on stm32mp251 arm64: dts: st: add LTDC reference clock on stm32mp253 arm64: dts: st: add display support on stm32mp257f-ev1 board arm64: dts: st: swap lvds & dsi on stm32mp257f-ev1 board ARM: configs: multi_v7_addons: add display part for stm32mp1 ARM: dts: stm32: add support of continuous display on stm32mp135f-dk ARM: dts: stm32: support of continuous display on stm32mp157 DK2 boards ARM: dts: stm32: support of continuous display on stm32mp157 EV1 boards arm64: defconfig: Enable DRM drivers for stm32mp257f boards arm64: dts: st: remove lvds & dsi nodes on stm32mp251 & stm32mp253 arm64: dts: st: add dsi support on stm32mp255 arm64: dts: st: update ltdc support on stm32mp251 arm64: dts: st: add power supplies on stm32mp257f-ev1 board arm64: dts: st: add hdmi connector on stm32mp257f-ev1 arm64: dts: st: add support of continuous display on stm32mp257 EV1 board drm/stm: set max segment size drm/stm: ltdc: sets the default plane color drm/stm: ltdc: remove support of yuv pixel formats drm/stm: ltdc: disable all layers drm/stm: ltdc: move mode valid & fixup to encoder helper functions drm/stm: ltdc: Check rotation buffer length drm/stm: ltdc: Check panel width drm/stm : lvds: get pixel clock rate drm/bridge: sii902x: disable CEC device drm/bridge: sii902x: add power saving support drm/bridge: adv7533: restore dynamic lane switching arm64: dts: st: update hdmi node in stm32mp257f-ev1 arm64: dts: st: enable hdmi-cec on stm32mp257f-ev1 arm64: dts: st: add simple-framebuffer on stm32mp257f-ev1 board arm64: dts: st: add simple-framebuffer on stm32mp257f-dk board Input: goodix - Create link to panel Input: goodix - remove debug error during i2c transfer Input: edt-ft5x06 - Create link to panel Input: edt-ft5x06 - replace error by debug trace Input: edt-ft5x06 - add support of FT5336GQQ version media: stm32: csi: add power supplies vdd & vdda18 arm64: dts: st: add power supplies to csi on stm32mp257f-dk board arm64: dts: st: add power supplies to csi on stm32mp257f-ev1 board drm/stm: ltdc: set default parent of pixel clock drm/stm: ltdc: remove active spin lock dt-bindings: display: add comptatible to dt-bindings for STM32 LTDC device drm/stm: support of new hardware version for soc MP21 arm64: dts: st: add ltdc on stm32mp215 arm64: dts: st: add display support on stm32mp215f-dk arm64: dts: st: add goodix touchscreen on stm32mp215f-dk drm/stm: lvds: check connector state backlight: gpio_backlight: add new property default-brightness-level arm64: dts: st: add access controllers to ltdc node on stm32mp215 arm64: dts: st: add access controllers to ltdc node on stm32mp231 arm64: dts: st: add access controllers to ltdc node on stm32mp251 arm64: dts: st: rework ltdc node on stm32mp215 arm64: dts: st: add RISAF1 & RISAF4 node to stm32mp211.dtsi drm/stm: ltdc: Check the security of layer 2. drm/stm: ltdc: remove support of yuv pixel formats for MP21 dt-bindings: panel: lvds: Add EDT etml0700z9ndha drm/stm: lvds: support of 2 singles data channels drm/stm: ltdc: remove mode_set_nofb callback drm/stm: ltdc: add plane_atomic_enable callback drm/stm: ltdc: replace pm_runtime_get_sync by pm_runtime_resume_and_get drm/stm: lvds: replace pm_runtime_get_sync by pm_runtime_resume_and_get drm/bridge: synopsys: dw-mipi-dsi: replace pm_runtime_get_sync by pm_runtime_resume_and_get Input: goodix - add delay after reset drm/stm: set atomic_commit_tail in suspend/resume context drm/stm: use of config helper suspend/resume drm/stm: ltdc: flush remaining vblank event add support of continuous display on stm32mp257 DK board drm/stm: ltdc: Check the security of layer 3. arm64: dts: st: fix access controllers to ltdc node on stm32mp215 arm64: dts: st: fix access controllers to ltdc node on stm32mp231 arm64: dts: st: fix access controllers to ltdc node on stm32mp251 drm/panel: otm8009a: Add default-on property drm: bridge: adv7511: fix hdp detect drm/stm: ltdc: reset ltdc on crtc enable olivier moysan (1): ASoC: Update wm8994 codec config pascal paillet (1): dt-bindings: regulator: describe regulator protection
The following changes since commit v5.15-stm32mp-r2.1: Merge tag 'v5.15.145' into v5.15-stm32mp (2024-02-23 11:33:42 +0530) are available in the Git repository at: https://gerrit.st.com/mpu/oe/st/linux-stm32 v5.15-stm32mp for you to fetch changes up to v5.15-stm32mp-r2.2: mfd: stmfx: wait boot time after a regulator enable (2024-07-25 14:42:13 +0530) ---------------------------------------------------------------- Merge tag 'v5.15.145' into v5.15-stm32mp (2024-02-23 11:33:42 +0530) ---------------------------------------------------------------- Alain Volmat (1): spi: stm32: perform small transfer in polling mode Deepak Kumar (1): spi: stm32: fix Overrun issue at < 8bpw Gatien Chevallier (6): hwrng: stm32 - move max RNG clock rate to compatible data hwrng: stm32 - update STM32MP15 max RNG clock frequency hwrng: stm32 - fix clock division application hwrng: stm32 - use devm_platform_get_and_ioremap_resource() API hwrng: stm32 - implement error concealment hwrng: stm32 - rework error handling in stm32_rng_read() Gwenael Treuveur (1): remoteproc: stm32_rproc: Fix mailbox interrupts queuing Maxime Méré (1): crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag Rahul Kumar (1): ARM: configs: enable USB_HIDDEV in fragment-02-multiv7_addons.config Uwe Kleine-König (1): serial: stm32: Ignore return value of uart_remove_one_port() in .remove() Valentin Caron (1): mfd: stmfx: wait boot time after a regulator enable Yang Yingliang (1): hwrng: stm32 - add missing clk_disable_unprepare() in stm32_rng_init()
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
The following changes since commit v5.10-stm32mp-r2.2: cpufreq: stm32: don't print an error on probe deferral (2023-08-22 09:37:49 +0000) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git for you to fetch changes up to v5.10-stm32mp-r2.3-rc1: Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS") (2023-09-13 14:02:59 +0200) ---------------------------------------------------------------- Alain Volmat (2): media: stm32: dcmi: check sensor parm outside of spin_lock area media: stm32: dcmi: kcalloc v4l2_async_subdev struct Antonio Borneo (1): clk: stm32mp1: tag RTC clock as critical Christophe Roullier (1): ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2 Fabrice Gasnier (1): ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup Patrice GUILEMOND (1): Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS") Sebastien PASDELOUP (1): hwrng: stm32 - don't read if data is not available Valentin Caron (1): spi: stm32: add a delay before SPI disable -------------------------------------------------- Merge Linux LTS v5.10.188
The following changes since tag v6.1-stm32mp-r1: mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git for you to fetch changes up to tag v6.1-stm32mp-r1.1: ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200) ---------------------------------------------------------------- Alain Volmat (14): media: stm32: dcmi: fix only create dma descriptor once at buf_prepare media: stm32: dcmi: rework spin_lock calls media: stm32: dcmi: perform all dma handling within irq_thread dt-bindings: media: st: dcmi: add DMA-MDMA chaining properties media: stm32: dcmi: addition of DMA-MDMA chaining support media: stm32: dcmi: continuous mode capture in JPEG ARM: dts: stm32: add sram node within stm32mp151.dtsi ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1 ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1 ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 Amelie Delaunay (6): ARM: configs: disable PAGE_POOL_STATS in fragment-01-multiv7_cleanup dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining dmaengine: stm32-dma: fix residue in case of MDMA chaining dmaengine: stm32-mdma: fix residue computation when transfer complete set dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set dmaengine: stm32-mdma: use Link Address Register to compute residue Arnd Bergmann (1): rtc: stm32: remove incorrect #ifdef check Gabriel Fernandez (1): ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons Gatien Chevallier (1): hwrng: stm32 - fix clock division application Hugues Fruchet (1): media: stm32-dcmi: create video dev within notifier bound Maxime Méré (1): crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag Patrick Delaunay (1): ARM: dts: stm32: Enable reboot mode support to stm32mp157 Thomas Bourgoin (1): ARM: dts: stm32: fix dmas entres for CRYP driver Uwe Kleine-König (1): serial: stm32: Ignore return value of uart_remove_one_port() in .remove()
The following changes since tag v5.15-stm32mp-r2: gpiolib: allow line names from device props to override driver names (2022-10-26 10:41:24 +0200) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git 61ca40c for you to fetch changes up to tag v5.15-stm32mp-r2.1: gpiolib: acpi: support bias pull disable (2023-07-31 15:49:37 +0200) ---------------------------------------------------------------- [NETWORK]: WLAN over SDIO performances improvement [USB gadget RNDIS v4.y.z] remove RNDIS, enable NCM config fragment [LTDC]: devm_ioremap_resource code factorization [STORAGE]: SDMMC : Implement SDIO In band interrupt Mode ---------------------------------------------------------------- Alain Volmat (1): media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format Amelie Delaunay (2): soc: st: Enable support of STM32_PM_DOMAINS on STM32MP13 thermal: stm32: Enable support of STM32_THERMAL on STM32MP13 Christophe Kerello (4): memory: stm32-fmc2-ebi: depends on ARCH_STM32 instead of MACH_STM32MP157 mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157 mmc: mmci: stm32: fix max busy timeout calculation mmc: mmci: stm32: add SDIO in-band interrupt mode Christophe Roullier (4): ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2 ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp135f-dk net: ethernet: stmmac: encapsulate power managements functions net: stmmac: fix pinctrl management during suspend/resume Fabrice Gasnier (5): usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable dt-bindings: usb: dwc2: add utmi optional clock usb: dwc2: platform: add support for utmi optional clock ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151 ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup Nuno Sá (3): gpiolib: add support for bias pull disable gpiolib: of: support bias pull disable gpiolib: acpi: support bias pull disable Pascal Paillet (1): regulator: stpmic1: Fix USB IRQ handler initialization Raphael Gallais-Pou (1): drm/stm: ltdc: optimize ioremap resource allocation callchain Valentin Caron (3): spi: stm32: add a delay before SPI disable serial: stm32: move dma_request_chan() before clk_prepare_enable() serial: stm32: implement prescaler tuning to compute low baudrate Yann Gautier (1): mmc: mmci: stm32: set feedback clock when using delay block Yannick Fertre (8): Input: goodix - find panel earlier to avoid multiple irq registration drm/stm: ltdc: fix missing reload register in IMR mode on disable drm/stm: ltdc: check crtc state drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare drm/panel: hx8394: Use runtime pm to avoid excessive unprepare / prepare drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare Input: edt-ft5x06 - defer probe Input: goodix - defer probe ---------------------------------------------------------------- Merge tag 'v5.15.118' into v5.15-stm32mp (2023-07-31 15:48:35 +0200)
PreviousNext