Skip to content

v6.1-stm32mp-r1

Compare
Choose a tag to compare
@fourmone fourmone released this 23 Jun 15:13
· 35 commits to v6.1-stm32mp since this release

The following changes since commit bf4ad6f:

Linux 6.1.28 (2023-05-11 23:04:52 +0900)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v6.1-stm32mp-r1

for you to fetch changes up to tag v6.1-stm32mp-r1:

mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200)

==========================================================================
Rebase on Kernel v6.1.28 for OpenSTLinux V5.0 delivery

Storage:
             SDMMC : Implement SDIO In band interrupt Mode
            NAND: EDO mode removed from driver
Visual:
            GPU: library V6.4.13 integration
            [DCMI/OV5640] support without DMA-MDMA chaining
            [GC2145] more raw Bayer formats camera sensor supported
LSI:
            SmartCard support
HSI:
            USB gadget remove RNDIS and enable NCM
Security:
           OPTEE SCMI Add thread provisionning
           SCMI Move mailbox to linux memory
            Firewall bus for peripheral access control
Copro:
            Authenticated coprocessor firmware: Improve load, by suppressing one extra copy of the firmware image.
Core:
          watchdog switch to ARM SMC wdg by default

Alain VOLMAT (1):
i2c: stm32: simplify status messages in case of errors

Alain Volmat (21):
i2c: stm32f7: prevent using slave_running if it is NULL
i2c: stm32f7: perform most of irq job in threaded handler
spi: stm32: renaming of spi_master into spi_controller
spi: stm32: use dmaengine_terminate_{a}sync instead of _all
dt-bindings: spi: stm32: add bindings regarding stm32h7 spi slave
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: add bindings for dcmipp driver
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: configs: enable CONFIG_MEDIA_GC2145
media: i2c: gc2145: addition of all 4 Raw Bayer 8 bit formats
media: stm32: dcmi: introduce usage of dev_err_probe
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: i2c: ov5640: put back driver as of linux v5.15-stm32mp-r2
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
media: stm32: dcmi: stop the dma transfer on overrun

Alexandre Torgue (23):
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
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
scripts: dtc: only show unique unit address warning for enabled nodes
power: suspend: remove freeze power state from supported power state list
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
rtc: stm32: remove dedicated wakeup management
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
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
optee: add per cpu asynchronous notification

Amelie Delaunay (49):
CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository
SECURITY: add security guide to STMicroelectronics/linux repository
ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation
ARM: dts: stm32: include -scmi.dtsi in each .dts
ARM: dts: stm32: add stm32mp157d-dk1 board support
ARM: dts: stm32: fix extra spaces around vbus supplies in stm32mp157c-ed1
ARM: dts: stm32: add stm32mp157x-ed1 boards support
ARM: dts: stm32: add stm32mp157x-ev1 boards support
ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157
ARM: configs: disable GCC plugins in multiv7_cleanup fragment
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons fragment
pinctrl: stmfx: Make irqchip immutable
mfd: stmfx: Remove .of_compatible from stmfx_cells for idd and ts
mfd: stmfx: Fix stmfx DMA mask not set warning
ARM: dts: stm32: add mcp23017 pinctrl entry for stm32mp13
ARM: dts: stm32: add mcp23017 IO expander on I2C1 on stm32mp135f-dk
ARM: configs: enable MCP23017 IO expander in multiv7_addons fragment
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
serial: stm32: synchronize RX DMA channel in shutdown
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 USBPHYC and dual USB HS PHY support on stm32mp131
ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131
ARM: dts: stm32: add USB OTG HS support on stm32mp131
ARM: dts: stm32: enable USB HS phys on stm32mp135f-dk
ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk
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
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: configs: remove useless configuration on stm32mp1x
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
ARM: configs: enable MCHP23K256 in multi_v7 addons fragment
dmaengine: stm32-mdma: abort resume if no ongoing transfer
mfd: stmfx: Fix error path in stmfx_chip_init
mfd: stmfx: Nullify stmfx->vdd in case of error
ARM: configs: add CONFIG_OF_OVERLAY in multiv7 addons fragment

Antonio Borneo (17):
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
irqchip/stm32-exti: Forward ack, set_type and set_wake to parent
dt-bindings: interrupt-controller: stm32-exti: Add irq nexus child node
irqchip/stm32-exti: Map interrupts through interrupt nexus node
dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent'
irqchip/stm32-exti: Add support for 'wakeup-parent'
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
rtc: stm32: don't stop time counter if not needed
rtc: stm32: use the proper register sequence to read date/time
irqchip/stm32-exti: Re-enable irq detection in irq_eoi
irqchip/stm32-exti: Fix warning on initialized field overwritten

Arnaud Pouliquen (23):
ARM: dts: stm32: fix IPCC EXTI declaration on stm32mp151
ARM: configs: enable RPMSG modules in multi_v7 addons fragment
ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons
dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver
remoteproc: stm32: clean-up the management of the hold boot by smc call
remoteproc: stm32: allow hold boot management by the scmi reset controller
remoteproc: stm32: add shutdown ops
remoteproc: add TEE support
dt-bindings: remoteproc: add compatibility for TEE support
remoteproc: stm32: add support of an OP-TEE TA to load the firmware
remoteproc: stm32_rproc: Add mutex protection for workqueue
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
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: declare m4 system resource manager on STM32MP151
ARM: dts: add rsc table memory region on stm32mp157xx-dkx
ARM: dts: add rsc table memory region on stm32mp157x-ed1 boards
ARM: dts: stm32: suppress m4_rproc property for secure soc check
ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons
ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons
rpmsg: virtio: overwrite dst add on ept callback if set to RPMSG_ADDR_ANY
remoteproc: TEE: use tee_shm_register_kernel_buf help

Christophe Guibout (1):
rtc: stm32: improve rtc precision

Christophe Kerello (6):
ARM: dts: stm32: add FMC support on STM32MP13x SoC family
ARM: configs: enable JFFS2_FS on fragment-02-multiv7_addons
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: add SDIO in-band interrupt mode
mmc: mmci: stm32: fix max busy timeout calculation

Christophe Roullier (28):
soc: st: add STM32 HDP (Hardware Debug Port) support
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
ARM: dts: stm32: add Hardware debug port (HDP) pinctrl to stm32mp15
ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
net: ethernet: stmmac: add management of stm32mp13 for stm32
net: phy: realtek: set led configuration for rtl8211f phy
net: phy: Deactivate WARN in mdio_bus_phy_resume()
ARM: dts: stm32: Add support of Eth wakeup on stm32mp15
ARM: dts: stm32: load mac address from NVMEM for STM32MP15 boards
ARM: dts: stm32: add eth1 and eth2 support on stm32mp13
ARM: dts: stm32: add eth1/2 RMII pins for STM32MP13 Disco
ARM: dts: stm32: add Eth1 and Eth2 for STM32MP135F-DK board
ARM: dts: stm32: Add support to retrieve Ethernet @MAC with nvmem on stm32mp13
ARM: dts: stm32: remove alias ethernet0
ARM: configs: disable Ethernet MICROCHIP Phy on fragment-01-multiv7_cleanup
net: phylink: add a function to resume phy alone to fix resume issue with WoL enabled
net: stmmac: resume phy separately before calling stmmac_hw_setup()
ARM: configs: enable Ethernet REALTEK Phy on fragment-01-multiv7_cleanup
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
ARM: defconfig: add CAN configs in addons fragment
net: ethernet: stmmac: encapsulate power managements functions
net: stmmac: fix pinctrl management during suspend/resume
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput
net: phy: smsc: add support of WoL
net: stmmac: Disable mac_managed_pm phylink config

Eric Fourmont (2):
ARM: dts: stm32: fix node name order and node name and node label typo issue
ARM: configs: remove useless CONFIG_DVB_xxx and CONFIG_MEDIA_TUNER

Erwan Le Ray (9):
dt-bindings: rs485: add support of delays in nanoseconds
dt-bindings: stm32: support new rs485 delays in nanoseconds
include: uapi: serial: add support of rts delays in nanoseconds
serial: core: add support of rs485 delay in nanoseconds
serial: stm32: Add support of rs485 delays in nanoseconds
serial: stm32: rework config_reg_rs485
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 (11):
regulator: stm32-pwr: don't print an error on probe deferral
thermal: stm32: don't print an error on probe deferral
ARM: dts: stm32: define optee interrupt for mp13 async notif
tee: system invocation
firmware: arm_scmi: optee: use optee system invocation
tee: optee: minimal 2 value arguments Ocall implementation
firmware: arm_scmi: optee leverage Ocall2 thread provisioning
firmware: arm_scmi: optee: ocall2 support for msg channel
ARM: dts: stm32mp13: disable SYSRAM SCMI shared memory
ARM: dts: stm32mp15: disable SYSRAM SCMI shared memory
cpufreq: stm32: use dev_err_probe()

Fabien Dessenne (23):
dt-bindings: pinctrl: stm32: add RSVD mux function
pinctrl: stm32: handle RSVD pin configuration
perf: stm32: ddrperfm driver creation
perf: stm32: support the pmu ".read" ops
perf: stm32: update build dependency
perf: stm32: fix printf formatter
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: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment
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 IPCC in multi_v7 addons fragment
ARM: dts: stm32: Add IPCC wakeup management on stm32mp151
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

Fabrice Gasnier (26):
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
usb: misc: onboard_usb_hub: keep power when usb_wakeup_enabled_descendants
ARM: configs: enable UCSI and STM32G0 driver in multi_v7 addons fragment
ARM: configs: use USB onboard HUB as built-in in multi_v7 addons fragment
ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp157c-ev1
ARM: dts: stm32: add support for USB2514B onboard hub on stm32mp157x-ev1
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp157x ev1
ARM: dts: stm32: add pins for stm32g0 typec controller on stm32mp13
ARM: dts: stm32: enable USB OTG in dual role mode on stm32mp135f-dk
tee: optee: flag the irq chip to skip irq_set_wake
ARM: dts: stm32: adopt wakeup pin for stm32g0 typec in stm32mp135f-dk
ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup
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
iio: adc: stm32: fix st,adc-channels device property read
usb: typec: ucsi: don't print PPM init deferred errors

Gabriel FERNANDEZ (1):
clk: stm32mp1: display clock summary of all stm32mp1 clocks

Gabriel Fernandez (22):
clk: composite: add get duty cycle ops to composite clock
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
reset: stm32: implement reset_control_reset() command.
reset: stm32mp1: implement reset_control_reset() command.
dt-bindings: clk: stm32mp13: SPIx bus clocks are missing
clk: stm32mp13: removal of LSE clock on RNG clock switch in RCC
clk: stm32mp13: display clock summary of all stm32mp13 clocks
clk: stm32mp13: SPIx clocks are missing
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
rtc: stm32: change PM callbacks to "_noirq()"
ARM: dts: stm32: add RTC LSCO support on stm32mp157x-dk2
ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk

Gatien Chevallier (7):
ARM: dts: stm32: default disable RNG on STM32MP15x boards
ARM: dts: stm32: add RNG node for stm32mp13
hwrng: stm32 - restrain RNG noise source clock under 3MHz
hwrng: stm32 - rework RNG configuration sequence
dt-bindings: bus: add STM32 System Bus
dt-bindings: bus: add STM32MP15 ETZPC firewall bus bindings
dt-bindings: bus: add STM32MP13 ETZPC firewall bus bindings

Geert Uytterhoeven (1):
kbuild: Enable DT symbols when CONFIG_OF_OVERLAY is used

Gerald Baeza (3):
Documentation: perf: stm32: ddrperfm support
dt-bindings: perf: stm32: ddrperfm support
ARM: dts: stm32: add ddrperfm on stm32mp151

Hans de Goede (1):
Revert "Input: goodix - push error logging up into i2c_read and i2c_write helpers"

Herbert Xu (10):
crypto: stm32 - Save 54 CSR registers
crypto: stm32 - Move polling into do_one_request
crypto: stm32 - Simplify finup
crypto: stm32 - Remove unused hdev->err field
crypto: stm32 - Move hash state into separate structure
crypto: stm32 - Remove unused HASH_FLAGS_ERRORS
crypto: stm32 - Fix empty message processing
crypto: stm32 - Save and restore between each request
crypto: algif_hash - Allocate hash state with kmalloc
crypto: hash - Remove maximum statesize limit

Hugues Fruchet (8):
media: stm32-dcmipp: STM32 DCMIPP camera interface driver
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
ARM: configs: multiv7_addons: enable STMIPID02 CSI-2 camera sensor bridge
ARM: configs: multiv7_addons: enable OV5640 camera sensor
media: v4l2-core: add pixel clock max frequency parallel port property

Jiangshan Yi (1):
nvmem: stm32: fix spelling typo in comment

Leonard Göhrs (2):
spi: core: add spi_split_transfers_maxwords
spi: stm32: split large transfers based on word size instead of bytes

Linus Walleij (5):
crypto: stm32/hash - Simplify code
crypto: stm32/hash - Use existing busy poll function
crypto: stm32/hash - Wait for idle before final CPU xmit
crypto: stm32/hash - Support Ux500 hash
dt-bindings: crypto: Let STM32 define Ux500 HASH

Lionel Debieve (15):
ARM: configs: add configs for TEE drivers in multiv7_addons fragment
crypto: stm32/hash - Fix dma issue with update requests
ARM: dts: stm32: enable CRC on stm32mp135f-dk
ARM: dts: stm32: add HASH on stm32mp131
ARM: dts: stm32: enable crypto accelerator on stm32mp1 boards
hwrng: stm32 - add NIST configuration and conditional reset feature
dt-bindings: rng: add new compatible for stm32
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: configs: multiv7_addons: enable ARM_SMC_WATCHDOG
dt-bindings: crypto: add new compatible for stm32-hash
bus: stm32_sys_bus: add support for STM32MP15 and STM32MP13 system bus
ARM: dts: stm32: add ETZPC as a system bus for STM32MP15x boards
ARM: dts: stm32: add ETZPC as a system bus for STM32MP13x boards

Loic Pallardy (1):
i2c: stm32f7: move save and restore configuration at pm_runtime level

Marek Vasut (1):
ARM: dts: stm32: Drop MMCI interrupt-names

Nicolas Toromanoff (4):
crypto: stm32/cryp - debugfs reg dump
crypto: stm32/cryp - use dma when possible.
crypto: stm32/cryp - increase priority
ARM: dts: stm32: add dmas entries for CRYP driver

Oleksii Moisieiev (1):
dt-bindings: Document common device controller bindings

Olivier Moysan (56):
ASoC: wm8994: Remove some DAPM widgets
ASoC: wm8994: add LDO cycle-time protection
ASoC: wm8994: add support of master clock providers
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: update sound card on stm32mp157xx-dkx
ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file
ARM: dts: stm32: add i2s support to stm32mp13x soc family
ARM: dts: stm32: add sai support to stm32mp13x soc family
ARM: dts: stm32: add spdifrx support to stm32mp13x soc family
ARM: dts: stm32: add dfsdm support to stm32mp13x soc family
ARM: dts: stm32: add pins muxing for sai1 on stm32mp13
ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13
ARM: configs: enable audio on fragment-02-multiv7_addons
pwm: stm32: enforce settings for PWM capture
pwm: stm32: lptimer: increase pwm frequency accuracy
dt-bindings: mfd: document power-domains property for stm32 lptimer
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: add timers support for stm32mp13
ARM: dts: stm32: add timer pins muxing for stm32mp135f-dk
ARM: dts: stm32: add timers support on stm32mp135f-dk
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
iio: adc: stm32-dfsdm: add id registers support
iio: adc: stm32-dfsdm: use resolution define
iio: adc: stm32-dfsdm: add scale/offset support
dt-bindings: iio: sd modulator: add vref support
iio: adc: sd modulator: add scale and offset support
dt-bindings: iio: adc: stm32-adc: add stm32mp13 compatibles
iio: adc: stm32-adc: add stm32mp13 support
iio: adc: stm32: manage min sampling time on all internal channels
iio: adc: stm32-adc: smart calibration support
iio: adc: stm32-adc: improve calibration error log
iio: adc: stm32-adc: add debugfs to read raw calibration result
iio: adc: stm32: add forced threading support
iio: adc: stm32: add oversampling support
ARM: dts: stm32: add adc internal channels to stm32mp15
ARM: dts: stm32: add vrefint calibration on stm32mp15
ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards
ARM: dts: stm32: add adc pins on stm32mp157x-dk2 a7-examples
ARM: dts: stm32: adopt generic iio bindings for adc channels on stm32mp15xx-edx
ARM: dts: stm32: adopt generic iio bindings for adc channels on avenger96
ARM: dts: stm32: adopt generic iio bindings for adc channels on dhcom
ARM: dts: stm32: add adc support to stm32mp13
ARM: dts: stm32: add vrefint calibration on stm32mp13
ARM: dts: stm32: add vrefint support to adc on stm32mp13
ARM: dts: stm32: add adc pins muxing on stm32mp135f-dk
ARM: dts: stm32: add adc support on stm32mp135f-dk
ARM: configs: enable low power clocksource on fragment-02-multiv7_addons
ARM: configs: enable sd modulator on fragment-02-multiv7_addons
ARM: dts: stm32: remove i2c dma properties in stm32mp157x-ev1

Pascal Paillet (32):
ARM: configs: reduce number of legacy pty in multiv7_addons fragment
irqchip/stm32-exti: Forward irq_request_resources to parent
regulator: introduce protection consumer
mfd: stpmic1: Handle wakeup source
regulator: stpmic1: Usb boost over-current protection workaround
dt-bindings: stm32mp13: add regulators support for STM32MP13
dt-bindings: mfd: Add stm32mp1 wake-up pins
mfd: stm32mp1: Add wakeup-pin driver
cpuidle: add stm32 cpu_idle driver
ARM: dts: stm32: add SCMI regulators node on stm32mp131
ARM: dts: stm32: add SCMI regulators on stm32mp135f-dk
ARM: dts: stm32: add secure PWR regulators support on stm32mp151
ARM: configs: enable SCMI voltage domain 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: remove thermal passive trip point on stm32mp151
ARM: dts: stm32: add uart4 power domain on stm32mp151
ARM: dts: stm32: Add power domains support on stm32mp131
ARM: config: Enable STM32 cpuidle
regulator: stm32-pwr: Add support for security
ARM: dts: stm32: deactivate the PWR regulator on SCMI for STM32MP15
ARM: configs: Enable CPU_FREQ in multi_v7 fragments
ARM: dts: stm32: add cpufreq support on stm32mp15
thermal: stm32: fix engineering calibration value
ARM: dts: stm32: add cpufreq support on stm32mp13
optee core: add irq chip
ARM: dts: stm32: Add OPTEE interrupts to stm32mp131
ARM: dts: stm32: add wake-up button on stm32mp135f-dk
regulator: stpmic1: support dash in node names
dt-bindings: mfd: stpmic1 supports dash in node names
mfd: stpmic1: update IRQ masks

Patrice Chotard (4):
ARM: dts: stm32: Add QSPI support for STM32MP13x SoC family
ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-02-multiv7_addons
ARM: configs: enable MTD_SPI_NAND in multi_v7 addons fragment
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15x

Patrick Delaunay (13):
dt-bindings: nvmem: add new stm32mp13 compatible for stm32-romem
nvmem: stm32: move STM32MP15_BSEC_NUM_LOWER in config
nvmem: stm32: add warning when upper OTPs are updated
nvmem: stm32: add nvmem type attribute
nvmem: stm32: add OP-TEE support for STM32MP13x
nvmem: stm32: detect bsec pta presence for stm32mp15
ARM: dts: stm32mp13: fix compatible for BSEC
ARM: configs: enable STM32 BSEC in multi_v7 addons fragment
ARM: dts: stm32: fix typo in stm32mp15xx-dkx.dtsi
drivers: watchdog: arm_smc_wdt: set WDOG_HW_RUNNING at probe
nvmem: stm32: add missing sentinel in stm32_romem_of_match
dt-bindings: clock: st,stm32mp1-rcc: Fixe on clock properties
ARM: dts: stm32: explicit clocks needed by RCC clock driver into stm32mp151.dtsi

Pierre-Yves MORDRET (3):
ARM: dts: stm32: update gpu_reserved memory node on stm32mp157[a|d]-ed1
ARM: dts: stm32: move linux,cma node for stm32mp157[a|d]-ev1 boards
ARM: dts: stm32: move linux,cma node for stm32mp157[c|f]-ev1 boards

Raphael Gallais-Pou (4):
drm/stm: ltdc: optimize ioremap resource allocation callchain
drm/stm: dsi: optimize ioremap resource allocation callchain
ARM: dts: stm32: define a 128MB CMA area on stm32mp157c-ev1-scmi
ARM: dts: stm32: define a 128MB CMA area on stm32mp157a-ev1-scmi

Sean Nyekjaer (2):
iio: adc: stm32-adc: skip adc-diff-channels setup if none is present
iio: adc: stm32-adc: skip adc-channels setup if none is present

Thomas BOURGOIN (2):
ARM: dts: stm32: add CRC support for STM32MP13x SoC family
drivers: crypto: stm32-hash: add new algorithms support

Valentin Caron (35):
pinctrl: stm32: set default gpio line names using pin names
dt-bindings: serial: add power-domains property
serial: stm32: avoid clearing DMAT bit during transfer
serial: stm32: use DMAT as a configuration bit
serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled
serial: stm32: group dma pause/resume error handling into single function
serial: stm32: replace access to DMAR bit by dmaengine_pause/resume
ARM: dts: stm32: change USART1 clock to an SCMI clock on stm32mp15 boards
ARM: dts: stm32: fix slew-rate of USART2 on stm32mp15xx-dkx
ARM: dts: stm32: clean uart aliases on stm32mp15xx-dkx boards
ARM: dts: stm32: clean uart aliases on stm32mp15x-exx boards
ARM: dts: stm32: add uart nodes on stm32mp13
ARM: dts: stm32: add pins for usart2/1/4/8 in stm32mp13-pinctrl
ARM: dts: stm32: add uart nodes and uart aliases on stm32mp135f-dk
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
rtc: stm32: don't print an error on probe deferral
rtc: stm32: protect rtc from high speed clocks
rtc: stm32: fix unnecessary parentheses
rtc: stm32: fix issues of stm32_rtc_valid_alrm function
dt-bindings: rtc: stm32: add alarm A out property to select output
rtc: stm32: add alarm A out feature
dt-bindings: spi: stm32: add address-cells and size-cells into yaml
spi: stm32h7: introduction of stm32h7 SPI slave support
dt-bindings: spi: stm32: add stm32h7 st,spi-slave-underrun property
spi: stm32: add support for stm32h7 SPI slave underrun detection
ARM: dts: stm32: add sleep pins for spi1 in stm32mp15-pinctrl
ARM: dts: stm32: add pins for spi4 and spi5 in stm32mp15-pinctrl
spi: stm32: add a delay before SPI disable
ARM: dts: stm32: add pins for usart1 in stm32mp15-pinctrl
ARM: dts: stm32: add usart1 for smart card port on stm32mp15xx-evx
serial: stm32: add smart-card protocol
serial: stm32: implement prescaler tuning to compute low baudrate
mfd: stmfx: wait boot time after a regulator enable

Yang Li (1):
crypto: stm32 - Use devm_platform_get_and_ioremap_resource()

Yann Gautier (2):
ARM: dts: stm32: add sdmmc cd-gpios for STM32MP135F-DK
mmc: mmci: stm32: set feedback clock when using delay block

Yannick Fertre (50):
drm/connector: Create a helper to attach the dithering property
drm/stm: ltdc: add support for dithering feature
drm/stm: ltdc: improve pm_runtime to stop clocks
drm/bridge: sii902x: disable CEC device
drm/bridge: sii902x: add power saving support
drm/panel: rm68200: Avoid printing errors for -EPROBE_DEFER
drm/panel: rm68200: Add flags info
drm/panel: otm8009a: Avoid printing errors for -EPROBE_DEFER
drm/panel: otm8009a: reset the panel during the probe
drm/panel: otm8009a: Add flags info
Input: goodix - Create link to panel
Input: goodix - defer probe
Input: goodix - reset the controller at probe
input: edt-ft5x06 - Create link to panel
Input: edt-ft5x06 - replace error by debug trace
Input: edt-ft5x06 - defer probe
Input: edt-ft5x06 - add support of FT5336GQQ version
dt-bindings: backlight: add new property default-brightness-level
backlight: gpio_backlight: add new property default-brightness-level
drm/panel: simple: fill bit per color for DPI panel
dt-bindings: display: simple: Add Rocktech RK043FN48H
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: move dsi supply for stm32mp157
ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
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: remove warnings on stm32mp15
ARM: configs: multiv7_addons: enable simple drm framebuffer
ARM: configs: multi_v7_addons: add touchscreen for stm32mp1
ARM: configs: disable framebuffer console on fragment-01-multiv7_cleanup
ARM: configs: multi_v7_addons: add new panel for stm32mp1
ARM: configs: multi_v7_addons: add display part for stm32mp1
Input: goodix - add delay after reset
ARM: configs: disable DRM features in multiv7_cleanup fragment
drm/bridge: dw-mipi-dsi: rework clock management
drm/stm: dsi: add pm runtime ops
drm/stm: ltdc: check crtc state
dt-bindings: add bindings for the Rockteck HX8394 panel
drm/panel: Add support for ROCKTECH HX8394 panel driver
Input: goodix - remove debug error during i2c transfert
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

olivier moysan (1):
ASoC: Update wm8994 codec config

pascal paillet (1):
dt-bindings: regulator: describe regulator protection