Releases: STMicroelectronics/linux
v5.4-stm32mp-r1
The following changes since commit de85063:
Linux 5.4.31 (2020-04-08 09:08:47 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r1
for you to fetch changes up to b8663f5:
usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)
This is the v5.4-stm32mp-r1 release.
Ahmad Fatoum (1):
net: ethernet: stmmac: demote warnings about missing optional clocks
Alain Volmat (27):
i2c: i2c-stm32f7: add PM_SLEEP suspend/resume support
i2c: i2c-stm32f7: compute rate_{min/max}
i2c: i2c-stm32f7: allows for any bus frequency
dt-bindings: i2c-stm32: add SMBus Alert & Host Notify bindings
i2c: i2c-stm32f7: Add SMBus-specific protocols support
dt-bindings: i2c: i2c-stm32: add wakeup-source
i2c: i2c-stm32f7: add I2C wakeup support
ARM: dts: stm32: add dmas for each i2c node on stm32mp157c
ARM: dts: stm32: add fmp and fmp-clr for all i2c nodes on stm32mp157c
ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157a-dk1
ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157c-ed1
ARM: dts: stm32: add "sleep" pinctrl of i2c nodes for stm32mp157c-ev1
ARM: dts: stm32: delete dma properties of i2c nodes on stm32mp157c-ev1
ARM: dts: stm32: update I2C power & irq related entries in stm32mp157c
i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop
dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible
i2c: i2c-stm32f7: add a new st,stm32mp15-i2c compatible
ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp157c
i2c: i2c-stm32f7: fix bad or missing struct descriptions
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-dkx.dtsi
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-edx.dtsi
ARM: dts: stm32: add spi4 / spi5 and spi1 sleep pinctrl for stm32mp15
ARM: dts: stm32: add power-domains property in spi nodes for stm32mp151
ARM: dts: stm32: add pinctrl in spi4 and spi5 nodes for stm32mp15 DK boards
ARM: dts: stm32: add sleep pinctrl in spi1 node for stm32mp15 EV boards
i2c: stm32f7: do not backup read-only PECR register
spi: stm32: always perform registers configuration prior to transfer
Alexandre Torgue (72):
ARM: stm32: Add regulator framework support for STM32MP157
ARM: configs: add cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
pinctrl: stm32: improve debugfs information of pinconf-pins entry
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip: stm32-exti: add configurable direct event management
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp157c
nvmem: core: add nvmem_cell_read_u8
clk: stm32mp1: Add secure services to set and get "clk_mpu".
rtc: stm32: remove dedicated wakeup management
ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp157
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: add cpufreq support on stm32mp157
ARM: configs: Enable CPU_FREQ in multi_v7 fragments
ARM: dts: stm32: enable psci 1.0 on stm32mp157c
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
net: ethernet: stm32: clean the way to manage wol irqwake
ARM: dts: stm32: add audio support to stm32mp157c-ev1 board
dt-bindings: mailbox: stm32-ipcc: Updates for wakeup management
mailbox: stm32-ipcc: Update wakeup management
ARM: configs: enable stm32 ipcc on fragment-02-multiv7_addons
ARM: dts: stm32: Add IPCC wakeup management on stm32mp157c
ARM: dts: stm32: Add PWR_MCU_CR as syscon on stm32mp157c
ARM: dts: stm32: Add pdds entry for M4 rproc device on stm32mp157c
soc: st: add STM32 HDP (Hardware Debug Port) support
phy: core: Add consumer device link support
dt-bindings: serial: stm32: Updates for wakeup management
serial: stm32: update wakeup management
ARM: dts: stm32: Add UART4 wakeup management on stm32mp157c
ARM: dts: stm32: add USB OTG pinctrl to stm32mp157
ARM: dts: stm32: enable USB OTG HS on stm32mp157a-dk1
pinctrl: stm32: Add possibility to configure pins individually
ARM:dts: stm32: add cd-gpios properties for SD-cards on STM32MP1 boards
ARM: dts: stm32: add reboot node on stm32mp157
ARM: dts: stm32: add arm-pmu node on stm32mp157
ARM: configs: Add MCAN support in multi_v7 addons fragment
ARM: dts: stm32: remove reserve memory holes on stm32mp157 boards
ARM: dts: stm32: Adapt stm32mp157 pinctrl to manage STM32MP15xx SOCs family
ARM: dts: stm32: Update stm32mp157 pinctrl files
ARM: dts: stm32: Introduce new STM32MP15 SOCs: STM32MP151 and STM32MP153
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157C ED1 board to STM32 DT diversity
ARM: dts: stm32: Adapt STM32MP157A Avenger board to STM32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: stm32: Adapt reserved memory region on stm32mp15 DKx boards
pinctrl: stm32: fix probe defer behavior
ARM: dts: stm32: Enable DTS on stm32mp15 DKx boards
ARM: dts: stm32: Add M4&A7 examples dts files for stm32mp15xf
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp157c
ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards
usb: dwc2: platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
ARM: dts: stm32: add USB OTG wake up support on stm32mp15
ARM: dts: stm32: Fix interrupt declaration for arm-pmu node on stm32mp15
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
dt-bindings: arm: stm32: document STM32MP151 and STM32MP153 SoC
net: ethernet: stmmac: fix coalescence issue in ethtool
ARM: dts: stm32: update m4-srm files to better fit with STM32MP15 diversity
power: suspend: remove freeze power state from supported power state list
pinctrl: stm32: Add level interrupt support to gpio irq chip
irqchip/stm32: Add irq retrigger support
Amelie Delaunay (98):
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: enable RTC on stm32mp157c-dk2
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
ARM: configs: enable CONFIG_REGULATOR_STM32_PWR in multiv7_addons
phy: stm32: add resume to usbphyc
dt-bindings: phy: move 1v1 and 1v8 supplies from phy to usbphyc node
phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation
phy: stm32: ensure pll is disabled before phys creation
dt-bindings: phy: add st,phy-tuning optional property on phy-stm32-usbphyc
phy: stm32: add phy tuning support
phy: stm32: replace regulator_bulk* by multiple regulator_*
dt-bindings: phy: stm32: add #clock-cells required property on usbphyc
phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock
ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp157c
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp157c-ed1
ARM: dts: stm32: add #clock-cells to usphyc node on stm32mp157c
ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1
ARM: dts: stm32: enable usbphyc on stm32mp157a-dk1
pinctrl: stmfx: add irq_request/release_resources callbacks
pinctrl: stmfx: stmfx_pinconf_set doesn't require to get direction anymore
dmaengine: stm32-dma: use dma_set_max_seg_size to set the sg limit
dmaengine: stm32-dma: add copy_align constraint
dmaengine: stm32-dma: fix sleeping function called from invalid context
dmaengine: stm32-mdma: Fix unsigned variable compared with zero
dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp157c
ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157c-ed1
ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157a-dk1
usb: dwc2: add support for STM32MP1 USB OTG HS and FS
usb: dwc2: add GGPIO register to backup/restore global registers functions
usb: dwc2: fix dwc2_restore_global_registers function
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
usb: dwc2: add DRD support with role switch and override Vbus/ID signals
usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg
usb: typec: add API to get the typec port power operation mode
usb: typec: add support for STUSB Type-C controller family
ARM: ...
v4.19-stm32mp-r3
The following changes since commit 4cf033b:
ARM: dts: stm32: activate spdifrx input in sleep state (2019-12-13 13:34:38 +0100)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r3
for you to fetch changes up to 1cb30cb:
serial: stm32: use dma_request/release_chan_linked API for rx (2020-01-20 17:30:55 +0100)
This is the v4.19-stm32mp-r3 release.
Alain Volmat (6):
i2c: i2c-stm32f7: compute rate_{min/max}
i2c: i2c-stm32f7: allows for any bus frequency
dt-bindings: i2c-stm32: add named interrupts
dt-bindings: i2c-stm32: add SMBus Alert & Host Notify bindings
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157a-dk1
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157c-ed1
Alexandre Torgue (6):
nvmem: core: add nvmem_cell_read_u8
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: add cpufreq support on stm32mp157
ARM: configs: Enable CPU_FREQ in multi_v7 addons fragment
clk: stm32mp1: Add secure services to set and get "clk_mpu".
Amelie Delaunay (14):
Merge tag 'v4.19.94' into v4.19-stm32mp
mfd: stmfx: align driver with upstreamed version
pinctrl: stmfx: align driver with upstreamed version
pinctrl: stmfx: call pinctrl_claim_hogs after gpiochip_add_data
i2c: i2c-stm32f7: Add SMBus-specific protocols support
pinctrl: stmfx: add irq_request/release_resources callbacks
pinctrl: stmfx: fix null pointer on remove
dt-bindings: dma: add direct mode support through device tree in stm32-dma
dmaengine: stm32-dma: direct mode support through device tree
usb: dwc2: disable power_down feature on STM32MP1 OTG FS
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
dmaengine: add dma_request/release_chan_linked to manage device link
serial: stm32: use dma_request/release_chan_linked API for rx
Arnaud Pouliquen (1):
rpmsg: disable unused termios mode by default
Axel Lin (3):
regulator: stpmic1: Return REGULATOR_MODE_INVALID for invalid mode
regulator: stpmic1: Add static const qualifier at peroper places
regulator: stpmic1: Remove regul_id and *regmap from struct stpmic1_regulator
Bartosz Golaszewski (1):
regulator: provide rdev_get_regmap()
Christophe Roullier (3):
drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe
Revert "net: stmmac: modify default value of tx-frames"
net: stmmac: fix locking dependency detected in stmmac_suspend
Erwan Le Ray (7):
serial: stm32: rework RX over DMA
serial: stm32: fix deadlock with the DMA engine callback
ARM: dts: stm32: add dma direct mode configuration in uart nodes
ARM: dts: stm32: remove uart4 dma configuration on stm32mp157c-ed1
ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp157a-dk1
serial: stm32: fix probe and remove order
serial: stm32: move RX dma initialization to startup
Fabien Dessenne (16):
dt-bindings: remoteproc: stm32: add resource table syscon
ARM: dts: stm32: add rproc resource table syscon
remoteproc: stm32: read resource table from backup register
dt-bindings: remoteproc: SRM: remove useless pinctrl cfg
ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-ev1 M4 examples
ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-dk2 M4 examples
remoteproc: stm32: fix probe error cases
dt-bindings: pinctrl: stm32: add RSVD mux function
pinctrl: stm32: handle RSVD pin configuration
dt-bindings: remoteproc: SRM: allow only standard default pinctrl
remoteproc: srm: remove pin management
ARM: dts: stm32: move "m4-srm.dtsi" include on stm32mp157
ARM: dts: stm32: add definition of reserved pinctrl on stm32mp157
ARM: dts: stm32: update leds_orange pinctrl for stm32mp157 M4 examples
ARM: dts: stm32: use m4-reserved pinctrl for stm32mp157 M4 examples
ARM: dts: stm32: remove m4_timers1 from stm32mp157c-ev1 M4 examples
Fabrice Gasnier (3):
usb: gadget: u_serial: process RX in workqueue instead of tasklet
regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
Gabriel Fernandez (2):
Revert "clk: add clk_set_parent_force"
clk: stm32mp1: fix: bad enable counter after parent change
Guenter Roeck (1):
watchdog: stpmic1_wdt: Use 'dev' instead of dereferencing it repeatedly
Hugues Fruchet (13):
media: uapi: Add MEDIA_BUS_FMT_BGR888_3X8 media bus format
media: st-mipid02: MIPID02 CSI-2 to PARALLEL bridge driver
media: st-mipid02: add support of RGB565
media: st-mipid02: add support of YUYV8 and UYVY8
media: st-mipid02: add support of JPEG
media: st-mipid02: add support of V4L2_CID_LINK_FREQ
media: st-mipid02: 4.19.49 compat
media: stm32-dcmi: improve sensor subdev naming
media: stm32-dcmi: trace the supported fourcc/mbus_code
media: stm32-dcmi: add media controller support
media: stm32-dcmi: add support of several sub-devices
media: ov5640: add support of V4L2_CID_LINK_FREQ
media: ov5640: fix jpeg regression in CSI-2 mode
Jean-Philippe ROMAIN (1):
ARM: dts: stm32: add label for sound node on stm32mp157c-ev1
Neil Armstrong (1):
clk: core: introduce clk_hw_set_parent()
Olivier Moysan (6):
ASoC: stm32: dfsdm: fix 16 bits record
iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio
dt-bindings: iio: sd modulator: add vref support
iio: adc: stm32-dfsdm: use resolution define
iio: adc: stm32-dfsdm: add scale/offset support
iio: adc: sd modulator: add scale and offset support
Pascal PAILLET-LME (10):
dt-bindings: mfd: Document STPMIC1
dt-bindings: watchdog: document STPMIC1 PMIC watchdog
watchdog: stpmic1: Add STPMIC1 watchdog driver
dt-bindings: input: Document STPMIC1 PMIC onkey
input: stpmic1: Add STPMIC1 onkey driver
dt-bindings: regulator: Add active discharge support for stpmic1
regulator: stpmic1: Use regulator mode definition from bindings
regulator: stpmic1: Simplify regulators registration
regulator: stpmic1: Remove support for regulator pull down
regulator: stpmic1: Add active discharge support
Pascal Paillet (7):
stpmic1: remove stpmic1 driver
mfd: stpmic1: Add STPMIC1 driver
mfd: stpmic1: Handle wakeup source
regulator: stpmic1: add stpmic1 regulator driver
regulator: stpmic1: Change buck1 voltage range
ARM: dts: stm32: enable stpmic1 on stm32mp157c-ed1
ARM: dts: stm32: enable stpmic1 on stm32mp157a-dk1
Yannick Fertre (1):
input: edt-ft5x06 - Create link to panel
Yannick Fertré (11):
drm/stm: support runtime power management
drm/stm: drv: fix suspend/resume
drm/stm: ltdc: add pinctrl for DPI encoder mode
ARM: dts: stm32: move ltdc pinctrl on stm32mp157a dk1 board
drm/bridge: sii902x: remove pinctrl management
drm/stm: ltdc: enable/disable depends on encoder
drm/bridge/synopsys: dsi: read status error during transfer
drm/stm: ltdc: move pinctrl to encoder mode set
input: goodix - Create link to panel
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-ev1 board
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board
pascal paillet (1):
dt-bindings: regulator: document stpmic1 pmic regulators
.../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 ++
.../devicetree/bindings/dma/stm32-dma.txt | 4 +
.../devicetree/bindings/i2c/i2c-stm32.txt | 3 +
.../bindings/iio/adc/sigma-delta-modulator.txt | 3 +
.../devicetree/bindings/mfd/st,stpmic1.txt | 93 +-
.../bindings/pinctrl/st,stm32-pinctrl.txt | 9 +
.../bindings/regulator/st,stpmic1-regulator.txt | 1 +
.../devicetree/bindings/remoteproc/rproc-srm.txt | 11 +-
.../devicetree/bindings/remoteproc/stm32-rproc.txt | 5 +
Documentation/media/uapi/v4l/subdev-formats.rst | 107 ++
arch/arm/boot/dts/stm32mp157a-dk1.dts | 32 +-
arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 56 +-
arch/arm/boot/dts/stm32mp157c-dk2.dts | 4 +-
arch/arm/boot/dts/stm32mp157c-ed1.dts | 25 +-
arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 46 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 5 +-
arch/arm/boot/dts/stm32mp157c-m4-srm.dtsi | 525 ++++++++++
arch/arm/boot/dts/stm32mp157c.dtsi | 52 +-
arch/arm/configs/fragment-02-multiv7_addons.config | 5 +-
drivers/clk/clk-stm32mp1.c | 92 +-
drivers/clk/clk.c | 30 +-
drivers/cpufreq/Kconfig.arm | 7 +
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
drivers/cpufreq/stm32-cpufreq.c | 99 ++
drivers/dma/dmaengine.c | 35 +
drivers/dma/stm32-dma.c | 42 +-
drivers/gpu/drm/bridge/sii902x.c | 31 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 90 +-
drivers/gpu/drm/stm/drv.c | 42 +-
drivers/...
v4.19-stm32mp-r2
The following changes since commit 3191582:
Revert "mmc: block: release the tag set associated to mmc queue." (2019-07-01 18:16:14 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r2
for you to fetch changes up to 9cc80ff:
iio: adc: stm32-dfsdm: fix single conversion (2019-09-13 09:17:09 +0200)
This is the v4.19-stm32mp-r2 release.
Alexandre Torgue (10):
ARM: dts: stm32: remove useless HDP pinctrl definition for stm32mp157
pinctrl: stm32: fix warning when w=1 option is used during build
ARM: configs: enable CONFIG_EFI in multi_v7 addons fragment
pinctrl: stmfx: update pinconf settings
ARM: dts: stm32: remove OV5640 pinctrl definition on stm32mp157c-ev1
ARM: dts: stm32: change pinctrl definition for joystick pins on stm32mp157c-ev1
ARM: dts: stm32: change pinctrl definition for goodix irq pins on stm32mp157c-ev1
tty: serial: stm32: fix wakeup management
dt-bindings: usb: add wakeup properties for usb-ehci
dt-bindings: usb: add wakeup properties for dwc2 HS OTG controller
Amelie Delaunay (26):
usb: typec: add interrupt support for STUSB Type-C controller family
ARM: dts: stm32: add STUSB1600 interrupt on stm32mp157c-dk1
usb: typec: stusb: fix checkpatch issues
usb: typec: stusb: rework supplies management
usb: typec: stusb: add Vbus and ID detection support
usb: typec: stusb: fix suspend/resume
usb: dwc2: disable HNP and SRP on stm32mp1 hsotg
usb: dwc2: add DRD support through extcon and override Vbus and ID signals
usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg
usb: dwc2: fix dwc2_restore_global_registers function
ARM: dts: stm32: update usbotg_hs with type-c support on stm32mp157a-dk1
dmaengine: stm32-dma: Fix set but not used variable
dmaengine: stm32-mdma: Fix unsigned variable compared with zero
ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157
usb: dwc2: don't deassert a/b-valid signal if the core is in test mode
dmaengine: stm32-dma: avoid triggering lockdep checker in terminate_all
usb: host: add wakeup irq support on ehci-platform
ARM: dts: stm32: add usbh_ehci wakeup feature on stm32mp157c
usb: dwc2: add wakeup support with dedicated wake irq
ARM: dts: stm32: add wakeup interrupt to usbotg_hs on stm32mp157c
dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
dmaengine: stm32-dma: avoid triggering lockdep checker in issue_pending
ARM: dts: stm32: fix hash1 dmas property on stm32mp157c
Antonio Borneo (2):
ARM: dts: stm32: fix hclk of can peripherals for stm32mp157c
ARM: dts: stm32: fix hclk of can on M4 resources for stm32mp157c
Arend van Spriel (1):
brcmfmac: fix for proper support of 160MHz bandwidth
Benjamin Gaignard (2):
pinctrl: Enable device link creation for pin control
pinctrl: stmfx: enable links creations
Chen-Yu Tsai (6):
media: ov5640: Move test_pattern_menu before ov5640_set_ctrl_test_pattern
media: ov5640: Add register definition for test pattern register
media: ov5640: Disable transparent feature for test pattern
media: ov5640: Add three more test patterns
media: ov5640: Set JPEG output timings when outputting JPEG data
media: ov5640: Consolidate JPEG compression mode setting
Christophe Kerello (3):
mtd: spi-nor: stm32-quadspi: remove the driver
mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option
mtd: rawnand: stm32_fmc2: increase DMA completion timeouts
Christophe Roullier (8):
net: ethernet: stmmac: Manage all RGMII interfaces for stm32mp1
ARM: dts: stm32: replace rgmii mode with rgmii-id on stm32mp15 boards
ARM: configs: remove config REALTEK_PHY in multi_v7 addons fragment
ARM: dts: stm32: adjust slew rate for Ethernet on stm32mp157
net: ethernet: stmmac: fix warning when w=1 option is used during build
ARM: dts: stm32: modified BT_REG_ON management on stm32mp157c-dk2 board
net: stmmac: fix DMA error when resume with specific PHY
net: stmmac: increase delay of SWR for specific PHY with lots of latency
Erwan Le Ray (2):
serial: stm32: fix TX and RX FIFO thresholds
serial: stm32: fix incorrect characters on console
Fabien Dessenne (7):
irqchip: stm32: use a platform driver for stm32mp1-exti device
remoteproc: stm32: use devm_ioremap_wc
remoteproc: stm32: clear MCU PDDS at firmware start
remoteproc: stm32: wakeup the system by wdg irq
dt-bindings: remoteproc: stm32: add wakeup-source
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157c-ed1
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157a-dk1
Fabrice Gasnier (15):
Revert "usb: dwc2: add dt property to force B-peripheral session"
Revert "ARM: dts: stm32: force b-session on stm32mp157a-dk1 usb otg"
usb: typec: stusb: fix a build warning with W=1
usb: dwc2: drd: fix a build warning with W=1
ARM: dts: stm32: add i2c5 support on stm32mp157a-dk1
ARM: dts: stm32: configure all ADC channels on stm32mp157a-dk1
ARM: dts: stm32: mark timers/pwm explicitly disabled on stm32mp157a-dk1
dt-bindings: i2c-stm32: document optional dmas
iio: adc: stm32-adc: remove a useless debug message
iio: adc: stm32-adc: fix stopping dma
usb: dwc2: fix a freeze while suspending with OTG interrupt
serial: stm32: fix clearing interrupt error flags
serial: stm32: fix a deadlock condition with wakeup event
serial: stm32: call stm32_transmit_chars locked
iio: adc: stm32-adc: fix a race when using several adcs with dma and irq
Gabriel Fernandez (1):
clk: stm32mp1: Add ddrperfm clock
Gerald Baeza (6):
Documentation: perf: stm32: ddrperfm support
dt-bindings: perf: stm32: ddrperfm support
perf: stm32: ddrperfm driver creation
ARM: configs: enable STM32_DDR_PMU
ARM: dts: stm32: add ddrperfm on stm32mp157c
perf: stm32: fix for event type filtering
Hugues Fruchet (8):
media: uvcvideo: Read support
ARM: dts: stm32: use 32KB SRAM buffer for DCMI DMA transfer on stm32mp157
media: stm32-dcmi: do not emit error trace in case of few overruns
dma: stm32-dma: do not access chan in case of timeout
media: ov5640: revert ST internal changes
media: ov5640: fix framerate update
media: ov5640: move parallel port pixel clock divider out of registers set
media: ov5640: reduce dvp pixel rate according to maximum pixel clock
Jagan Teki (1):
media: ov5640: Fix set 15fps regression
Linus Walleij (1):
pinctrl: core: Do not add device links for hogs
Lionel Debieve (6):
hwrng: stm32: fix unbalanced pm_runtime_enable
crypto: stm32/cryp - update to return iv_out
crypto: stm32/crc32 - rename driver file
crypto: stm32/crc32 - properly manage multi-instance
crypto: stm32/hash: Fix hmac issue more than 256 bytes
crypto: stm32/hash: remove interruptible condition for dma
Loic Poulain (1):
media: ov5640: Add RAW bayer format support
Ludovic Barre (5):
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
watchdog: stm32: add dynamic prescaler support
mmc: mmci: sdmmc: fix warning when w=1 option is used during build
ARM: dts: stm32: add sdmmc3 definition on stm32mp157a-dk1 board
dt-bindings: spi: stm32: add dma properties for spi-stm32-qspi
Maxime Ripard (11):
media: ov5640: Adjust the clock based on the expected rate
media: ov5640: Remove the clocks registers initialization
media: ov5640: Remove redundant defines
media: ov5640: Remove redundant register setup
media: ov5640: Compute the clock rate at runtime
media: ov5640: Remove pixel clock rates
media: ov5640: Enhance FPS handling
media: ov5640: Make the return rate type more explicit
media: ov5640: Make the FPS clamping / rounding more extendable
media: ov5640: Add 60 fps support
media: ov5640: Remove duplicate auto-exposure setup
Olivier Bideau (1):
ARM: dts: stm32: enable gpio-keys with PA13 in genpd to enable LPLV-Stop
Olivier Moysan (21):
ASoC: stm32: dfsdm: change ckout slew-rate
ASoC: stm32: i2s: remove useless callback
ASoC: stm32: i2s: skip useless write in slave mode
ASoC: stm32: i2s: improve channel capabilities handling
ASoC: stm32: i2s: fix race condition in irq handler
ASoC: stm32: sai: add missing put_device() backport
ASoC: stm32: sai: fix set_sync service
ASoC: cs42l51: add adc volume control
Revert "ASoC: cs42l51: duplicate DAI declaration"
ASoC: cs42l51: add multi endpoint support
ASoC: stm32: sai: improve trace on rate conflict
iio: adc: stm32-dfsdm: add comment for 16 bits record
ASoC: stm32: dfsdm: add 16 bits audio record support
iio: adc: stm32-dfsdm: add fast mode support
iio: adc: dfsdm: improve saturation management
iio: adc: dfsdm: improve data alignment management
iio: adc: dfsdm: manage data resolution in trigger mode
ASoC: stm32: i2S: fix id register management
ASoC: stm32: spdifrx: fix id register management
ASoC: stm32: sai: add restriction on mmap support
...