tag:github.com,2008:https://github.com/ebstoll/linux/releases Tags from linux 2021-12-13T10:56:09Z tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r2.3 2021-12-13T10:56:09Z v5.4-stm32mp-r2.3 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/632e87392ba78fd1c4701c4b1e84d8037ebacbe8"><tt>632e873</tt></a>:</p> <p> drm/stm: Remove usage of drm_display_mode_to_videomode() (2021-06-03 14:27:49 +0200)</p> <p>are available in the Git repository at:</p> <p> ssh://gerrit.st.com:29418/mpu/oe/st/linux-stm32</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/672032af026c065ade66349c79fbae629e5e2ee6"><tt>672032a</tt></a>:</p> <p> mmc: mmci: stm32: Check when the voltage switch procedure should be done (2021-11-23 11:17:14 +0100)</p> <p>---------------------------------------------------------------- <br />Lee Jones (1): <br /> mmc: core: Add missing documetation for 'mmc' and 'ios'</p> <p>Marek Vasut (2): <br /> mmc: core: Return 1 from mmc_regulator_set_vqmmc() if switch skipped <br /> mmc: mmci: Switch to mmc_regulator_set_vqmmc()</p> <p>Yann Gautier (1): <br /> mmc: mmci: stm32: Check when the voltage switch procedure should be done</p> <p>----------------------------------------------------------------</p> <p> Merge tag 'v5.4.160' into v5.4-stm32mp</p> fourmone tag:github.com,2008:Repository/478239299/v5.10-stm32mp-r2 2021-11-09T11:57:38Z v5.10-stm32mp-r2: The following changes since v5.10-stm32mp-r1: <p>The following changes since v5.10-stm32mp-r1:</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v5.10-stm32mp-r2</p> <p>for you to fetch changes up to v5.10-stm32mp-r2:</p> <p>----------------------------------------------------------------</p> <p>Antonio Borneo (4): <br /> dt-bindings: media: st,stm32-cec: fix bus clock in the example <br /> ARM: dts: stm32: fix bus clock of cec peripheral <br /> ARM: dts: stm32: fix M4 system resources cec device tree <br /> drm/stm: dsi: compute the transition time from LP to HS and back</p> <p>Alain Volmat (13): <br /> media: stm32: dcmi: create a dma scatterlist based on max_seg_size value <br /> i2c: stm32f7: flush TX FIFO upon transfer errors <br /> i2c: stm32f7: recover the bus on access timeout <br /> i2c: stm32f7: prevent using slave_running if it is NULL <br /> i2c: stm32f7: stop dma transfer in case of NACK <br /> i2c: stm32f7: use proper DMAENGINE API for termination <br /> i2c: stm32f7: avoid ifdef CONFIG_PM for pm callbacks <br /> Revert "spi: stm32: properly handle 0 byte transfer" <br /> spi: stm32: avoid message handling wait within the driver <br /> spi: stm32: don't wait for EOT and flush fifo on disable <br /> spi: stm32: finalize message either on dma callback or EOT <br /> spi: stm32: fixes pm_runtime calls in probe/remove <br /> spi: stm32: avoid ifdef CONFIG_PM for pm callbacks</p> <p>Alexandre Torgue (2): <br /> irqchip/stm32-exti: remove EMR register access for stm32mp15 <br /> ARM: configs: disable GCC plugins on fragment-01-multiv7_cleanup</p> <p>Amelie Delaunay (15): <br /> dmaengine: stm32-dma: implement device_caps <br /> ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-dkx <br /> usb: dwc2: hcd: initialize hsotg-&gt;test_mode upon USB_PORT_FEAT_TEST <br /> phy: stm32: restore phy tuning on resume <br /> ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-evx <br /> ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp131 <br /> usb: dwc2: drd: reset current session before setting the new one <br /> dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction <br /> dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done() <br /> dmaengine: stm32-dma: add device_pause/device_resume support <br /> dt-bindings: phy: add 'additionalProperties' to phy-stm32-usbphyc <br /> dt-bindings: phy: add 'resets' property to phy-stm32-usbphyc <br /> dt-bindings: phy: use connector for vbus-supply with phy-stm32-usbphyc <br /> ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp15xx-evx</p> <p>Arnaud Pouliquen (7): <br /> ARM: dts: stm32: Add FMC in M4 system resources device tree for stm32mp15 <br /> remoteproc: tee: improve error management <br /> remoteproc: tee: fix typo in kconfig description <br /> remoteproc: tee: update tee_rproc_register <br /> remoteproc: stm32: update to dynamically detect the TEE support <br /> ARM: dts: add rsc table memory region on stm32mp157xx-dkx <br /> ARM: dts: add rsc table memory region on stm32mp157xx-edx</p> <p>Christophe Kerello (4): <br /> mmc: mmci: stm32: check when the voltage switch procedure should be done <br /> spi: spi-mem: add automatic poll status functions <br /> mtd: spinand: use the spi-mem poll status APIs <br /> spi: stm32-qspi: add automatic poll status feature</p> <p>Christophe Roullier (1): <br /> ARM: dts: stm32: add ptp clk for ethernet on stm32mp151</p> <p>Fabien Dessenne (5): <br /> ARM: dts: stm32: disable ddrperfm on stm32mp15 <br /> ARM: dts: stm32: set pull-up for PA13 button on EV1 a7 examples <br /> pinctrl: stm32: fix the reported number of GPIO lines per bank <br /> pinctrl: stm32: check for IRQ MUX validity during alloc()</p> <p>Fabrice Gasnier (6): <br /> iio: adc: stm32: fix pcsel before disabling adc vdda supply <br /> ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx <br /> dt-bindings: usb: dwc2: document otg related properties <br /> usb: dwc2: add otg_rev and otg_caps information for gadget driver <br /> usb: dwc2: stm32mp15: set otg_rev <br /> ARM: dts: stm32: set otg-rev on stm32mp151</p> <p>Gabriel Fernandez (2): <br /> clk: stm32mp1: introduce stm32 clock boot constraint <br /> ARM: dts: stm32: set ltdc pixel clock as clock boot on stm32mp15</p> <p>Gerald Baeza (1): <br /> perf: stm32: fix MODULE_DEVICE_TABLE</p> <p>Marek Vasut (1): <br /> drm/stm: Fix bus_flags handling</p> <p>Nicolas Le Bayon (2): <br /> dt-bindings: nvmem: stm32-romem: add clock properties <br /> nvmem: stm32: add clock management</p> <p>Nicolas Toromanoff (4): <br /> crypto: stm32/cryp - reorder hw initialization <br /> crypto: stm32/cryp - fix CTR counter carry <br /> crypto: stm32/cryp - fix userspace copied buffer access <br /> crypto: stm32/cryp fix more bugs.</p> <p>Olivier Moysan (17): <br /> iio: adc: stm32-adc: fix sampling time initialization <br /> pwm: stm32: lptimer: increase pwm frequency accuracy <br /> dt-bindings:iio:adc: convert adc.txt to yaml <br /> dt-bindings: iio: adc: add generic channel binding <br /> dt-bindings: iio: adc: add nvmem support for vrefint internal channel <br /> iio: adc stm32-adc: split channel init into several routines <br /> iio: adc: stm32-adc: add support of generic channels binding <br /> iio: adc: stm32-adc: add support of internal channels <br /> iio: adc: stm32-adc: add vrefint calibration support <br /> iio: adc: stm32-adc: use generic binding for sample-time <br /> ARM: dts: stm32: Add vrefint calibration on stm32mp15 <br /> ARM: dts: stm32: add vrefint support to adc2 on stm32mp15 <br /> iio: adc: stm32-dfsdm: fix dfsdm scaling support <br /> ASoC: stm32: i2s: fix 32 bits channel length without mclk <br /> ASoC: stm32: dfsdm: add pm_runtime support for audio <br /> ASoC: stm32: spdifrx: add pm_runtime support <br /> ASoC: stm32: i2s: add pm_runtime support</p> <p>Patrice Chotard (15): <br /> spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd() <br /> Revert "spi: stm32-qspi: add automatic poll status feature" <br /> Revert "mtd: spinand: use the spi-mem poll status APIs" <br /> Revert "spi: spi-mem: add automatic poll status functions" <br /> spi: spi-mem: add automatic poll status functions <br /> mtd: spinand: use the spi-mem poll status APIs <br /> spi: stm32-qspi: add automatic poll status feature <br /> spi: stm32-qspi: Fix W=1 build warning <br /> spi: stm32-qspi: Remove unused qspi field of struct stm32_qspi_flash <br /> mtd: spinand: add spinand_read_cfg() helper <br /> mtd: spinand: Add spinand_init_flash() helper <br /> mtd: spinand: add SPI-NAND MTD resume handler <br /> ARM: dts: stm32: Configure qspi's mdma transfer to block for stm32mp151 <br /> spi: stm32-qspi: Trigger DMA only if more than 4 bytes to transfer <br /> spi: stm32-qspi: Add dirmap support</p> <p>Patrick Delaunay (1): <br /> ARM: dts: stm32: Add BSEC clock support to stm32mp151</p> <p>Raphael Gallais-Pou (4): <br /> drm/stm: ltdc: add layer alpha support <br /> drm/panel: otm8009a: add a 60 fps mode <br /> drm: add crtc background color property <br /> drm/stm: ltdc: add crtc background color property support</p> <p>Valentin Caron (19): <br /> dt-bindings: rtc: stm32: add st,lsco optional property in yaml <br /> rtc: rtc-stm32: protect rtc from high speed clocks <br /> rtc: rtc-stm32: Fix unnecessary parentheses <br /> ARM: dts: fix too high usart 2 slew rate on stm32mp15xx-dkx boards <br /> serial: stm32: apply rdr_mask on rx dma buffer <br /> serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled <br /> serial: stm32: group dma pause/resume error handling into single function <br /> serial: stm32: introduce rx_dma_busy boolean <br /> serial: stm32: replace access to DMAR bit by dmaengine_pause/resume <br /> dt-bindings: serial: add power-domains property <br /> serial: stm32: fix call of stm32_usart_receive_chars when throttled <br /> serial: stm32: correct loop for dma error handling <br /> serial: stm32: fix "ret" variable in stm32_usart_transmit_chars_dma() <br /> serial: stm32: avoid clearing DMAT bit during transfer <br /> serial: stm32: remove infinite loop possibility in putchar function <br /> serial: stm32: add KGDB support <br /> serial: stm32: add earlycon support <br /> ARM: dts: stm32: clean uart aliases on stm32mp15x-exx boards</p> <p>Yannick Fertre (11): <br /> drm/panel: otm8009a: reset the panel during the probe <br /> drm/panel: otm8009a: let the panel in reset during the probe <br /> drm/stm: remove conflicting framebuffers <br /> ARM: configs: disable framebuffer console on fragment-01-multiv7_cleanup <br /> drm/stm: ltdc: attach immutable zpos property to planes <br /> drm/stm: Remove usage of drm_display_mode_to_videomode() <br /> drm/panel: otm8009a: Add flags info <br /> drm/panel: rm68200: Add flags info <br /> ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2 <br /> ARM: dts: stm32: missing i2c address for touchscreen to stm32mp157c-dk2 <br /> ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2</p> <p> Merge tag 'v5.10.61' into v5.10-stm32mp</p> fourmone tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r2.2 2021-06-21T13:03:51Z v5.4-stm32mp-r2.2 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/e1b933d6960ad6412d6ab2961dcd394dd1234bf4"><tt>e1b933d</tt></a>:</p> <p> ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart (2020-12-07 17:36:14 +0100)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v5.4-stm32mp-r2.2</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/632e87392ba78fd1c4701c4b1e84d8037ebacbe8"><tt>632e873</tt></a>:</p> <p> drm/stm: Remove usage of drm_display_mode_to_videomode() (2021-06-03 14:27:49 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v5.4-stm32mp-r2.2 release. <br />---------------------------------------------------------------- <br />Alexandre Torgue (2): <br /> cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs <br /> clocksource: stm32-lptimer: use wakeup capable instead of init wakeup</p> <p>Amelie Delaunay (15): <br /> dmaengine: stm32-dma: update stm32_dma_get_max_width prototype <br /> dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype <br /> dmaengine: stm32-dma: fix burst in case of unaligned memory address <br /> drm/stm: ltdc: remove call of pm-runtime functions <br /> usb: core: phy: keep phy powered on if controller may wakeup <br /> usb: host: ehci-platform: fix wakeup management <br /> Revert "phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m" <br /> Revert "ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards" <br /> dt-bindings: usb: document role-switch-default-mode property in dwc2 <br /> usb: dwc2: drd: add role-switch-default-node support</p> <p>Fabien Dessenne (1): <br /> gpiolib: support pull-up / pull-down config for output lines</p> <p>Marcel Hamer (2): <br /> Add missing TTY wakeup to rpmsg_tty</p> <p>Valentin Caron (2): <br /> serial: stm32: fix end of RX DMA <br /> ARM: dts: stm32: fix usart 2 &amp; 3 pinconf to wake up with flow control</p> <p>Yannick Fertre (5): <br /> drm/panel: otm8009a: Add flags info <br /> drm/panel: rm68200: Add flags info <br /> drm/stm: Fix bus_flags handling <br /> drm/stm: missing field bridge_chain <br /> drm/stm: Remove usage of drm_display_mode_to_videomode()</p> <p>fourmone (3): <br /> Merge tag 'v5.4.109' into v5.4-stm32mp <br /> Merge tag 'v5.4.123' into v5.4-stm32mp <br /> Merge tag 'v5.4.124' into v5.4-stm32mp</p> <p> Documentation/devicetree/bindings/usb/dwc2.txt | 2 + <br /> arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +- <br /> arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 1 - <br /> arch/arm/boot/dts/stm32mp15xx-edx.dtsi | 1 - <br /> drivers/clocksource/timer-stm32-lp.c | 4 +- <br /> drivers/cpufreq/cpufreq-dt-platdev.c | 4 + <br /> drivers/dma/stm32-dma.c | 32 ++- <br /> drivers/gpio/gpiolib.c | 7 + <br /> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 4 +- <br /> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 4 +- <br /> drivers/gpu/drm/stm/ltdc.c | 81 ++++--- <br /> drivers/phy/st/phy-stm32-usbphyc.c | 1 - <br /> drivers/rpmsg/rpmsg_tty.c | 2 + <br /> drivers/spi/spi-stm32.c | 14 +- <br /> drivers/tty/serial/stm32-usart.c | 10 +- <br /> drivers/usb/core/hcd.c | 9 +- <br /> drivers/usb/core/phy.c | 22 +- <br /> drivers/usb/core/phy.h | 6 +- <br /> drivers/usb/dwc2/core.h | 5 + <br /> drivers/usb/dwc2/drd.c | 14 ++ <br /> drivers/usb/host/ehci-platform.c | 11 +- <br /> 4688 files changed, 55805 insertions(+), 27502 deletions(-)</p> ADESTM tag:github.com,2008:Repository/478239299/v5.10-stm32mp-r1 2021-03-22T10:18:40Z v5.10-stm32mp-r1 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/8dc0fcbcfa97bdeb514fa229125791a467e0e319"><tt>8dc0fcb</tt></a>:</p> <p> Linux 5.10.10 (2021-01-23 16:04:06 +0100)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> v5.10-stm32mp</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/ce6891abb1c895d4849e6f784615687341b3dbde"><tt>ce6891a</tt></a>:</p> <p> ARM: configs: enable VREFBUF config in multiv7 addons fragment (2021-03-10 12:42:35 +0100)</p> <p>---------------------------------------------------------------- <br />Alain Volmat (25): <br /> media: stm32-dcmi: add 8-bit Bayer formats support <br /> media: stm32-dcmi: fix probe error path &amp; module remove <br /> dt-bindings: i2c: stm32: add st,smbus-alert binding for SMBus Alert <br /> i2c: stm32f7: add SMBus-Alert support <br /> ARM: dts: stm32: Update all i2c nodes of stm32mp151 <br /> ARM: dts: stm32: delete dma property in i2c2 / i2c5 of stm32mp15xx-evx <br /> ARM: dts: stm32: enable i2c5 device in stm32mp157c-dk2-a7-examples <br /> ARM: dts: stm32: enable i2c5 device in stm32mp157f-dk2-a7-examples <br /> spi: stm32-spi: defer probe for reset <br /> spi: stm32: properly handle 0 byte transfer <br /> spi: stm32h7: ensure message are smaller than max size <br /> spi: stm32: do not mandate cs_gpio <br /> ARM: dts: stm32: don't use DMA direct mode for all spi in stm32mp151 <br /> ARM: dts: stm32: attach spi instances to pwr domain "CORE" on stm32mp151 <br /> ARM: dts: stm32: add or update pinctrls for spi1/4/5 of stm32mp15 <br /> ARM: dts: stm32: add disabled SPI4 and SPI5 nodes in stm32mp15xx-dkx <br /> ARM: dts: stm32: add sleep state pinctrl of SPI1 in stm32mp151xx-evx <br /> i2c: stm32f7: support DT binding i2c-analog-filter <br /> i2c: stm32f7: fix configuration of the digital filter <br /> i2c: stm32f7: add support for DNF i2c-digital-filter binding <br /> dt-bindings: i2c: stm32: add filter (analog/digital) properties <br /> ARM: dts: stm32: enable analog-filter in I2C nodes of stm32f746 <br /> ARM: dts: stm32: enable analog-filter in I2C nodes of stm32h743 <br /> ARM: dts: stm32: enable analog-filter in I2C nodes of stm32mp151 <br /> i2c: stm32f7: indicate the address being accessed on errors</p> <p>Alexandre Torgue (42): <br /> ARM: configs: add multi_v7 cleanup fragment <br /> ARM: configs: add multi_v7 addons fragment for stm32mp1 <br /> ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs <br /> ARM: dts: stm32: Adapt STM32MP157 DK1 boards to stm32 DT diversity <br /> ARM: dts: stm32: Add stm32mp157f-dk2 board support <br /> ARM: dts: stm32: Add stm32mp157d-dk1 board support <br /> ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity <br /> ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity <br /> ARM: dts: build stm32 dtb with symbols <br /> ARM: stm32: Add regulator framework support for STM32MP157 <br /> ARM: stm32: add STM32MP151 and STM32MP153 SoC support <br /> pinctrl: stm32: improve debugfs information of pinconf-pins entry <br /> dt-bindings: interrupt-controller: stm32-exti: add child information <br /> irqchip: stm32-exti: Add multiple interrupt parent controller support <br /> irqchip/stm32: add exti 43 (EHCI) direct event support <br /> irqchip/stm32: add exti 44 (USB_OTG) direct event support <br /> ARM: dts: stm32: introduce basic boot include on stm32mp15x board <br /> rtc: stm32: remove dedicated wakeup management <br /> soc: st: Add STM32 pm domain driver <br /> ARM: dts: stm32: Add power domain on stm32mp151 <br /> ARM: dts: stm32: Add M4 system resources device tree for stm32mp15 <br /> ARM: dts: stm32: include M4 system resources for stm32mp15 edx board <br /> ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board <br /> dt-bindings: usb: generic-ehci: add wakeup-source entry <br /> usb: host: ehci-platform: Add irq wakeup support <br /> dt-bindings: usb: dwc2: add wakeup-source entry <br /> usb: dwc2: platform: Add irq wakeup support <br /> power: suspend: remove freeze power state from supported power state list <br /> cpufreq: add stm32 cpufreq driver <br /> cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist <br /> serial: stm32: update wakeup management <br /> net: ethernet: stm32: clean the way to manage wol irqwake <br /> ARM: dts: stm32: add test_keys node to EV1 a7 examples <br /> ARM: dts: stm32: enable heartbeat led on stm32mp15 EDx board <br /> ARM: configs: Add MCAN support in multi_v7 addons fragment <br /> ARM: dts: stm32: Enable high resolution timer on stm32mp151 <br /> ARM: dts: stm32: update M4 examples dts files for stm32mp15xf <br /> ARM: configs: reactivate REALTEK_PHY config <br /> ARM: configs: enable watchdog nowayout in multi_v7 addons fragment <br /> clocksource: stm32-lptimer: use wakeup capable instead of init wakeup <br /> ARM: dts: stm32: Add ethernet0 to pd_core power domain <br /> cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs</p> <p>Amelie Delaunay (81): <br /> clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk <br /> dt-bindings: rtc: stm32: add st,lsco optional property to select output <br /> rtc: stm32: add Low Speed Clock Output (LSCO) support <br /> ARM: dts: stm32: add RTC LSCO support on stm32mp157f-dk2 <br /> ARM: configs: add CONFIG_SCHED_MC in multiv7_addons <br /> phy: stm32: defer probe for reset controller <br /> dt-bindings: phy: phy-stm32-usbphyc: convert bindings to json-schema <br /> dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to parent node <br /> phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation <br /> phy: stm32: replace regulator_bulk* by multiple regulator_* <br /> phy: stm32: ensure pll is disabled before phys creation <br /> phy: stm32: ensure phy are no more active when removing the driver <br /> phy: stm32: rework PLL Lock detection <br /> phy: stm32: add resume to usbphyc <br /> dt-bindings: phy: phy-stm32-usbphyc: add st,phy-tuning optional property <br /> phy: stm32: add phy tuning support <br /> dt-bindings: phy: phy-stm32-usbphyc: add #clock-cells required property <br /> phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock <br /> dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc <br /> phy: stm32: manage optional vbus regulator on phy_power_on/off <br /> ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp151 <br /> ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-edx <br /> ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-dkx <br /> ARM: dts: stm32: add #clock-cells property to usbphyc node on stm32mp151 <br /> ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-evx <br /> ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx <br /> ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx <br /> usb: dwc2: add GGPIO register to backup/restore global registers functions <br /> usb: dwc2: backup and restore host registers when in power down type none <br /> usb: dwc2: fix dwc2_restore_global_registers function <br /> usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend <br /> usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction <br /> usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host <br /> usb: dwc2: set ahbcfg parameter for STM32MP1 OTG HS and FS <br /> usb: dwc2: enable FS/LS PHY clock select on stm32mp1_fsotg <br /> usb: dwc2: disable Link Power Management on STM32MP1 HS OTG <br /> usb: dwc2: quirk for usb certification to remove D+ pull-up while no vbus <br /> usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init <br /> usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled <br /> ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151 <br /> dt-bindings: connector: add typec-power-opmode property to usb-connector <br /> dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller <br /> ARM: dts: stm32: add STUSB1600 Type-C using I2C4 on stm32mp15xx-dkx <br /> ARM: multi_v7_defconfig: enable STUSB160X Type-C port controller support <br /> ARM: dts: stm32: add USB OTG wake up support on stm32mp151 <br /> ARM: dts: stm32: adjust USB OTG gadget fifo sizes in stm32mp151 <br /> dmaengine: stm32-mdma: fix STM32_MDMA_VERY_HIGH_PRIORITY value <br /> dmaengine: stm32-mdma: rework interrupt handler <br /> dmaengine: dma: rework irq handler to manage error before transfer events <br /> dmaengine: add dma_request/release_chan_linked to manage device link <br /> dmaengine: stm32-dma: clean channel configuration when channel is freed <br /> dmaengine: stm32: take address into account when computing max width <br /> dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma <br /> dmaengine: stm32-dma: add alternate REQ/ACK protocol management <br /> dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings <br /> dmaengine: stm32-dma: Add DMA/MDMA chaining support <br /> dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings <br /> ARM: dts: stm32: fix mdma1 clients channel priority level on stm32mp151 <br /> ARM: dts: stm32: add sram node to stm32mp151 <br /> ARM: dts: stm32: add DMA/MDMA chaining on stm32mp151 <br /> ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-dkx <br /> ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-edx <br /> ARM: dts: stm32: fix dmamux reg property on stm32mp15 <br /> spi: stm32: use bitfield macros <br /> spi: stm32h7: replace private SPI_1HZ_NS with NSEC_PER_SEC <br /> spi: stm32h7: fix irq handler <br /> spi: stm32h7: rework rx fifo read function <br /> spi: stm32: fix dbg/warn/err conditions in irq handler <br /> spi: stm32: wait for completion in transfer_one() <br /> spi: stm32h7: fix handling of dma transfer completed <br /> spi: stm32: remove error for suspend during dma transfer <br /> spi: stm32: fix stm32_spi_remove unbalanced clk unprepare and disable <br /> dmaengine: stm32-dma: mark pending descriptor complete in terminate_all <br /> mfd: stmfx: remove .of_compatible from stmfx_cells for idd and ts <br /> usb: core: phy: keep phy powered on if controller may wakeup <br /> usb: host: ehci-platform: fix wakeup management <br /> dmaengine: stm32-dma: update stm32_dma_get_max_width prototype <br /> dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype <br /> dmaengine: stm32-dma: fix burst in case of unaligned memory address <br /> usb: dwc2: platform: make use of dev_err_probe() to silent probe defer <br /> usb: typec: stusb160x: register role switch before interrupt registration</p> <p>Antonio Borneo (6): <br /> clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock <br /> drm/panel: otm8009a: remove hack to force commands in HS <br /> spi: stm32h7: remove unused mode fault MODF event handling <br /> spi: stm32: drop devres version of spi_register_master <br /> spi: stm32: move spi disable out of irq handler <br /> net: phy: realtek: read actual speed on rtl8211f to detect downshift</p> <p>Arnaud Pouliquen (21): <br /> dt-bindings: reset: Add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15 <br /> ARM: dts: stm32: update stm32mp151 for remote proc synchronization support <br /> ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx <br /> ARM: dts: stm32: update MCU hold boot declaration on stm32mp15 <br /> ARM: dts: stm32: suppress m4_rproc property for secure soc check <br /> dt-bindings: remoteproc: stm32_rproc: update for firmware synchronization <br /> dt-bindings: remoteproc: stm32_rproc: update syscon descriptions <br /> remoteproc: core: free resources when autonomous rproc fw crashes <br /> remoteproc: stm32: add shutdown ops <br /> remoteproc: stm32: update the hold boot management <br /> dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver <br /> remoteproc: stm32: remove the secure chip check <br /> dt-bindings: remoteproc: clean up the stm32_rproc tz sysconf <br /> remoteproc: add TEE support <br /> dt-bindings: remoteproc: add compatibility for TEE support <br /> remoteproc: stm32: add support of an OP-TEE TA to load the firmware <br /> ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons <br /> ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons <br /> ARM: configs: enable RPMSG TTY as module on fragment-02-multiv7_addons <br /> remoteproc: stm32: improve debug using dev_err_probe <br /> ARM: configs: enable VREFBUF config in multiv7 addons fragment</p> <p>Benjamin Gaignard (1): <br /> ARM: config: Enable STM32 cpuidle</p> <p>Christophe Guibout (1): <br /> rtc: stm32: improve rtc precision</p> <p>Christophe Kerello (1): <br /> spi: stm32-qspi: fix pm_runtime usage_count counter</p> <p>Christophe Priouzeau (1): <br /> ARM: mach-stm32: enable support of Preemptible Kernel on stm32mp15</p> <p>Christophe Roullier (16): <br /> net: stmmac: fix DMA error when resume with specific PHY <br /> ARM: dts: stm32: Add Eth wake irq interrupts to stm32mp15 <br /> ARM: dts: stm32: load mac address from NVMEM for STM32MP1 boards <br /> soc: st: add STM32 HDP (Hardware Debug Port) support <br /> ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 <br /> ARM: dts: stm32: add Hardware debug port (HDP) pinctrl to stm32mp15 <br /> ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 EV Boards <br /> ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2 <br /> ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x <br /> ARM: configs: enable watchdog sysfs in multi_v7 addons fragment <br /> mmc: mmci: Disable by default MMC_PM_KEEP_POWER capability <br /> ARM: dts: stm32: remove keep-power-in-suspend for SDIO on STM32MP1 DK2 boards <br /> ARM: dts: stm32: Describe bluetooth power supply on stm32mp157f-dk2 board <br /> net: phy: realtek: set led configuration for rtl8211f phy <br /> Revert "net: phy: realtek: enable ALDPS to save power for RTL8211F" <br /> net: stmmac: improve robustness suspend/resume ethernet</p> <p>Erwan Le Ray (47): <br /> irqchip/stm32: add usart instances exti direct event support <br /> serial: stm32: add "_usart" prefix in functions name <br /> serial: stm32: add author <br /> dt-bindings: serial: stm32: update rts-gpios and cts-gpios <br /> serial: stm32: update conflicting RTS/CTS config comment <br /> serial: stm32: clean probe and remove port deinit <br /> serial: stm32: fix code cleaning warnings and checks <br /> serial: stm32: fix -Wall W=1 compilation warnings <br /> serial: stm32: fix probe and remove order <br /> serial: stm32: fix startup by enabling usart for reception <br /> serial: stm32: fix incorrect characters on console <br /> serial: stm32: fix TX and RX FIFO thresholds <br /> serial: stm32: fix a deadlock condition with wakeup event <br /> serial: stm32: fix wake-up flag handling <br /> serial: stm32: fix a deadlock in set_termios <br /> serial: stm32: fix tx dma completion, release channel <br /> dt-bindings: serial: stm32: add fifo threshold configuration <br /> serial: stm32: reset dma buffers during probe <br /> serial: stm32: defer probe for dma devices <br /> serial: stm32: rework RX over DMA <br /> serial: stm32: fix RX wakeup data handling when using DMA <br /> serial: stm32: move RX dma initialization to startup <br /> serial: stm32: disable DMA request line at shutdown <br /> serial: stm32: move dma rx disabling from shutdown to stop_rx <br /> serial: stm32: update throttle and unthrottle ops for dma mode <br /> serial: stm32: terminate / restart DMA transfer at suspend / resume <br /> serial: stm32: use dma_request/release_chan_linked API for rx <br /> dt-bindings: serial: rs485: add support of delays in nanoseconds <br /> dt-bindings: serial: stm32: support new rs485 delays in nanoseconds <br /> include: uapi: serial: add support of rts delays in nanoseconds <br /> serial: core: add support of rs485 delay in nanoseconds <br /> serial: stm32: Add support of rs485 delays in nanoseconds <br /> serial: stm32: rework config_reg_rs485 <br /> serial: mctrl_gpio: add a new API to enable / disable wake_irq <br /> serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources <br /> ARM: dts: stm32: add dma configuration in stm32mp15x uart nodes <br /> ARM: dts: stm32: remove uart4 dma configuration on stm32mp15xx-edx <br /> ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp15xx-dkx <br /> ARM: dts: stm32: Add wakeup management on stm32mp15x UART nodes <br /> ARM: dts: stm32: activate usart3 for stm32mp157c-ev1 a7-examples <br /> ARM: dts: stm32: activate usart3 and uart7 for stm32mp157c-dk2 a7-examples <br /> ARM: dts: stm32: add pull-up to USART3 and UART7 RX pins on stm32mp15-DKx <br /> serial: stm32: update rx dma state variable name <br /> serial: stm32: fix FIFO flush in startup and set_termios <br /> serial: stm32: update transmission complete error message in set_termios <br /> serial: stm32: update transmission complete error message in shutdown <br /> serial: stm32: add FIFO flush when port is closed</p> <p>Etienne Carriere (18): <br /> firmware: arm_scmi: always initialize protocols <br /> firmware: arm_scmi: fix transfer missing re-initialization <br /> mailbox: introduce ARM SMC based mailbox <br /> ARM: dts: stm32: Define SCMI resources on stm32mp15 <br /> dt-bindings: clock: Add IDs for SCMI clocks on stm32mp15 <br /> clk: stm32mp1: use devm_kzalloc() and dev_err() where applicable <br /> dt-bindings: reset: Add IDs for SCMI reset domains on stm32mp15 <br /> ARM: dts: stm32: move clocks/resets to SCMI resources for stm32mp15 <br /> rtc: rtc-stm32: don't print an error on probe deferral <br /> phy: stm32: don't print an error on probe deferral <br /> regulator: stm32-pwr: don't print an error on probe deferral <br /> crypto: stm32/cryp - defer probe for reset controller <br /> crypto: stm32/cryp - don't print error on probe deferral <br /> thermal: stm32: don't print an error on probe deferral <br /> watchdog: stm32_iwdg: don't print an error on probe deferral <br /> media: stm32-dcmi: don't print an error on probe deferral <br /> spi: stm32-spi: driver uses reset controller only at init <br /> remoteproc: stm32: don't print an error on probe deferral</p> <p>Fabien Dessenne (23): <br /> ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157 <br /> dt-bindings: pinctrl: stm32: add RSVD mux function <br /> pinctrl: stm32: handle RSVD pin configuration <br /> dt-bindings: hwlock: add support of shared locks <br /> hwspinlock: allow sharing of hwspinlocks <br /> dt-bindings: hwlock: update STM32 #hwlock-cells value <br /> hwspinlock: stm32: enable clock at probe <br /> ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment <br /> ARM: dts: stm32: Add hwspinlock node for stm32mp151 <br /> ARM: dts: stm32: Add hwlock for irqchip on stm32mp151 <br /> ARM: dts: stm32: hwlocks for GPIO for stm32mp151 <br /> ARM: dts: stm32: Add IPCC wakeup management on stm32mp151 <br /> ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-edx <br /> ARM: dts: stm32: declare m4 system resource manager on STM32MP151 <br /> ARM: dts: stm32: update M4 examples dts files for stm32mp157c <br /> dt-bindings: remoteproc: add system resource manager (SRM) <br /> remoteproc: add system resource manager core <br /> remoteproc: add system resource manager device <br /> remoteproc: probe the system resource manager <br /> remoteproc: srm: introduce dynamic resource manager <br /> rpmsg: core: add possibility to get message payload size <br /> rpmsg: TTY interface Driver for user space endpoint interface <br /> ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons</p> <p>Fabrice Gasnier (8): <br /> ARM: configs: enable USB CDC ACM in multi_v7 addons fragment <br /> serial: stm32: call stm32_transmit_chars locked <br /> serial: stm32: add fifo threshold configuration <br /> serial: stm32: push DMA RX data before suspending <br /> iio: adc: stm32-adc: adapt clock duty cycle for proper operation <br /> ARM: dts: stm32: Add LPtimer irqs on stm32mp151 <br /> ARM: dts: stm32: Add LP timer wakeup-source on stm32mp151 <br /> dt-bindings: mfd: fix stm32 timers example</p> <p>Gabriel Fernandez (20): <br /> clk: composite: add get duty cycle ops to composite clock <br /> clk: stm32mp1: add i2s_ckin as clock source of pll4 <br /> clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5 <br /> clk: stm32mp1: add Security management with SCMI <br /> clk: stm32mp1: add power rcc management <br /> clk: stm32mp1: merge clk-hsi-div and clk-hsi into one clock <br /> clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock <br /> clk: stm32mp1: merge ck_hse_rtc and ck_rtc into one clock <br /> clk: stm32mp1: remove SECURE flag from binding id <br /> clk: stm32mp1: add duty cycle ops for ADC clocks <br /> clk: stm32mp1: add "safe position" to critical clock muxes <br /> clk: stm32mp1: fix warnings when PROVE_LOCKING &amp; DEBUG_ATOMIC define <br /> clk: stm32mp1: fix Kernel panic at boot when disabling sdmmc2 <br /> reset: stm32: introduce reset for stm32 <br /> ARM: dts: stm32: enable power rcc management for stm32mp15 <br /> rtc: rtc-stm32: change PM callbacks to "_noirq()" <br /> ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp15 <br /> ARM: dts: stm32: add RTC LSCO support on stm32mp157c-dk2 <br /> reset: stm32: remove reset for stm32 <br /> clk: stm32mp1: add RCC reset controller in RCC clock driver</p> <p>Gerald Baeza (9): <br /> serial: stm32: less messages on dma alloc error <br /> serial: stm32: fix end of transfer <br /> serial: stm32: fix dma receive <br /> serial: stm32: update dma buffers length <br /> serial: stm32: add dma rx callback <br /> Documentation: perf: stm32: ddrperfm support <br /> dt-bindings: perf: stm32: ddrperfm support <br /> perf: stm32: ddrperfm driver creation <br /> ARM: dts: stm32: add ddrperfm on stm32mp151</p> <p>Hugues Fruchet (20): <br /> media: ov5640: add support of 160x120 resolution <br /> media: stm32-dcmi: remove deprecated dmaengine_terminate_all() <br /> media: stm32-dcmi: improve JPEG capture framerate <br /> media: stm32-dcmi: create video dev within notifier bound <br /> media: stm32-dcmi: add support of BT656 bus <br /> media: dt-bindings: media: st,stm32-dcmi: add support of BT656 bus <br /> ARM: dts: stm32: set bus-type in DCMI endpoint for stm32429i-eval board <br /> media: v4l2-core: add pixel clock max frequency parallel port property <br /> media: dt-bindings: media: Document pclk-max-frequency property <br /> media: ov5640: move parallel port pixel clock divider out of registers set <br /> media: ov5640: reduce dvp pixel rate according to maximum pixel clock <br /> media: ov5640: add support of V4L2_CID_LINK_FREQ <br /> media: ov5640: fix jpeg regression in CSI-2 mode <br /> ARM: dts: stm32: fix DCMI DMA features on stm32mp15 family <br /> ARM: dts: stm32: add DCMI DMA/MDMA chaining on stm32mp151 <br /> ARM: configs: multiv7_addons: enable OV5640 camera sensor <br /> ARM: configs: multiv7_addons: enable STMIPID02 CSI-2 camera sensor bridge <br /> ARM: dts: stm32: set bus-type in DCMI endpoint for stm32mp157c-ev1 board <br /> Revert "media: ov5640: Add 60 fps support" <br /> ARM: dts: stm32: limit ov5640 pixel clock frequency to 77MHz on stm32mp15xx-evx board</p> <p>Lionel Debieve (7): <br /> ARM: configs: add SCMI support in fragment-02-multiv7_addons <br /> crypto: stm32/hash - Fix dma issue with update requests <br /> ARM: dts: stm32: enable HASH by default on stm32mp15 <br /> ARM: dts: stm32: enable CRYP by default on stm32mp15 <br /> ARM: multi_v7_defconfig: add STM32 crypto support <br /> fixup! ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity <br /> ARM: configs: add fragments for TEE drivers</p> <p>Loic Pallardy (2): <br /> irqchip/stm32: manage imr at each mask/unmask for direct event <br /> i2c: stm32f7: move save and restore configuration at pm_runtime level</p> <p>Ludovic Barre (1): <br /> irqchip/stm32: set_affinity return IRQ_SET_MASK_OK_DONE if no parent</p> <p>M'boumba Cedric Madianga (1): <br /> dmaengine: stm32-mdma: Add DMA/MDMA chaining support</p> <p>Marcel Hamer (1): <br /> Add missing TTY wakeup to rpmsg_tty</p> <p>Nicolas Toromanoff (3): <br /> crypto: stm32/cryp - code cleanup <br /> crypto: stm32/cryp - fix bugs and crash in tests <br /> ARM: dts: stm32: enable CRC1 by default on stm32mp15</p> <p>Olivier Moysan (37): <br /> dt-bindings: stm32: dfsdm: update audio properties <br /> ASoC: dt-bindings: stm32: dfsdm: remove stm32-adfsdm.txt binding <br /> ASoC: dt-bindings: stm32: convert sai to json-schema <br /> ASoC: dt-bindings: add mclk provider support to stm32 i2s <br /> ASoC: stm32: i2s: add master clock provider <br /> ASoC: wm8994: Remove some DAPM widgets <br /> ASoC: wm8994: add LDO cycle-time protection <br /> ASoC: wm8994: add support of master clock providers <br /> ASoC: stm32: sai: increase channels_max limit <br /> iio: adc: stm32-dfsdm: use resolution define <br /> iio: adc: stm32-dfsdm: add scale/offset support <br /> dt-bindings: iio: sd modulator: add vref support <br /> iio: adc: sd modulator: add scale and offset support <br /> iio: adc: stm32-dfsdm: fill module aliases on module build <br /> ARM: dts: stm32: add DFSDM pins to stm32mp157c <br /> ARM: dts: stm32: add audio support to stm32mp15xx-evx boards <br /> ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15xx-evx board <br /> ARM: configs: enable audio on fragment-02-multiv7_addons <br /> iio: adc: stm32-adc: dma transfers cleanup <br /> ARM: dts: stm32: enable dma chaining on stm32mp15xx adc <br /> ARM: dts: stm32: enable adc and timers on stm32mp157f-ev1 a7 examples <br /> ARM: dts: stm32: enable adc and timers on stm32mp157c-ev1 a7 examples <br /> ARM: dts: stm32: enable adc and timer on stm32mp157f-dk2 a7-examples <br /> ARM: dts: stm32: enable adc and timer on stm32mp157c-dk2 a7-examples <br /> iio: adc: stm32-dfsdm: add id registers support <br /> ARM: dts: stm32: enable dma chaining for timers on stm32mp15xx <br /> ARM: dts: stm32: add LP timer power domain on stm32mp151 <br /> ARM: configs: add fragments for STM32 TIM and LPTIM to multi_v7_defconfig <br /> ARM: dts: rename sound card for stm32mp15x eval board <br /> ARM: dts: rename sound card for stm32mp15x disco board <br /> drm/bridge: sii902x: manage output mode on bridge enable <br /> ARM: dts: stm32: fix SAI sub nodes register range <br /> ARM: dts: stm32: remove sai kernel clock on stm32mp157xx-dkx <br /> ARM: dts: stm32: remove sai clocks property on stm32mp157xx-evx <br /> pwm: stm32: enforce settings for PWM capture <br /> ARM: dts: stm32: add lptimers clocksource support on stm32mp15x <br /> ARM: dts: stm32: fix AV96 board SAI2B pin muxing on stm32mp15</p> <p>Pascal Paillet (21): <br /> ARM: configs: reduce number of legacy pty in multiv7_addons <br /> regulator: stm32-pwr: Add support for security <br /> dt-bindings: mfd: Add stm32mp1 wake-up pins <br /> mfd: stm32mp1: Add wakeup-pin driver <br /> mfd: stm32mp1: Fix affinity setting for wake-up pins <br /> ARM: dts: stm32: add secure PWR regulators support on stm32mp151 <br /> mfd: stpmic1: Handle wakeup source <br /> regulator: stpmic1: Usb boost over-current protection workaround <br /> ARM: dts: stm32: add PWR wakeup pins support on stm32mp151 <br /> ARM: dts: stm32: Add a second interrupt parent for exti on stm32mp151 <br /> ARM: dts: stm32: use wake-up pin 1 on stm32mp15 <br /> ARM: dts: stm32: enable over-current protection for vref_ddr on stm32mp157 <br /> thermal: stm32: fix engineering calibration value <br /> opp: core: Handle probe deferral for clock <br /> ARM: configs: Enable CPU_FREQ in multi_v7 fragments <br /> ARM: configs: Enable CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND flag <br /> ARM: configs: enable STM32 BSEC in multi_v7 addons fragment <br /> ARM: dts: stm32: remove thermal passive trip point on stm32mp151 <br /> ARM: dts: stm32: add cpufreq support on stm32mp15 <br /> cpuidle: add stm32 cpu_idle driver <br /> ARM: dts: stm32: Remove CPU frequency description from stm32mp15</p> <p>Patrice Chotard (8): <br /> PM / wakeup: Add dev_wakeup_path() helper <br /> PM: domains: Make usage of device_wakeup_path() helper <br /> PM: core: Make usage of device_wakeup_path() helper <br /> i2c: stm32f7: Make usage of dev_wakeup_path() helper <br /> serial: stm32: Fix wakeup test when CONFIG_PM_SLEEP is disable <br /> ARM: configs: enable CONFIG_MTD_SPI_NAND flag in multi_v7 addons fragment <br /> ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-01-multiv7_cleanup <br /> ARM: configs: Enable CONFIG_JFFS2_FS in multiv7_addons.config</p> <p>Patrick Delaunay (3): <br /> ARM: dts: stm32: reorder spi4 within stm32mp15-pinctrl <br /> ARM: dts: stm32: Enable reboot mode support to stm32mp157 <br /> ARM: dts: stm32: cosmetic update of uart4 pin on stm32mp157</p> <p>Valentin Caron (15): <br /> dt-bindings: serial: stm32: add examples <br /> ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples <br /> ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-examples <br /> ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart <br /> serial: stm32: fix call of a non-atomic function in stop_rx <br /> serial: stm32: prevent TDR register overwrite when sending x_char <br /> serial: stm32: change stm32_port-&gt;status to local variable <br /> serial: stm32: rework tx dma state condition <br /> serial: stm32: fix flow control transfer in DMA mode <br /> serial: stm32: fix software flow control transfer <br /> serial: stm32: fix dual tx dma transaction <br /> serial: stm32: fix end of RX DMA <br /> ARM: dts: stm32: fix uart pinconf to wake up with flow control <br /> ARM: dts: stm32: fix usart 2 pinconf to wake up with flow control <br /> serial: stm32: remove useless spin_unlock before calling dma_terminate</p> <p>Yann Gautier (4): <br /> ARM: dts: stm32: update sdmmc IP version for STM32MP157 SOC <br /> ARM: dts: stm32: disable LLI for SDIO on STM32MP1 DK2 boards <br /> mmc: mmc_test: use erase_arg for mmc_erase command <br /> mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants</p> <p>Yannick Fertre (21): <br /> Input: goodix - defer probe <br /> input: edt-ft5x06 - Create link to panel <br /> Input: edt-ft5x06 - defer probe <br /> drm/panel: rm68200: allow using non-continuous dsi clock <br /> drm/bridge/synopsys: dsi: fix initialization sequence <br /> drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER <br /> drm/panel: rm68200: Avoid printing errors for -EPROBE_DEFER <br /> drm/panel: otm8009a: Avoid printing errors for -EPROBE_DEFER <br /> drm/bridge: sii902x: disable CEC device <br /> ARM: dts: stm32: add link between panel &amp; touchscreen in stm32mp157c-dk2 board <br /> ARM: dts: stm32: add link between panel &amp; touchscreen in stm32mp157f-dk2 board <br /> ARM: dts: stm32: remove display node for stm32mp15 EV boards <br /> ARM: dts: stm32: add goodix pinctrl to stmfx for STM32MP1 boards <br /> ARM: dts: stm32: enable display on stm32mp157 EV boards <br /> ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards <br /> ARM: dts: stm32: move dsi supply for stm32mp157c <br /> media: cec: add stm32 driver <br /> ARM: configs: update HDMI CEC config <br /> ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2 <br /> ARM: dts: stm32: missing i2c address for touchscreen to stm32mp157c-dk2 <br /> ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2</p> <p>Yannick Fertré (9): <br /> input: goodix - Create link to panel <br /> Input: edt-ft5x06 - replace error by debug trace <br /> drm/panel: rm68200: fix mode to 50fps <br /> drm/bridge/synopsys: dsi: read status error during transfer <br /> drm: Add missing flags for pixel clock &amp; data enable <br /> drm/stm: ltdc: plane: support of cropping <br /> drm/bridge: sii902x: add power saving support <br /> ARM: dts: stm32: enable ft6236 touchscreen on stm32mp157c-dk2 board <br /> ARM: configs: multi_v7_addons: add display part for stm32mp1</p> <p>fourmone (4): <br /> ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons <br /> ARM: configs: enable STM32 IPCC in multi_v7 addons fragment <br /> ARM: config: Disable unused media subsystem <br /> ARM: configs: enable CONFIG_MTD_MCHP23K256 in multi_v7 addons fragment</p> <p>olivier moysan (1): <br /> ASoC: Update wm8994 codec config</p> <p> Documentation/admin-guide/perf/index.rst | 1 + <br /> Documentation/admin-guide/perf/stm32-ddr-pmu.rst | 44 + <br /> .../bindings/connector/usb-connector.yaml | 24 + <br /> .../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 + <br /> .../devicetree/bindings/dma/st,stm32-dma.yaml | 54 + <br /> .../devicetree/bindings/dma/st,stm32-mdma.yaml | 12 +- <br /> .../devicetree/bindings/hwlock/hwlock.txt | 27 +- <br /> .../bindings/hwlock/st,stm32-hwspinlock.yaml | 4 +- <br /> .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 12 + <br /> .../bindings/iio/adc/sigma-delta-modulator.yaml | 3 + <br /> .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 7 +- <br /> .../interrupt-controller/st,stm32-exti.yaml | 19 + <br /> .../devicetree/bindings/media/st,stm32-dcmi.yaml | 38 + <br /> .../devicetree/bindings/media/video-interfaces.txt | 2 + <br /> .../devicetree/bindings/mfd/st,stm32-timers.yaml | 6 +- <br /> .../devicetree/bindings/mfd/st,stm32mp1-pwr.txt | 57 + <br /> .../devicetree/bindings/perf/stm32-ddr-pmu.yaml | 44 + <br /> .../devicetree/bindings/phy/phy-stm32-usbphyc.txt | 73 -- <br /> .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 179 +++ <br /> .../bindings/pinctrl/st,stm32-pinctrl.yaml | 8 + <br /> .../devicetree/bindings/remoteproc/rproc-srm.txt | 58 + <br /> .../bindings/remoteproc/st,stm32-rproc.yaml | 51 +- <br /> .../devicetree/bindings/serial/rs485.yaml | 16 + <br /> .../devicetree/bindings/serial/st,stm32-uart.yaml | 75 +- <br /> .../devicetree/bindings/soc/stm32/stm32_hdp.txt | 39 + <br /> .../devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 - <br /> .../devicetree/bindings/sound/st,stm32-i2s.yaml | 4 + <br /> .../devicetree/bindings/sound/st,stm32-sai.txt | 107 -- <br /> .../devicetree/bindings/sound/st,stm32-sai.yaml | 200 ++++ <br /> Documentation/devicetree/bindings/usb/dwc2.yaml | 4 + <br /> .../devicetree/bindings/usb/generic-ehci.yaml | 5 + <br /> .../devicetree/bindings/usb/st,stusb160x.yaml | 87 ++ <br /> Documentation/locking/hwspinlock.rst | 10 +- <br /> Documentation/staging/remoteproc.rst | 22 + <br /> arch/arm/boot/dts/Makefile | 48 + <br /> arch/arm/boot/dts/stm32429i-eval.dts | 1 + <br /> arch/arm/boot/dts/stm32f746.dtsi | 4 + <br /> arch/arm/boot/dts/stm32h743.dtsi | 4 + <br /> arch/arm/boot/dts/stm32mp15-m4-srm-pinctrl.dtsi | 524 ++++++++ <br /> arch/arm/boot/dts/stm32mp15-m4-srm.dtsi | 442 +++++++ <br /> arch/arm/boot/dts/stm32mp15-no-scmi.dtsi | 157 +++ <br /> arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 228 +++- <br /> arch/arm/boot/dts/stm32mp151.dtsi | 627 +++++++--- <br /> arch/arm/boot/dts/stm32mp153.dtsi | 8 +- <br /> arch/arm/boot/dts/stm32mp157.dtsi | 3 +- <br /> arch/arm/boot/dts/stm32mp157a-dk1.dts | 2 +- <br /> arch/arm/boot/dts/stm32mp157a-ed1.dts | 32 + <br /> arch/arm/boot/dts/stm32mp157a-ev1.dts | 88 ++ <br /> arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts | 60 + <br /> arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 129 ++ <br /> arch/arm/boot/dts/stm32mp157c-dk2.dts | 68 +- <br /> arch/arm/boot/dts/stm32mp157c-ed1.dts | 368 +----- <br /> arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts | 57 + <br /> arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 146 +++ <br /> arch/arm/boot/dts/stm32mp157c-ev1.dts | 330 +----- <br /> arch/arm/boot/dts/stm32mp157d-dk1.dts | 28 + <br /> arch/arm/boot/dts/stm32mp157d-ed1.dts | 33 + <br /> arch/arm/boot/dts/stm32mp157d-ev1.dts | 88 ++ <br /> arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts | 60 + <br /> arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts | 129 ++ <br /> arch/arm/boot/dts/stm32mp157f-dk2.dts | 157 +++ <br /> arch/arm/boot/dts/stm32mp157f-ed1.dts | 37 + <br /> arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts | 57 + <br /> arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts | 146 +++ <br /> arch/arm/boot/dts/stm32mp157f-ev1.dts | 89 ++ <br /> arch/arm/boot/dts/stm32mp15xa.dtsi | 13 + <br /> arch/arm/boot/dts/stm32mp15xc.dtsi | 6 +- <br /> arch/arm/boot/dts/stm32mp15xd.dtsi | 42 + <br /> arch/arm/boot/dts/stm32mp15xf.dtsi | 20 + <br /> arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 122 +- <br /> arch/arm/boot/dts/stm32mp15xx-edx.dtsi | 413 +++++++ <br /> arch/arm/boot/dts/stm32mp15xx-evx.dtsi | 686 +++++++++++ <br /> .../arm/configs/fragment-01-multiv7_cleanup.config | 374 ++++++ <br /> arch/arm/configs/fragment-02-multiv7_addons.config | 398 +++++++ <br /> arch/arm/configs/multi_v7_defconfig | 5 + <br /> arch/arm/mach-stm32/Kconfig | 2 + <br /> arch/arm/mach-stm32/board-dt.c | 2 + <br /> drivers/base/power/domain.c | 4 +- <br /> drivers/base/power/main.c | 4 +- <br /> drivers/clk/clk-composite.c | 15 + <br /> drivers/clk/clk-stm32mp1.c | 1081 +++++++++++++---- <br /> drivers/clk/clk.c | 7 +- <br /> drivers/clocksource/timer-stm32-lp.c | 4 +- <br /> drivers/cpufreq/Kconfig.arm | 7 + <br /> drivers/cpufreq/Makefile | 1 + <br /> drivers/cpufreq/cpufreq-dt-platdev.c | 3 + <br /> drivers/cpufreq/stm32-cpufreq.c | 101 ++ <br /> drivers/cpuidle/Kconfig.arm | 8 + <br /> drivers/cpuidle/Makefile | 1 + <br /> drivers/cpuidle/cpuidle-stm32.c | 276 +++++ <br /> drivers/crypto/stm32/stm32-cryp.c | 300 +++-- <br /> drivers/crypto/stm32/stm32-hash.c | 19 +- <br /> drivers/dma/dmaengine.c | 34 + <br /> drivers/dma/stm32-dma.c | 1011 ++++++++++++++-- <br /> drivers/dma/stm32-mdma.c | 188 ++- <br /> drivers/firmware/arm_scmi/base.c | 2 +- <br /> drivers/firmware/arm_scmi/bus.c | 9 - <br /> drivers/firmware/arm_scmi/clock.c | 2 +- <br /> drivers/firmware/arm_scmi/common.h | 2 + <br /> drivers/firmware/arm_scmi/driver.c | 10 + <br /> drivers/firmware/arm_scmi/perf.c | 2 +- <br /> drivers/firmware/arm_scmi/sensors.c | 2 +- <br /> drivers/gpu/drm/bridge/sii902x.c | 100 +- <br /> drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 172 ++- <br /> drivers/gpu/drm/drm_modes.c | 19 +- <br /> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 24 +- <br /> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 17 +- <br /> drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 3 +- <br /> drivers/gpu/drm/stm/ltdc.c | 72 +- <br /> drivers/hwspinlock/hwspinlock_core.c | 80 +- <br /> drivers/hwspinlock/hwspinlock_internal.h | 2 + <br /> drivers/hwspinlock/stm32_hwspinlock.c | 60 +- <br /> drivers/i2c/busses/i2c-stm32f7.c | 240 ++-- <br /> drivers/iio/adc/sd_adc_modulator.c | 89 +- <br /> drivers/iio/adc/stm32-adc-core.c | 21 +- <br /> drivers/iio/adc/stm32-adc.c | 29 +- <br /> drivers/iio/adc/stm32-dfsdm-adc.c | 105 +- <br /> drivers/iio/adc/stm32-dfsdm-core.c | 91 +- <br /> drivers/iio/adc/stm32-dfsdm.h | 69 +- <br /> drivers/input/touchscreen/edt-ft5x06.c | 18 +- <br /> drivers/input/touchscreen/goodix.c | 15 + <br /> drivers/irqchip/irq-stm32-exti.c | 83 +- <br /> drivers/mailbox/Kconfig | 7 + <br /> drivers/mailbox/Makefile | 2 + <br /> drivers/mailbox/arm-smc-mailbox.c | 166 +++ <br /> drivers/media/cec/platform/Makefile | 1 + <br /> drivers/media/i2c/ov5640.c | 111 +- <br /> drivers/media/platform/stm32/stm32-dcmi.c | 122 +- <br /> drivers/media/v4l2-core/v4l2-fwnode.c | 3 + <br /> drivers/mfd/Kconfig | 10 + <br /> drivers/mfd/Makefile | 1 + <br /> drivers/mfd/stm32-pwr.c | 402 +++++++ <br /> drivers/mfd/stmfx.c | 2 - <br /> drivers/mfd/stpmic1.c | 6 + <br /> drivers/mfd/wm8994-core.c | 6 + <br /> drivers/mmc/core/mmc_test.c | 2 +- <br /> drivers/mmc/host/mmci.c | 13 +- <br /> drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 58 +- <br /> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 42 +- <br /> drivers/net/phy/realtek.c | 13 +- <br /> drivers/opp/core.c | 6 +- <br /> drivers/perf/Kconfig | 7 + <br /> drivers/perf/Makefile | 1 + <br /> drivers/perf/stm32_ddr_pmu.c | 428 +++++++ <br /> drivers/phy/st/phy-stm32-usbphyc.c | 499 ++++++-- <br /> drivers/pinctrl/stm32/pinctrl-stm32.c | 42 +- <br /> drivers/pinctrl/stm32/pinctrl-stm32.h | 17 +- <br /> drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 1 + <br /> drivers/pwm/pwm-stm32.c | 4 + <br /> drivers/regulator/stm32-pwr.c | 85 +- <br /> drivers/regulator/stpmic1_regulator.c | 182 ++- <br /> drivers/remoteproc/Kconfig | 28 + <br /> drivers/remoteproc/Makefile | 3 + <br /> drivers/remoteproc/remoteproc_core.c | 19 +- <br /> drivers/remoteproc/rproc_srm_core.c | 303 +++++ <br /> drivers/remoteproc/rproc_srm_core.h | 98 ++ <br /> drivers/remoteproc/rproc_srm_dev.c | 744 ++++++++++++ <br /> drivers/remoteproc/stm32_rproc.c | 364 ++++-- <br /> drivers/remoteproc/tee_remoteproc.c | 380 ++++++ <br /> drivers/reset/Kconfig | 6 - <br /> drivers/reset/Makefile | 1 - <br /> drivers/reset/reset-stm32mp1.c | 115 -- <br /> drivers/rpmsg/Kconfig | 9 + <br /> drivers/rpmsg/Makefile | 1 + <br /> drivers/rpmsg/rpmsg_core.c | 19 + <br /> drivers/rpmsg/rpmsg_internal.h | 2 + <br /> drivers/rpmsg/rpmsg_tty.c | 342 ++++++ <br /> drivers/rpmsg/virtio_rpmsg_bus.c | 11 + <br /> drivers/rtc/Kconfig | 1 + <br /> drivers/rtc/rtc-stm32.c | 180 ++- <br /> drivers/soc/Kconfig | 1 + <br /> drivers/soc/Makefile | 1 + <br /> drivers/soc/st/Kconfig | 17 + <br /> drivers/soc/st/Makefile | 2 + <br /> drivers/soc/st/stm32_hdp.c | 242 ++++ <br /> drivers/soc/st/stm32_pm_domain.c | 212 ++++ <br /> drivers/spi/spi-stm32-qspi.c | 18 +- <br /> drivers/spi/spi-stm32.c | 345 +++--- <br /> drivers/thermal/st/stm_thermal.c | 30 +- <br /> drivers/tty/serial/serial_core.c | 10 + <br /> drivers/tty/serial/serial_mctrl_gpio.c | 38 + <br /> drivers/tty/serial/serial_mctrl_gpio.h | 18 + <br /> drivers/tty/serial/stm32-usart.c | 1250 +++++++++++++------- <br /> drivers/tty/serial/stm32-usart.h | 28 +- <br /> drivers/usb/core/hcd.c | 9 +- <br /> drivers/usb/core/phy.c | 22 +- <br /> drivers/usb/core/phy.h | 6 +- <br /> drivers/usb/dwc2/core.c | 123 +- <br /> drivers/usb/dwc2/core.h | 4 + <br /> drivers/usb/dwc2/drd.c | 21 +- <br /> drivers/usb/dwc2/gadget.c | 5 +- <br /> drivers/usb/dwc2/hcd.c | 6 +- <br /> drivers/usb/dwc2/params.c | 8 + <br /> drivers/usb/dwc2/platform.c | 47 +- <br /> drivers/usb/host/ehci-platform.c | 16 +- <br /> drivers/usb/typec/stusb160x.c | 11 +- <br /> drivers/watchdog/stm32_iwdg.c | 13 +- <br /> include/dt-bindings/clock/stm32mp1-clks.h | 33 + <br /> include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + <br /> include/dt-bindings/reset/stm32mp1-resets.h | 15 + <br /> include/dt-bindings/rtc/rtc-stm32.h | 13 + <br /> include/dt-bindings/soc/stm32-hdp.h | 108 ++ <br /> include/linux/dmaengine.h | 11 + <br /> include/linux/mailbox/arm-smccc-mbox.h | 20 + <br /> include/linux/mfd/stm32-timers.h | 1 + <br /> include/linux/pm_wakeup.h | 10 + <br /> include/linux/rpmsg.h | 9 + <br /> include/linux/tee_remoteproc.h | 106 ++ <br /> include/media/v4l2-fwnode.h | 2 + <br /> include/uapi/drm/drm_mode.h | 6 + <br /> include/uapi/linux/serial.h | 2 + <br /> kernel/power/suspend.c | 1 - <br /> sound/soc/codecs/Kconfig | 2 +- <br /> sound/soc/codecs/wm8994.c | 81 +- <br /> sound/soc/stm/stm32_i2s.c | 310 ++++- <br /> sound/soc/stm/stm32_sai_sub.c | 4 +- <br /> 216 files changed, 16855 insertions(+), 3299 deletions(-) <br /> create mode 100644 Documentation/admin-guide/perf/stm32-ddr-pmu.rst <br /> create mode 100644 Documentation/devicetree/bindings/cpufreq/stm32-cpufreq.txt <br /> create mode 100644 Documentation/devicetree/bindings/mfd/st,stm32mp1-pwr.txt <br /> create mode 100644 Documentation/devicetree/bindings/perf/stm32-ddr-pmu.yaml <br /> delete mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.txt <br /> create mode 100644 Documentation/devicetree/bindings/phy/phy-stm32-usbphyc.yaml <br /> create mode 100644 Documentation/devicetree/bindings/remoteproc/rproc-srm.txt <br /> create mode 100644 Documentation/devicetree/bindings/soc/stm32/stm32_hdp.txt <br /> delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt <br /> delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.txt <br /> create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.yaml <br /> create mode 100644 Documentation/devicetree/bindings/usb/st,stusb160x.yaml <br /> create mode 100644 arch/arm/boot/dts/stm32mp15-m4-srm-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15-m4-srm.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15-no-scmi.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp157a-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157a-ev1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-dk1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-ev1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xa.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xd.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xf.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xx-edx.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xx-evx.dtsi <br /> create mode 100644 arch/arm/configs/fragment-01-multiv7_cleanup.config <br /> create mode 100644 arch/arm/configs/fragment-02-multiv7_addons.config <br /> create mode 100644 drivers/cpufreq/stm32-cpufreq.c <br /> create mode 100644 drivers/cpuidle/cpuidle-stm32.c <br /> create mode 100644 drivers/mailbox/arm-smc-mailbox.c <br /> create mode 100644 drivers/mfd/stm32-pwr.c <br /> create mode 100644 drivers/perf/stm32_ddr_pmu.c <br /> create mode 100644 drivers/remoteproc/rproc_srm_core.c <br /> create mode 100644 drivers/remoteproc/rproc_srm_core.h <br /> create mode 100644 drivers/remoteproc/rproc_srm_dev.c <br /> create mode 100644 drivers/remoteproc/tee_remoteproc.c <br /> delete mode 100644 drivers/reset/reset-stm32mp1.c <br /> create mode 100644 drivers/rpmsg/rpmsg_tty.c <br /> create mode 100644 drivers/soc/st/Kconfig <br /> create mode 100644 drivers/soc/st/Makefile <br /> create mode 100644 drivers/soc/st/stm32_hdp.c <br /> create mode 100644 drivers/soc/st/stm32_pm_domain.c <br /> create mode 100644 include/dt-bindings/rtc/rtc-stm32.h <br /> create mode 100644 include/dt-bindings/soc/stm32-hdp.h <br /> create mode 100644 include/linux/mailbox/arm-smccc-mbox.h <br /> create mode 100644 include/linux/tee_remoteproc.h</p> fourmone tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r2.1 2020-12-16T10:41:15Z v5.4-stm32mp-r2.1 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/a56628a8ab25734a771086664cc80c215a198438"><tt>a56628a</tt></a>:</p> <p> serial: stm32: add FIFO flush when port is closed (2020-10-20 12:19:03 +0200)</p> <p>are available in the Git repository at:</p> <p><a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v5.4-stm32mp-r2.1</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/e1b933d6960ad6412d6ab2961dcd394dd1234bf4"><tt>e1b933d</tt></a>:</p> <p> ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart (2020-12-07 17:36:14 +0100)</p> <p>---------------------------------------------------------------- <br />Amelie Delaunay (3): <br /> dmaengine: stm32-dma: mark pending descriptor complete in terminate_all <br /> dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma <br /> dmaengine: stm32-dma: add alternate REQ/ACK protocol management</p> <p>Antonio Borneo (1): <br /> net: phy: realtek: read actual speed on rtl8211f to detect downshift</p> <p>Erwan Le Ray (5): <br /> serial: stm32: update rx dma state variable name <br /> serial: stm32: fix transmission complete error handling <br /> serial: stm32: update transmission complete error message <br /> serial: stm32: fix FIFO flush in shutdown <br /> serial: stm32: fix FIFO flush in startup and set_termios</p> <p>Heiner Kallweit (1): <br /> net: phy: realtek: read actual speed to detect downshift</p> <p>Lucas Stach (1): <br /> can: m_can_platform: don't call m_can_class_suspend in runtime suspend</p> <p>Valentin Caron (10): <br /> serial: stm32: fix call of a non-atomic function in stop_rx <br /> ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples <br /> ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-examples <br /> serial: stm32: prevent TDR register overwrite when sending x_char <br /> serial: stm32: change stm32_port-&gt;status to local variable <br /> serial: stm32: rework tx dma state condition <br /> serial: stm32: fix flow control transfer in DMA mode <br /> serial: stm32: fix software flow control transfer <br /> serial: stm32: fix dual tx dma transaction <br /> ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart</p> <p> .../devicetree/bindings/dma/stm32-dma.txt | 7 ++ <br /> arch/arm/boot/dts/stm32mp151.dtsi | 28 ++--- <br /> arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts | 8 ++ <br /> arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts | 4 + <br /> drivers/dma/stm32-dma.c | 7 ++ <br /> drivers/net/can/m_can/m_can_platform.c | 2 - <br /> drivers/net/phy/realtek.c | 61 +++++++++- <br /> drivers/tty/serial/stm32-usart.c | 131 ++++++++++++++------- <br /> drivers/tty/serial/stm32-usart.h | 5 +- <br /> 9 files changed, 188 insertions(+), 65 deletions(-)</p> tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r2 2020-11-02T13:21:55Z v5.4-stm32mp-r2 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/b8663f5fdb5cfd6f243b72c9fac82c24b2594294"><tt>b8663f5</tt></a>:</p> <p> usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v5.4-stm32mp-r2</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/a56628a8ab25734a771086664cc80c215a198438"><tt>a56628a</tt></a>:</p> <p> serial: stm32: add FIFO flush when port is closed (2020-10-20 12:19:03 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v5.4-stm32mp-r2 release. <br />---------------------------------------------------------------- <br /> Alain Volmat (11): <br /> spi: stm32: properly handle 0 byte transfer <br /> spi: stm32: removal of the data extension feature <br /> spi: stm32h7: ensure message are smaller than max size <br /> spi: stm32: do not mandate optional cs-gpio entry <br /> media: stm32-dcmi: create video dev within notifier bound <br /> media: stm32-dcmi: fix probe error path &amp; module remove <br /> media: stm32-dcmi: add 8-bit Bayer formats support <br /> media: stm32-dcmi: fix unbalanced pm_runtime_get_sync <br /> Alexandre Torgue (6): <br /> opp: core: fix memory leak in probe deferral <br /> dt-bindings: mfd: Document STM32 low power timer bindings <br /> irqchip/stm32-exti: fix W=1 build warning <br /> opp: core: remove useless mutex protection in _allocate_opp_table <br /> ARM: dts: build stm32 dtb with symbols <br /> ARM: configs: Add LP Timer clocksource support in multi_v7 addons fragment</p> <p> Amelie Delaunay (18): <br /> dmaengine: stm32-dma: fix max width computing <br /> usb: dwc2: fix build issue when config is USB_DWC2_HOST only <br /> Merge tag v5.4.56 into v5.4-stm32mp <br /> usb: dwc2: disable Link Power Management on STM32MP1 HS OTG <br /> usb: dwc2: fix error path with missing dwc2_drd_exit <br /> usb: dwc2: fix dwc2_drd_exit order in remove <br /> usb: dwc2: drd: fix sleeping while spinlock atomic context <br /> Revert usb: dwc2: defer probe in case of core reset failure <br /> dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc <br /> phy: stm32: manage optional vbus regulator on phy_power_on/off <br /> ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx <br /> phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m <br /> usb: dwc2: select USB_ROLE_SWITCH if USB_DWC2 instead of USB_DWC2_DUAL_ROLE <br /> usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init <br /> usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled <br /> Antonio Borneo (4): <br /> drm/bridge/synopsys: dsi: disable PM runtime on probe fail <br /> drm/bridge/synopsys: dsi: fix remove of panel/bridge <br /> drm/bridge/synopsys: dsi: fix initialization sequence <br /> clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock</p> <p> Arnaud Pouliquen (11): <br /> rpmg: rpmsg_tty: rework to tty port allocation and release <br /> dt-bindings: reset: Add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15 <br /> dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver <br /> ARM: dts: stm32: update MCU hold boot declaration on stm32mp15 <br /> remoteproc: stm32: update the hold boot management <br /> remoteproc: add TEE support <br /> remoteproc: stm32: add support of an OP-TEE TA to load the firmware <br /> dt-bindings: remoteproc: add compatibility for TEE support <br /> remoteproc: tee: clean unused structure fields <br /> remoteproc: stm32: fix early boot support for firmware booted by OP-TEE <br /> remoteproc: stm32: fix crash recovery for firmware managed by OP-TEE</p> <p> Benjamin Gaignard (5): <br /> irqchip: stm32: Add lptim1 exti direct even support <br /> mfd: stm32: Add defines to be used for clkevent purpose <br /> mfd: stm32: Enable regmap fast_io for stm32-lptimer <br /> clocksource: Add Low Power STM32 timers driver <br /> ARM: config: Enable STM32 cpuidle</p> <p> Christophe Guibout (2): <br /> ARM: dts: stm32: fix thermal trip point to stm32mp15xd <br /> rtc: stm32: improve rtc precision</p> <p> Christophe Kerello (15): <br /> mtd: rawnand: stm32_fmc2: manage all errors cases at probe time <br /> mtd: rawnand: stm32_fmc2: remove useless inline comments <br /> mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts <br /> mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 where relevant <br /> mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros <br /> mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred <br /> dt-bindings: mtd: Convert stm32 fmc2-nand bindings to json-schema <br /> dt-bindings: mtd: update STM32 FMC2 NAND controller documentation <br /> dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation <br /> memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver <br /> mtd: rawnand: stm32_fmc2: use regmap APIs <br /> mtd: rawnand: stm32_fmc2: get resources from parent node <br /> ARM: configs: add FMC2 EBI controller support in multi_v7 addons fragment <br /> ARM: dts: stm32: add FMC2 EBI support for stm32mp15 EV boards <br /> Christophe Roullier (1): <br /> ARM: dts: stm32: load mac address from NVMEM for STM32MP1 boards</p> <p> Erwan Le Ray (21): <br /> ARM: dts: stm32: activate usart3 for ev1 a7-examples <br /> ARM: dts: stm32: activate usart3 and uart7 for dk2 a7-examples <br /> ARM: dts: stm32: add pull- up to USART3 and UART7 RX pins on DKx boards <br /> dt-bindings: rs485: add support of delays in nanoseconds <br /> dt-bindings: stm32: support new rs485 delays in nanoseconds <br /> include: uapi: serial: add support of rts delays in nanoseconds <br /> serial: core: add support of rs485 delay in nanoseconds <br /> serial: stm32: Add support of rs485 delays in nanoseconds <br /> serial: stm32: rework config_reg_rs485 <br /> dt-bindings: serial: Document CTS/RTS gpios in STM32 UART <br /> serial: stm32: rename too generic function names <br /> serial: stm32: update conflicting RTS/CTS config comment <br /> serial: stm32: fix a deadlock in set_termios <br /> serial: mctrl_gpio: add a new API to enable / disable wake_irq <br /> serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources <br /> ARM: dts: stm32: remove uart4 pinctrl-3 configuration for stm32mp15xx edx boards <br /> ARM: dts: stm32: remove reset support from uart nodes on stm32mp15x <br /> serial: stm32: add tty buffer overrun errors handling in dma mode <br /> serial: stm32: update throttle and unthrottle ops for dma mode <br /> serial: stm32: move dma rx disabling from shutdown to stop_rx <br /> serial: stm32: add FIFO flush when port is closed</p> <p> Etienne Carriere (1): <br /> ARM: dts: stm32: remove OP-TEE node on stm32mp151</p> <p> Fabien Dessenne (1): <br /> hwspinlock: stm32: enable clock at probe</p> <p> Fabrice Gasnier (17): <br /> dt-bindings: serial: stm32: add fifo threshold configuration <br /> serial: stm32: add fifo threshold configuration <br /> serial: stm32: rework wakeup from low power modes <br /> serial: stm32: push DMA RX data before suspending <br /> serial: stm32: prevent race when flushing RX DMA data <br /> serial: stm32: flush RX FIFO before suspending <br /> ARM: dts: stm32: change adc2 config on stm32mp157f-dk2 a7-examples <br /> iio: adc: stm32-adc: adapt clock duty cycle for proper operation <br /> irqchip/stm32-exti: Add all LP timer exti direct events support <br /> ARM: dts: stm32: Add LPtimer irqs on stm32mp151 <br /> ARM: dts: stm32: add LP timer wakeup on stm32mp151 <br /> Revert iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling <br /> iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling <br /> Gabriel Fernandez (3): <br /> clk: composite: add get duty cycle ops to composite clock <br /> clk: stm32mp1: add duty cycle ops for ADC clocks <br /> clk: stm32mp1: fix Kernel panic at boot when disabling sdmmc2</p> <p> Loic Pallardy (2): <br /> irqchip/stm32: manage imr at each mask/unmask for direct event <br /> i2c: stm32f7: move save and restore configuration at pm_runtime level</p> <p> Manivannan Sadhasivam (2): <br /> tty: serial: Add modem control gpio support for STM32 UART <br /> Nicolas Toromanoff (4): <br /> crypto: stm32/crc: avoid lock if hardware is already used <br /> Olivier Moysan (11): <br /> ARM: dts: stm32: change adc2 config on stm32mp157c-dk2 a7-examples <br /> ASoC: stm32: sai: add pm_runtime support <br /> ASoC: dt-bindings: stm32: convert i2s to json-schema <br /> ASoC: dt-bindings: add mclk provider support to stm32 i2s <br /> ASoC: stm32: i2s: add master clock provider <br /> iio: adc: stm32-adc: dma transfers cleanup <br /> iio: adc: stm32-adc: fix a regression when using dma and irq <br /> ARM: dts: stm32: change dmic mapping on stm32mp15xx-evx <br /> Pascal Paillet (1): <br /> cpuidle: add stm32 cpu_idle driver</p> <p> Patrice Chotard (1): <br /> spi: stm32-qspi: Fix error path in case of -EPROBE_DEFER</p> <p> Patrick Delaunay (5): <br /> ARM: dts: stm32: remove OP-TEE node on stm32mp15 <br /> ARM: dts: stm32: update dsi node in stm32mp15-no-scmi.dtsi <br /> ARM: dts: stm32: update MCU hold boot declaration on stm32mp15 No SCMI <br /> ARM: dts: stm32: fix mac address of STM32MP15 avenger board <br /> remoteproc: stm32: remove the secure chip check</p> <p> Valentin Caron (1): <br /> pinctrl: stm32: fix dbg_show shift</p> atorgue tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r1.1 2020-09-24T12:54:13Z v5.4-stm32mp-r1.1 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/b8663f5fdb5cfd6f243b72c9fac82c24b2594294"><tt>b8663f5</tt></a>:</p> <p> usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v5.4-stm32mp-r1.1</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/ec918908fd55be1ce4cd1357ca68f9bf7174b81a"><tt>ec91890</tt></a>:</p> <p> Revert "usb: dwc2: defer probe in case of core reset failure" (2020-09-08 15:54:08 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v5.4-stm32mp-r1.1 release. <br />----------------------------------------------------------------</p> <p>Alain Volmat (3): <br /> spi: stm32: properly handle 0 byte transfer <br /> spi: stm32: removal of the data extension feature <br /> spi: stm32h7: ensure message are smaller than max size</p> <p>Alexandre Torgue (1): <br /> opp: core: fix memory leak in probe deferral</p> <p>Amelie Delaunay (8): <br /> dmaengine: stm32-dma: fix max width computing <br /> usb: dwc2: fix build issue when config is USB_DWC2_HOST only <br /> Merge tag 'v5.4.56' into v5.4-stm32mp <br /> usb: dwc2: disable Link Power Management on STM32MP1 HS OTG <br /> usb: dwc2: fix error path with missing dwc2_drd_exit <br /> usb: dwc2: fix dwc2_drd_exit order in remove <br /> usb: dwc2: drd: fix sleeping while spinlock atomic context <br /> Revert "usb: dwc2: defer probe in case of core reset failure"</p> <p>Arnaud Pouliquen (1): <br /> rpmg: rpmsg_tty: rework to tty port allocation and release</p> <p>Christophe Guibout (1): <br /> ARM: dts: stm32: fix thermal trip point to stm32mp15xd</p> <p>Patrice Chotard (1): <br /> spi: stm32-qspi: Fix error path in case of -EPROBE_DEFER</p> <p> arch/arm/boot/dts/stm32mp15xd.dtsi | 2 +- <br /> drivers/block/loop.c | 6 +- <br /> drivers/dma/stm32-dma.c | 3 +- <br /> drivers/iio/adc/stm32-adc.c | 8 +- <br /> drivers/iio/adc/stm32-dfsdm-adc.c | 21 +- <br /> drivers/mmc/host/mmci.c | 28 +- <br /> drivers/mtd/nand/raw/nand_base.c | 10 +- <br /> drivers/opp/core.c | 3 + <br /> drivers/rpmsg/rpmsg_tty.c | 97 +-- <br /> drivers/spi/spi-stm32-qspi.c | 46 +- <br /> drivers/spi/spi-stm32.c | 71 +-- <br /> drivers/usb/dwc2/core.h | 1 + <br /> drivers/usb/dwc2/drd.c | 36 +- <br /> drivers/usb/dwc2/params.c | 4 + <br /> drivers/usb/dwc2/platform.c | 29 +- <br /> 2538 files changed, 26722 insertions(+), 12683 deletions(-)</p> ADESTM tag:github.com,2008:Repository/478239299/v4.19-stm32mp-r3.3 2020-09-10T08:03:08Z v4.19-stm32mp-r3.3 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/c306aaa45d7332fc3e295388039e0d4d51ad019e"><tt>c306aaa</tt></a>:</p> <p> dmaengine: stm32: take address into account when computing max width (2020-05-29 16:25:17 +0200)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v4.19-stm32mp-r3.3</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/24e698236f9c2197f9e4547075ec9647e8b99814"><tt>24e6982</tt></a>:</p> <p> spi: stm32h7: ensure message are smaller than max size (2020-09-09 14:34:35 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v4.19-stm32mp-r3.3 release. <br />----------------------------------------------------------------</p> <p>Alain Volmat (4): <br /> spi: stm32: properly handle 0 byte transfer <br /> spi: stm32: removal of the data extension feature <br /> spi: stm32h7: ensure message are smaller than max size</p> <p>Amelie Delaunay (6): <br /> dmaengine: stm32-dma: fix max width computing <br /> usb: dwc2: fix wakeup support with dedicated wake irq <br /> usb: dwc2: fix build issue when config is USB_DWC2_HOST only <br /> Merge tag 'v4.19.143' into v4.19-stm32mp <br /> usb: dwc2: disable Link Power Management on STM32MP1 HS OTG</p> <p>Arnaud Pouliquen (1): <br /> rpmg: rpmsg_tty: rework to tty port allocation and release</p> <p> drivers/crypto/stm32/stm32-crc32.c | 258 +++++++++---------- <br /> drivers/dma/stm32-dma.c | 3 +- <br /> drivers/mtd/nand/raw/stm32_fmc2_nand.c | 4 +- <br /> drivers/rpmsg/rpmsg_tty.c | 97 ++++--- <br /> drivers/spi/spi-stm32.c | 64 ++--- <br /> drivers/usb/dwc2/core.h | 1 + <br /> drivers/usb/dwc2/drd.c | 3 + <br /> drivers/usb/dwc2/params.c | 4 + <br /> drivers/usb/dwc2/platform.c | 24 +- <br /> drivers/usb/host/ehci-platform.c | 125 +++++++++ <br /> 1563 files changed, 12758 insertions(+), 6301 deletions(-)</p> ADESTM tag:github.com,2008:Repository/478239299/v5.4-stm32mp-r1 2020-06-23T08:11:32Z v5.4-stm32mp-r1 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/de850633a01fa06515a89a184d6e9769c160d932"><tt>de85063</tt></a>:</p> <p> Linux 5.4.31 (2020-04-08 09:08:47 +0200)</p> <p>are available in the Git repository at:</p> <p> https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r1</p> <p>for you to fetch changes up to b8663f5fdb5cfd6f243b72c9fac82c24b2594294:</p> <p> usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v5.4-stm32mp-r1 release. <br />----------------------------------------------------------------</p> <p>Ahmad Fatoum (1): <br /> net: ethernet: stmmac: demote warnings about missing optional clocks</p> <p>Alain Volmat (27): <br /> i2c: i2c-stm32f7: add PM_SLEEP suspend/resume support <br /> i2c: i2c-stm32f7: compute rate_{min/max} <br /> i2c: i2c-stm32f7: allows for any bus frequency <br /> dt-bindings: i2c-stm32: add SMBus Alert &amp; Host Notify bindings <br /> i2c: i2c-stm32f7: Add SMBus-specific protocols support <br /> dt-bindings: i2c: i2c-stm32: add wakeup-source <br /> i2c: i2c-stm32f7: add I2C wakeup support <br /> ARM: dts: stm32: add dmas for each i2c node on stm32mp157c <br /> ARM: dts: stm32: add fmp and fmp-clr for all i2c nodes on stm32mp157c <br /> ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157a-dk1 <br /> ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157c-ed1 <br /> ARM: dts: stm32: add "sleep" pinctrl of i2c nodes for stm32mp157c-ev1 <br /> ARM: dts: stm32: delete dma properties of i2c nodes on stm32mp157c-ev1 <br /> ARM: dts: stm32: update I2C power &amp; irq related entries in stm32mp157c <br /> i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop <br /> dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible <br /> i2c: i2c-stm32f7: add a new st,stm32mp15-i2c compatible <br /> ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp157c <br /> i2c: i2c-stm32f7: fix bad or missing struct descriptions <br /> ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-dkx.dtsi <br /> ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-edx.dtsi <br /> ARM: dts: stm32: add spi4 / spi5 and spi1 sleep pinctrl for stm32mp15 <br /> ARM: dts: stm32: add power-domains property in spi nodes for stm32mp151 <br /> ARM: dts: stm32: add pinctrl in spi4 and spi5 nodes for stm32mp15 DK boards <br /> ARM: dts: stm32: add sleep pinctrl in spi1 node for stm32mp15 EV boards <br /> i2c: stm32f7: do not backup read-only PECR register <br /> spi: stm32: always perform registers configuration prior to transfer</p> <p>Alexandre Torgue (72): <br /> ARM: stm32: Add regulator framework support for STM32MP157 <br /> ARM: configs: add cleanup fragment <br /> ARM: configs: add multi_v7 addons fragment for stm32mp1 <br /> pinctrl: stm32: improve debugfs information of pinconf-pins entry <br /> dt-bindings: interrupt-controller: stm32-exti: add child information <br /> irqchip: stm32-exti: Add multiple interrupt parent controller support <br /> irqchip: stm32-exti: add configurable direct event management <br /> soc: st: Add STM32 pm domain driver <br /> ARM: dts: stm32: Add power domain on stm32mp157c <br /> nvmem: core: add nvmem_cell_read_u8 <br /> clk: stm32mp1: Add secure services to set and get "clk_mpu". <br /> rtc: stm32: remove dedicated wakeup management <br /> ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp157 <br /> cpufreq: add stm32 cpufreq driver <br /> cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist <br /> ARM: dts: stm32: add cpufreq support on stm32mp157 <br /> ARM: configs: Enable CPU_FREQ in multi_v7 fragments <br /> ARM: dts: stm32: enable psci 1.0 on stm32mp157c <br /> ARM: configs: enable watchdog nowayout in multi_v7 addons fragment <br /> net: ethernet: stm32: clean the way to manage wol irqwake <br /> ARM: dts: stm32: add audio support to stm32mp157c-ev1 board <br /> dt-bindings: mailbox: stm32-ipcc: Updates for wakeup management <br /> mailbox: stm32-ipcc: Update wakeup management <br /> ARM: configs: enable stm32 ipcc on fragment-02-multiv7_addons <br /> ARM: dts: stm32: Add IPCC wakeup management on stm32mp157c <br /> ARM: dts: stm32: Add PWR_MCU_CR as syscon on stm32mp157c <br /> ARM: dts: stm32: Add pdds entry for M4 rproc device on stm32mp157c <br /> soc: st: add STM32 HDP (Hardware Debug Port) support <br /> phy: core: Add consumer device link support <br /> dt-bindings: serial: stm32: Updates for wakeup management <br /> serial: stm32: update wakeup management <br /> ARM: dts: stm32: Add UART4 wakeup management on stm32mp157c <br /> ARM: dts: stm32: add USB OTG pinctrl to stm32mp157 <br /> ARM: dts: stm32: enable USB OTG HS on stm32mp157a-dk1 <br /> pinctrl: stm32: Add possibility to configure pins individually <br /> ARM:dts: stm32: add cd-gpios properties for SD-cards on STM32MP1 boards <br /> ARM: dts: stm32: add reboot node on stm32mp157 <br /> ARM: dts: stm32: add arm-pmu node on stm32mp157 <br /> ARM: configs: Add MCAN support in multi_v7 addons fragment <br /> ARM: dts: stm32: remove reserve memory holes on stm32mp157 boards <br /> ARM: dts: stm32: Adapt stm32mp157 pinctrl to manage STM32MP15xx SOCs family <br /> ARM: dts: stm32: Update stm32mp157 pinctrl files <br /> ARM: dts: stm32: Introduce new STM32MP15 SOCs: STM32MP151 and STM32MP153 <br /> ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs <br /> ARM: dts: stm32: Adapt STM32MP157C ED1 board to STM32 DT diversity <br /> ARM: dts: stm32: Adapt STM32MP157A Avenger board to STM32 DT diversity <br /> ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity <br /> ARM: dts: stm32: Add stm32mp157f-dk2 board support <br /> ARM: dts: stm32: Add stm32mp157d-dk1 board support <br /> ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity <br /> ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity <br /> ARM: dts: stm32: Adapt reserved memory region on stm32mp15 DKx boards <br /> pinctrl: stm32: fix probe defer behavior <br /> ARM: dts: stm32: Enable DTS on stm32mp15 DKx boards <br /> ARM: dts: stm32: Add M4&amp;A7 examples dts files for stm32mp15xf <br /> irqchip/stm32: add exti 43 (EHCI) direct event support <br /> irqchip/stm32: add exti 44 (USB_OTG) direct event support <br /> dt-bindings: usb: generic-ehci: add wakeup-source entry <br /> usb: host: ehci-platform: Add irq wakeup support <br /> ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp157c <br /> ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards <br /> usb: dwc2: platform: Add irq wakeup support <br /> dt-bindings: usb: dwc2: add wakeup-source entry <br /> ARM: dts: stm32: add USB OTG wake up support on stm32mp15 <br /> ARM: dts: stm32: Fix interrupt declaration for arm-pmu node on stm32mp15 <br /> ARM: stm32: add STM32MP151 and STM32MP153 SoC support <br /> dt-bindings: arm: stm32: document STM32MP151 and STM32MP153 SoC <br /> net: ethernet: stmmac: fix coalescence issue in ethtool <br /> ARM: dts: stm32: update m4-srm files to better fit with STM32MP15 diversity <br /> power: suspend: remove freeze power state from supported power state list <br /> pinctrl: stm32: Add level interrupt support to gpio irq chip <br /> irqchip/stm32: Add irq retrigger support</p> <p>Amelie Delaunay (98): <br /> dt-bindings: rtc: stm32: add st,lsco optional property to select output <br /> rtc: stm32: add Low Speed Clock Output (LSCO) support <br /> ARM: dts: stm32: enable RTC on stm32mp157c-dk2 <br /> ARM: configs: add CONFIG_SCHED_MC in multiv7_addons <br /> ARM: configs: enable CONFIG_REGULATOR_STM32_PWR in multiv7_addons <br /> phy: stm32: add resume to usbphyc <br /> dt-bindings: phy: move 1v1 and 1v8 supplies from phy to usbphyc node <br /> phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation <br /> phy: stm32: ensure pll is disabled before phys creation <br /> dt-bindings: phy: add st,phy-tuning optional property on phy-stm32-usbphyc <br /> phy: stm32: add phy tuning support <br /> phy: stm32: replace regulator_bulk* by multiple regulator_* <br /> dt-bindings: phy: stm32: add #clock-cells required property on usbphyc <br /> phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock <br /> ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp157c <br /> ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp157c-ed1 <br /> ARM: dts: stm32: add #clock-cells to usphyc node on stm32mp157c <br /> ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1 <br /> ARM: dts: stm32: enable usbphyc on stm32mp157a-dk1 <br /> pinctrl: stmfx: add irq_request/release_resources callbacks <br /> pinctrl: stmfx: stmfx_pinconf_set doesn't require to get direction anymore <br /> dmaengine: stm32-dma: use dma_set_max_seg_size to set the sg limit <br /> dmaengine: stm32-dma: add copy_align constraint <br /> dmaengine: stm32-dma: fix sleeping function called from invalid context <br /> dmaengine: stm32-mdma: Fix unsigned variable compared with zero <br /> dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all <br /> dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all <br /> ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157 <br /> ARM: dts: stm32: add DMA/MDMA chaining on stm32mp157c <br /> ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157c-ed1 <br /> ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157a-dk1 <br /> usb: dwc2: add support for STM32MP1 USB OTG HS and FS <br /> usb: dwc2: add GGPIO register to backup/restore global registers functions <br /> usb: dwc2: fix dwc2_restore_global_registers function <br /> usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend <br /> usb: dwc2: add DRD support with role switch and override Vbus/ID signals <br /> usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg <br /> usb: typec: add API to get the typec port power operation mode <br /> usb: typec: add support for STUSB Type-C controller family <br /> ARM: dts: stm32: add USB OTG full support on stm32mp157c <br /> usb: typec: stusb: add role switch support <br /> ARM: dts: stm32: enable USB OTG Dual Role on stm32mp157c-ev1 <br /> ARM: configs: enable CONFIG_USB_CONFIGFS in multiv7_addons <br /> ARM: dts: stm32: add STUSB1600 support using I2C4 on stm32mp157a-dk1 <br /> ARM: configs: enable CONFIG_TYPEC and CONFIG_TYPEC_STUSB in multiv7_addons <br /> ARM: dts: stm32: add usbotg_hs usb33d-supply on stm32mp157c <br /> ARM: dts: stm32: enable usbh_ehci on stm32mp157a-dk1 <br /> ARM: dts: stm32: remove usbh_ehci phy-names property on stm32mp157c-ev1 <br /> dt-bindings: dma: fix stm32-mdma clients DMA property description <br /> dmaengine: stm32-mdma: fix STM32_MDMA_VERY_HIGH_PRIORITY value <br /> ARM: dts: stm32: fix mdma1 clients channel priority level on stm32mp157c <br /> mfd: stmfx: reset chip on resume as supply was disabled <br /> dmaengine: stm32-mdma: rework interrupt handler <br /> mfd: stmfx: fix stmfx_irq_init error path <br /> mfd: stmfx: disable irq in suspend to avoid spurious interrupt <br /> dt-bindings: dma: fix DMA/MDMA chaining support bindings <br /> dmaengine: stm32-dma: fix DMA/MDMA chaining constants <br /> ARM: dts: stm32: fix DMA/MDMA chaining clients on stm32mp15 family <br /> dt-bindings: dma: add direct mode support through device tree in stm32-dma <br /> dmaengine: stm32-dma: direct mode support through device tree <br /> dmaengine: add dma_request/release_chan_linked to manage device link <br /> spi: stm32: use bitfield macros <br /> spi: stm32: replace private SPI_1HZ_NS with NSEC_PER_SEC <br /> spi: stm32: fix irq handler <br /> spi: stm32: rework rx fifo read function <br /> spi: stm32: fix dbg/warn/err conditions in irq handler <br /> spi: stm32: wait for completion in transfer_one() <br /> spi: stm32: fix timeout calculation <br /> spi: stm32: fix fifo threshold level in case of short transfer <br /> spi: stm32: fix handling of dma transfer completed <br /> spi: stm32: remove error for suspend during dma transfer <br /> spi: stm32: add data extension feature <br /> spi: stm32: improve suspend/resume management <br /> spi: stm32: fix stm32_spi_remove unbalanced clk unprepare and disable <br /> spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate <br /> usb: dwc2: align stm32mp1 params with dwc2 mainline <br /> usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction <br /> usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host <br /> dmaengine: stm32-dma: avoid race condition around DMA/MDMA flush <br /> dmaengine: stm32-dma: display stm32_dma_mdma_flush_remaining return value <br /> dmaengine: dma: rework irq handler to manage error before transfer events <br /> usb: dwc2: set ahbcfg parameter for STM32MP1 OTG HS and FS <br /> ARM: dts: stm32: adjust USB OTG gadget fifo sizes in stm32mp151 <br /> usb: dwc2: enable FS/LS PHY clock select on stm32mp1_fsotg <br /> clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk <br /> dmaengine: stm32-mdma: mask non-event bit in interrupt handler <br /> phy: stm32: fix ck_usbo_48m management and remove <br /> usb: dwc2: mask CONIDSTSCHNG interrupt during suspend with usb-role-switch <br /> phy: stm32: rework PLL Lock detection <br /> dmaengine: stm32-dma: clean channel configuration when channel is freed <br /> dmaengine: fix basic debugfs support <br /> usb: dwc2: force ID pin high on init of dual role overwrite <br /> dmaengine: fix DMA/MDMA chaining flush condition <br /> phy: stm32: introduce atomic n_pll_cons to count number of pll consumers <br /> phy: stm32: rather use readl_relaxed_poll_timeout for polling <br /> ARM: dts: stm32: fix dmamux reg property on stm32mp15 <br /> dmaengine: stm32: take address into account when computing max width <br /> usb: dwc2: defer probe in case of core reset failure</p> <p>Antonio Borneo (10): <br /> drm/panel: otm8009a: allow using non-continuous dsi clock <br /> drm/bridge/synopsys: dsi: add support for non-continuous HS clock <br /> drm/bridge/synopsys: dsi: allows LP commands in video mode <br /> drm/panel: otm8009a: remove hack to force commands in HS <br /> drm/bridge/synopsys: dsi: allow sending longer LP commands <br /> spi: stm32: remove unused mode fault MODF event handling <br /> spi: stm32: request cs_gpios before devm_spi_register_master() <br /> spi: stm32: drop devres version of spi_register_master <br /> spi: stm32: fix race condition at end of transfer <br /> spi: stm32: move spi disable out of irq handler</p> <p>Arnaud Pouliquen (5): <br /> remoteproc: core: free resources when early booted fw crashes <br /> rpmsg: tty: use trysend to not block the tty write <br /> rpmsg: disable unused termios mode by default <br /> ARM: dts: stm32: add audio DFSDM clock as M4 system resource. <br /> remoteproc: stm32: add shutdown ops</p> <p>Benjamin Gaignard (3): <br /> ARM: dts: stm32: Enable high resolution timer on stm32mp157c <br /> arm: kernel: initialize broadcast hrtimer based clock event device <br /> spi: stm32-qspi: fix potential pm_runtime issues</p> <p>Bernard Puel (1): <br /> CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository</p> <p>Bich Hemon (5): <br /> dt-bindings: i2c-stm32: add Fast Mode Plus clear property to I2C STM32MP1 <br /> i2c: i2c-stm32f7: clear and restore Fast Mode Plus bits in low power modes <br /> dt-bindings: serial: add optional pinctrl states <br /> ARM: dts: stm32: Update UART4 pin states on stm32mp157a-dk1 <br /> ARM: dts: stm32: add usart3 node to stm32mp157a-dk1</p> <p>Changbin Du (1): <br /> perf: Make perf able to build with latest libbfd</p> <p>Christophe Kerello (3): <br /> ARM: configs: enable JFFS2 in multi_v7 addons fragment <br /> mtd: rawnand: free the nand_device object <br /> spi: stm32-qspi: Add pm_runtime support</p> <p>Christophe Roullier (18): <br /> net: ethernet: stmmac: Add support for syscfg clock <br /> net: ethernet: stmmac: fix warning when w=1 option is used during build <br /> net: stmmac: fix DMA error when resume with specific PHY <br /> net: stmmac: increase delay of SWR for specific PHY with lots of latency <br /> net: stmmac: cleaning descriptors when suspend/resume <br /> ARM: dts: stm32: remove syscfg clock on stm32mp157c ethernet <br /> ARM: dts: stm32: adjust slew rate for Ethernet <br /> ARM: dts: stm32: Enable gating of the MAC TX clock during TX low-power mode on stm32mp157c <br /> ARM: dts: stm32: Add Eth wake irq interrupts to stm32mp157c <br /> ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c <br /> ARM: dts: stm32: add Hardware debug port (HDP) pinctrl to stm32mp157 <br /> ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp157c-ev1 <br /> ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157c <br /> net: phy: realtek: set led configuration for rtl8211f phy <br /> net: ethernet: stmmac: don't warn about missing optional LPI IRQ <br /> net: stmmac: move phylink start after enable queues <br /> ARM: configs: reactivate REALTEK_PHY config <br /> ARM: configs: enable watchdog sysfs in multi_v7 addons fragment</p> <p>Erwan Le Ray (40): <br /> serial: stm32: add support for no_console_suspend <br /> dt-bindings: serial: Use generic DT binding for announcing RTS/CTS lines <br /> serial: stm32: Use generic DT binding for announcing RTS/CTS lines <br /> serial: stm32: fix code cleaning warnings and checks <br /> serial: stm32: fix -Wall W=1 compilation warnings <br /> serial: stm32: add "_usart" prefix in functions name <br /> dt-bindings: serial: fix the first letter of properties description <br /> serial: stm32: add author <br /> serial: stm32: reset dma buffers during probe <br /> serial: stm32: fix tx dma completion, release channel <br /> serial: stm32: fix a deadlock condition with wakeup event <br /> serial: stm32: fix TX and RX FIFO thresholds <br /> serial: stm32: fix incorrect characters on console <br /> ARM: dts: stm32: update uart4 pin configuration for low power on stm32mp157 <br /> ARM: dts: stm32: Update pin states for uart4 on stm32mp157c-ed1 <br /> ARM: dts: stm32: add usart3 and uart7 pins configs in stm32mp157-pinctrl <br /> ARM: dts: stm32: add usart3 node to stm32mp157c-ev1 <br /> ARM: dts: stm32: add uart7 support to stm32mp157c-dk1 <br /> ARM: debug: stm32: add UART early console configuration <br /> serial: stm32: rework RX over DMA <br /> serial: stm32: fix deadlock with the DMA engine callback <br /> serial: stm32: fix probe and remove order <br /> serial: stm32: move RX dma initialization to startup <br /> ARM: dts: stm32: add dma direct mode configuration in stm32mp15x uart nodes <br /> ARM: dts: stm32: remove uart4 dma configuration on stm32mp15xx-edx <br /> ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp15xx-dkx <br /> serial: stm32: defer probe for dma devices <br /> serial: stm32: clean probe and remove port deinit <br /> serial: stm32: use dma_request/release_chan_linked API for rx <br /> irqchip/stm32: add usart instances exti direct event support <br /> ARM: dts: stm32: Add wakeup management on stm32mp15x UART nodes <br /> dt-bindings: serial: remove no_console_suspend pinctrl state <br /> ARM: dts: stm32: remove no_console_suspend from uart4 on stm32mp15xx-dkx <br /> ARM: dts: stm32: remove no_console_suspend from uart4 on stm32mp15xx-edkx <br /> serial: stm32: remove no_console_suspend pinctrl state handling <br /> serial: stm32: fix startup by enabling usart for reception <br /> serial: stm32: disable DMA request line at shutdown <br /> serial: stm32: terminate / restart DMA transfer at suspend / resume <br /> serial: stm32: fix wake-up flag handling <br /> serial: stm32: fix RX wakeup data handling when using DMA</p> <p>Etienne Carriere (57): <br /> ARM: dts: stm32: add OP-TEE node and its reserved-memory node for stm32mp157 <br /> hwrng: stm32 - defers probe for reset controller <br /> crypto: stm32/hash - defer probe for reset controller <br /> crypto: stm32/hash - defer probe for dma device <br /> drivers/gpu/drm: stm mipi dsi doesn't print error on probe deferral <br /> crypto: stm32/cryp - defer probe for reset controller <br /> pinctrl: pinctrl-stm32: don't print an error on probe deferral <br /> rtc: rtc-stm32: don't print an error on probe deferral <br /> regulator: stm32-pwr: don't print an error on probe deferral <br /> remoteproc: stm32: don't print an error on probe deferral <br /> watchdog: stm32_iwdg: don't print an error on probe deferral <br /> crypto: stm32/cryp - don't print error on probe deferral <br /> crypto: stm32/crc32 - don't print error on probe deferral <br /> thermal: stm32: don't print an error on probe deferral <br /> ASoC: stm32: defer device probe for reset controller <br /> ASoC: stm32: don't print an error on probe deferral <br /> dt-bindings: mailbox: add binding doc for the ARM SMC/HVC mailbox <br /> mailbox: introduce ARM SMC based mailbox <br /> spi: stm32-qspi: Use dma_request_chan() instead dma_request_slave_channel() <br /> mtd: rawnand: stm32_fmc2: support dma deferred probe <br /> mtd: rawnand: stm32_fmc2: support reset controller deferred probe <br /> spi: stm32-qspi: defer probe for reset controller <br /> i2c: stm32: don't print an error on probe deferral <br /> dmaengine: stm32-dma: use reset controller only at probe time <br /> dmaengine: stm32-mdma: use reset controller only at probe time <br /> dmaengine: stm32-dmamux: fix clock handling in probe sequence <br /> dmaengine: stm32-dmamux: use reset controller only at probe time <br /> iio: adc: stm32-adc: Use dma_request_chan() instead dma_request_slave_channel() <br /> iio: adc: stm32-adc: don't print an error on probe deferral <br /> iio: adc: stm32-dfsdm: Use dma_request_chan() instead dma_request_slave_channel() <br /> iio: dac: stm32-dac: use reset controller only at probe time <br /> iio: dac: stm32-dac: reset controller is explicitly optional <br /> reset: stm32mp1: fix mdma reset that maybe secure <br /> dmaengine: stm32-mdma: driver defers probe for clock and reset <br /> phy: stm32-usbphyc: don't print an error on probe deferral <br /> mfd: stm32-timers: Use dma_request_chan() instead dma_request_slave_channel() <br /> media: stm32-cec: don't print an error on probe deferral <br /> tty/serial: stm32-usart: fix typo in dma rx channel probe <br /> dmaengine: stm32-dmamux: driver defers probe for clock and reset <br /> dmaengine: stm32-dma: driver defers probe for reset and memory dma <br /> media: stm32-dcmi: Use dma_request_chan() instead dma_request_slave_channel() <br /> media: stm32-cec: defer probe for auxiliary clock <br /> phy: stm32-usbphyc: defer probe for reset controller <br /> media: stm32-dcmi: don't print an error on probe deferral <br /> pinctrl: stm32: defer probe for reset controller <br /> i2c: stm32: print error trace for unexpected dma issues <br /> spi: stm32-spi: driver uses reset controller only at init <br /> spi: stm32-spi: defer probe for reset or dma controllers <br /> drivers: clock/reset: stm32mp1: swap driver initialization ordering <br /> dt-bindings: clock: stm32mp1 new compatible for secure rcc <br /> clk: stm32mp1: new compatible for secure rcc support <br /> dt-bindings: clock: Add IDs for SCMI clocks on stm32mp15 <br /> dt-bindings: reset: Add IDs for SCMI reset domains on stm32mp15 <br /> clk: stm32mp1: use devm_kzalloc() and dev_err() where applicable <br /> ARM: dts: stm32: Define SCMI resources on stm32mp15 <br /> ARM: dts: stm32: move clocks/resets to SCMI resources for stm32mp15 <br /> reset: stm32mp1: remove unused support for secure reset lines</p> <p>Evan Green (2): <br /> loop: Report EOPNOTSUPP properly <br /> loop: Better discard support for block devices</p> <p>Fabien Dessenne (46): <br /> clk: stm32mp1: check invalid irq <br /> pinctrl: stm32: use the hwspin_lock_timeout_in_atomic() API <br /> dt-bindings: pinctrl: stm32: add RSVD mux function <br /> pinctrl: stm32: handle RSVD pin configuration <br /> irqchip: stm32-exti: use the hwspin_lock_timeout_in_atomic() API <br /> dt-bindings: hwlock: add support of shared locks <br /> hwspinlock: allow sharing of hwspinlocks <br /> dt-bindings: hwlock: update STM32 #hwlock-cells value <br /> remoteproc: add support for co-processor booted before kernel <br /> dt-bindings: remoteproc: stm32: add early-boot properties <br /> remoteproc: stm32: add early-boot <br /> dt-bindings: remoteproc: add system resource manager (SRM) <br /> remoteproc: add system resource manager core <br /> remoteproc: add system resource manager device <br /> remoteproc: probe the system resource manager <br /> remoteproc: srm: introduce dynamic resource manager <br /> remoteproc: stm32: build with SRM <br /> remoteproc: stm32: wakeup the system by wdg irq <br /> dt-bindings: remoteproc: stm32: add wakeup-source <br /> remoteproc: stm32: fix probe error case <br /> remoteproc: stm32: use workqueue to treat mailbox callback <br /> dt-bindings: remoteproc: stm32: add resource table syscon <br /> dt-bindings: remoteproc: stm32: remove resource table properties <br /> remoteproc: stm32: read resource table from backup register <br /> rpmsg: core: add possibility to get message payload size <br /> rpmsg: TTY interface Driver for user space endpoint interface <br /> ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment <br /> ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons <br /> ARM: configs: enable rpmsg tty on fragment-02-multiv7_addons <br /> ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons <br /> ARM: dts: stm32: Add hwspinlock node for stm32mp157 SoC <br /> ARM: dts: stm32: Add hwlock for irqchip on stm32mp157 <br /> ARM: dts: stm32: hwlocks for GPIO for stm32mp157 <br /> ARM: dts: stm32: add rproc resource table syscon <br /> ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157c-ed1 <br /> ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157a-dk1 <br /> ARM: dts: stm32: declare m4 system resource manager on STM32MP157c <br /> ARM: dts: stm32: Add M4 system resources device tree for stm32mp157c <br /> ARM: dts: stm32: include M4 system resources for stm32mp157c-ed1 <br /> ARM: dts: stm32: include M4 system resources for stm32mp157a-dk1 <br /> ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157 <br /> dt-bindings: remoteproc: stm32: add coprocessor state syscon <br /> dt-bindings: remoteproc: stm32: remove the early-booted property <br /> ARM: dts: stm32: add rproc coprocessor state syscon on stm32mp157c <br /> remoteproc: stm32: use coprocessor state from syscon <br /> ARM: dts: stm32: use RSVD for M4 srm pinctrl_z on stm32mp157</p> <p>Fabrice Gasnier (59): <br /> ARM: configs: enable STM32 BSEC in multi_v7 addons fragment <br /> dt-bindings: pwm-stm32: Document pinctrl sleep state <br /> pwm: stm32: Split breakinput apply routine to ease PM support <br /> pwm: stm32: Add power management support <br /> counter: stm32-timer-cnt: fix a kernel-doc warning <br /> pwm: stm32: remove automatic output enable <br /> iio: trigger: stm32-timer: enable clock when in master mode <br /> iio: trigger: stm32-timer: remove unnecessary update event <br /> dt-bindings: iio: stm32-timer-trigger: document pinctrl states <br /> iio: trigger: stm32-timer: add power management support <br /> counter: stm32-lptimer-cnt: fix a kernel-doc warning <br /> ARM: configs: add fragments for STM32 TIM and LPTIM to multi_v7_defconfig <br /> ARM: dts: stm32: add timers counter support on stm32mp157c <br /> ARM: dts: stm32: enable dma chaining on stm32mp157c timers <br /> ARM: dts: stm32: add pwm sleep pin muxing for stm32mp157c-ed1 <br /> ARM: dts: stm32: add pwm pin muxing for stm32mp157a-dk1 <br /> ARM: dts: stm32: add pwm sleep pins to stm32mp157c-ev1 <br /> ARM: dts: stm32: add support for PWM on stm32mp157a-dk1 <br /> iio: dac: stm32: add power management support <br /> ARM: dts: stm32: Add DAC pins used on stm32mp157c-ed1 <br /> ARM: dts: stm32: Add DAC support to stm32mp157c-ed1 <br /> ARM: configs: enable STM32 DAC in multi_v7 addons fragment <br /> serial: stm32: call stm32_transmit_chars locked <br /> usb: dwc2: backup and restore host registers when in power down type none <br /> ARM: configs: enable USB CDC ACM in multi_v7 addons fragment <br /> ARM: dts: stm32: Enable VREFBUF on stm32mp157a-dk1 <br /> ARM: dts: stm32: add ADC pins used on stm32mp157a-dk1 <br /> ARM: dts: stm32: enable ADC support on stm32mp157a-dk1 <br /> ARM: configs: enable STM32 VREFBUF in multi_v7 addons fragment <br /> ARM: configs: enable STM32 ADC in multi_v7 addons fragment <br /> ARM: dts: stm32: enable dma chaining on stm32mp157c adc <br /> ARM: dts: stm32: add ADC pins used for stm32mp157c-ed1 <br /> ARM: dts: stm32: add ADC support to stm32mp157c-ed1 <br /> iio: adc: stm32-adc: fix kernel-doc warnings <br /> dt-bindings: iio: stm32-adc: add max clock rate property <br /> iio: adc: stm32: allow to tune analog clock <br /> iio: adc: stm32-adc: Add check on overrun interrupt <br /> iio: adc: stm32: fix sleep inside atomic section when using DMA <br /> i2c: i2c-stm32f7: improve nack debug message <br /> iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling <br /> ARM: dts: stm32: enable adc and timer on stm32mp157c-dk2 a7-examples <br /> counter: stm32-timer-cnt: add power management support <br /> counter: stm32-timer-cnt: remove iio headers <br /> ARM: dts: stm32: enable adc and timers on stm32mp157 eval a7 examples <br /> ARM: dts: stm32: fix optee memory node unit-address on stm32mp157c-ed1 <br /> ARM: dts: stm32: configure i2c5 support on stm32mp15xx-dkx <br /> ARM: dts: stm32: enable i2c5 on stm32mp157x-dk2-a7-examples <br /> iio: trigger: stm32-timer: fix a possible race when removing <br /> iio: trigger: stm32-timer: cleanup PM support since encoder mode removal <br /> iio: trigger: stm32-timer: redefine enabled flag <br /> iio: trigger: stm32-timer: adopt __maybe_unused for pm ops <br /> iio: trigger: stm32-timer: remove pinctrl consumer <br /> iio: trigger: stm32-timer: rework pm to only take care of enabled trigger <br /> ARM: dts: stm32: fix a typo for DAC io-channel-cells on stm32mp15 <br /> iio: adc: stm32-adc: fix a wrong error message when probing interrupts <br /> usb: dwc2: gadget: move gadget resume after the core is in L0 state <br /> usb: gadget: u_serial: add suspend resume callbacks <br /> usb: gadget: f_serial: add suspend resume callbacks <br /> usb: gadget: f_acm: add suspend resume callbacks</p> <p>Gabriel Fernandez (18): <br /> clk: stm32mp1: add Security management <br /> clk: stm32mp1: fix a build warning with W=1 <br /> clk: stm32mp1: add power rcc management <br /> clk: stm32mp1: replace clk_readl with readl <br /> clk: stm32mp1: drop CLK_IS_BASIC flag usage <br /> reset: stm32mp1: Add security management <br /> ARM: dts: stm32: add RCC generic irq for stm32mp1 <br /> clk: stm32mp1: fix: bad enable counter after parent change <br /> rtc: rtc-stm32: change PM callbacks to "_noirq()" <br /> clk: stm32mp1: add "safe position" to critical clock muxes <br /> clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5 <br /> clk: stm32mp1: add i2s_ckin as clock source of pll4 <br /> clk: stm32mp1: merge clk-hsi-div and clk-hsi into one clock <br /> clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock <br /> clk: stm32mp1: merge ck_hse_rtc and ck_rtc into one clock <br /> clk: stm32mp1: remove SECURE flag from binding id <br /> clk: stm32mp1: fix warnings when PROVE_LOCKING &amp; DEBUG_ATOMIC define <br /> ARM: dts: stm32: introduce basic boot include on stm32mp15x board</p> <p>Gerald Baeza (11): <br /> serial: stm32: fix end of transfer <br /> serial: stm32: less messages on dma alloc error <br /> serial: stm32: fix dma receive <br /> dt-bindings: serial: stm32: add dma using note <br /> serial: stm32: update dma buffers length <br /> serial: stm32: add dma rx callback <br /> Documentation: perf: stm32: ddrperfm support <br /> dt-bindings: perf: stm32: ddrperfm support <br /> perf: stm32: ddrperfm driver creation <br /> ARM: dts: stm32: add ddrperfm on stm32mp151 <br /> ARM: configs: enable STM32_DDR_PMU</p> <p>Hugues Fruchet (12): <br /> media: v4l2-core: add pixel clock max frequency parallel port property <br /> media: dt-bindings: media: Document pclk-max-frequency property <br /> media: ov5640: move parallel port pixel clock divider out of registers set <br /> media: ov5640: reduce dvp pixel rate according to maximum pixel clock <br /> media: ov5640: add support of V4L2_CID_LINK_FREQ <br /> media: ov5640: fix jpeg regression in CSI-2 mode <br /> ARM: dts: stm32: use 32KB SRAM buffer for DCMI DMA transfer on stm32mp157 <br /> ARM: dts: stm32: limit ov5640 pixel clock frequency to 77MHz on stm32mp157c-ev1 board <br /> ARM: configs: enable OV5640 camera sensor <br /> ARM: configs: enable STMIPID02 CSI-2 camera sensor bridge <br /> media: stm32-dcmi: improve JPEG capture framerate <br /> media: stm32-dcmi: remove deprecated dmaengine_terminate_all()</p> <p>Julia Lawall (1): <br /> ASoC: stm32: sai: Add missing cleanup</p> <p>Lionel Debieve (9): <br /> crypto: stm32/hash - Fix dma issue with update requests <br /> ARM: configs: enable stm32 crc on fragment-02-multiv7_addons <br /> ARM: configs: enable stm32 hash on fragment-02-multiv7_addons <br /> ARM: configs: enable STM32 CRYP in multi_v7 addons fragment <br /> ARM: configs: add SCMI support in fragment-02-multiv7_addons <br /> spi: stm32-qspi: properly manage probe errors <br /> crypto: stm32/hash - don't print error on probe deferral <br /> ARM: dts: stm32: enable HASH by default on stm32mp15 <br /> ARM: dts: stm32: enable CRYP by default on stm32mp15</p> <p>Ludovic Barre (24): <br /> irqchip/stm32: set_affinity return IRQ_SET_MASK_OK_DONE if no parent <br /> mmc: mmci: add hardware busy timeout feature <br /> mmc: mmci: add busy_complete callback <br /> mmc: mmci: sdmmc: add busy_complete callback <br /> mmc: mmci: add pwreg_nopower property for sdmmc variant <br /> mmc: add unstuck function if host is in deadlock state <br /> mmc: mmci: add unstuck feature <br /> mmc: mmci: sdmmc: replace sg_dma_xxx macros <br /> mmc: mmci: add private pointer for variant <br /> mmc: mmci: sdmmc: rename sdmmc_priv struct to sdmmc_idma <br /> dt-bindings: mmc: mmci: add delay block base register for sdmmc <br /> mmc: mmci: add a reference at mmc_host_ops in mmci struct <br /> mmc: mmci: sdmmc: add execute tuning with delay block <br /> mmc: mmci: add volt_switch callbacks <br /> mmci: mmc: sdmmc: add voltage switch functions <br /> mmc: mmci: add sdmmc variant revision 2.0 <br /> mmc: mmci: add sdio datactrl mask for sdmmc <br /> mmc: mmci: allow sdio transfer not aligned on blocksz <br /> brcmfmac: unregister sdio irq if no wowl <br /> ARM: dts: stm32: add wifi over sdio on stm32mp157c-dk2 <br /> ARM: dts: stm32: force sdmmc2 ip version for wifi sdio for stm32mp157c-dk2 <br /> mmc: mmci: initialize pwr_reg value with hardware value <br /> mmc: mmci: sdmmc: fix DMA API warning: max segment size <br /> mmc: mmci: sdmmc: fix DMA API warning overlapping mappings</p> <p>M'boumba Cedric Madianga (4): <br /> dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings <br /> dt-bindings: stm32-dmamux: Add one cell to support DMA/MDMA chain <br /> dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings <br /> dmaengine: stm32-mdma: Add DMA/MDMA chaining support</p> <p>Marek Vasut (1): <br /> irqchip/stm32: Retrigger both in eoi and unmask callbacks</p> <p>Nicolas Toromanoff (8): <br /> crypto: stm32/cryp - code cleanup <br /> crypto: stm32/cryp - fix bugs and crash in tests <br /> crypto: stm32/crc: fix ext4 chksum BUG_ON() <br /> crypto: stm32/crc: fix run-time self test issue. <br /> crypto: stm32/crc: fix multi-instance <br /> ARM: dts: stm32: enable CRC1 by default on stm32mp15 <br /> crypto: stm32/crc: don't sleep in runtime pm <br /> crypto: stm32/crc: protect from concurrent accesses</p> <p>Olivier Moysan (29): <br /> ASoC: wm8994: Remove some DAPM widgets <br /> ASoC: wm8994: add support of master clock providers <br /> ASoC: wm8994: add LDO cycle-time protection <br /> ASoC: cs42l51: manage cs42l51 power down <br /> ASoC: stm32: spdifrx: retry synchronization in sync state <br /> iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio <br /> dt-bindings: iio: sd modulator: add vref support <br /> iio: adc: stm32-dfsdm: use resolution define <br /> iio: adc: stm32-dfsdm: add scale/offset support <br /> iio: adc: sd modulator: add scale and offset support <br /> ARM: dts: stm32: add DFSDM pins to stm32mp157c <br /> ARM: dts: stm32: add hdmi audio support to stm32mp157a-dk1 board <br /> ARM: configs: enable audio on fragment-02-multiv7_addons <br /> ARM: dts: stm32: instantiate mics on stm32mp157xx-evx <br /> ASoC: cs42l51: add dac mux widget in codec routes <br /> ASoC: stm32: don't print an error on probe deferral <br /> ASoC: stm32: sai: backport manage error when getting reset controller <br /> ASoC: stm32: sai: backport improve error management on probe deferral <br /> ASoC: stm32: spdifrx: backport manage error when getting reset controller <br /> ASoC: stm32: spdifrx: backport improve error management on probe deferral <br /> ASoC: stm32: i2s: backport manage error when getting reset controller <br /> ASoC: stm32: i2s: backport improve error management on probe deferral <br /> Revert "iio: adc: stm32: fix sleep inside atomic section when using DMA" <br /> iio: adc: stm32-adc: fix sleep in atomic context <br /> drm/bridge: sii902x: manage output mode on bridge enable <br /> ASoC: stm32: spdifrx: fix regmap status check <br /> ASoC: stm32: spdifrx: manage rebind issue <br /> ASoC: stm32: i2s: manage rebind issue <br /> ASoC: stm32: sai: fix sai probe</p> <p>Pascal Paillet (32): <br /> regulator: stm32-pwr: Add support for security <br /> dt-bindings: mfd: Add stm32mp1 wake-up pins <br /> mfd: stm32mp1: Add wakeup-pin driver <br /> ARM: dts: stm32: add PWR regulators support on stm32mp157 <br /> ARM: dts: stm32: add secure PWR regulators support on stm32mp157c <br /> ARM: dts: stm32: add PWR wakeup pins support on stm32mp157c <br /> ARM: dts: stm32: Add a second interrupt parent for exti on stm32mp157 <br /> ARM: dts: stm32: use wake-up pin 1 on stm32mp157c-ed1 <br /> ARM: dts: stm32: use wake-up pin 1 on STM32MP157a-dk1 <br /> ARM: dts: stm32: Remove include gpio.h <br /> ARM: dts: stm32: change default minimal buck1 value on stm32mp157 <br /> ARM: dts: stm32: Fix active discharge usage on stm32mp157 <br /> ARM: dts: stm32: disable active-discharge for vbus_otg on stm32mp157a-avenger96 <br /> mfd: stpmic1: Handle wakeup source <br /> regulator: stpmic1: Set a default ramp delay value <br /> ARM: dts: stm32: Describe bluetooth power supply on stm32mp157c-dk2 board <br /> ARM: dts: stm32: Describe Vin power supply on stm32mp157c-dk1 board <br /> ARM: dts: stm32: Describe Vin power supply on stm32mp157c-ed1 board <br /> thermal: stm32: remove hardware irq handler <br /> thermal: stm32: fix icifr register name <br /> thermal: stm32: handle multiple trip points <br /> thermal: stm32: improve temperature resolution <br /> thermal: stm32: fix low threshold interrupt flood <br /> thermal: stm32: fix engineering calibration value <br /> ARM: dts: stm32: remove thermal passive trip point on stm32mp157c <br /> ARM: configs: reduce number of legacy pty <br /> ARM: dts: stm32: add thermal trip point to stm32mp15xd <br /> opp: core: Handle probe deferral for clock <br /> cpufreq: stm32: don't print an error on probe deferral <br /> ARM: dts: stm32: force suspend to opp min for stm32mp15xd <br /> ARM: configs: Enable CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND flag <br /> regulator: stpmic1: Usb boost over-current protection workaround</p> <p>Patrice Chotard (4): <br /> ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-02-multiv7_addons <br /> ARM: configs: Enable CONFIG_MTD_SPI_NAND flag <br /> PM / wakeup: Add dev_wakeup_path() helper <br /> serial: stm32: Fix wakeup test when CONFIG_PM_SLEEP is disable</p> <p>Patrick Delaunay (10): <br /> ARM: dts: stm32: Enable reboot mode support to stm32mp157c <br /> ARM: dts: stm32: enable heartbeat led on stm32mp157c-ed1 board <br /> ARM: dts: stm32: cleanup stm32mp157-pintrl <br /> ARM: dts: stm32: Move sram node stm32mp157 SOC file <br /> dt-bindings: mfd: cosmetic: remove unnecessary blank line <br /> ARM: dts: stm32: add device type for memory on stm32mp157c-dk1 <br /> ARM: dts: stm32: add reset support to uart nodes on stm32mp157c <br /> ARM: dts: stm32: fix warnings during stm32mp15 EV1 build <br /> ARM: dts: stm32: activate TEE on chip without security on stm32mp15 <br /> ARM: dts: stm32: add ddrperfm on basic boot include in stm32mp15</p> <p>Peter Ujfalusi (1): <br /> dmaengine: Add basic debugfs support</p> <p>Philippe Cornu (1): <br /> drm/stm: dsi: higher pll out only in video burst mode</p> <p>Pierre Yves MORDRET (1): <br /> Revert "ARM: configs: remove ETNAVIV from config"</p> <p>Pierre-Yves MORDRET (8): <br /> dt-bindings: i2c-stm32: add sleep pinctrl bindings <br /> dmaengine: stm32-dma: Add suspend mode support <br /> dmaengine: stm32-dmamux: Add suspend mode support <br /> dmaengine: stm32-mdma: Add suspend mode support <br /> dmaengine: stm32-dma: enable descriptor_reuse <br /> dmaengine: stm32-mdma: enable descriptor_reuse <br /> dmaengine: stm32-dma: Add DMA/MDMA chaining support <br /> ARM: configs: remove ETNAVIV from config</p> <p>Thierry Reding (3): <br /> pwm: stm32: Validate breakinput data from DT <br /> pwm: stm32: Remove clutter from ternary operator <br /> pwm: stm32: Pass breakinput instead of its values</p> <p>Yann Gautier (12): <br /> ARM: dts: stm32: update slew-rate properties for sdmmc1 on stm32mp157 <br /> ARM: dts: stm32: add sdmmc2 &amp; 3 nodes for STM32MP157 SoC <br /> ARM: dts: stm32: add eMMC nodes for stm32mp157c-ed1 board <br /> ARM: dts: stm32: add sdmmc3 node for STM32MP1 boards <br /> ARM: dts: stm32: add sd-uhs properties in SD-card node for stm32mp157c-ed1 <br /> ARM: dts: stm32: add delay block support and higher sd-uhs speeds on stm32mp157 <br /> ARM: dts: stm32: update sdmmc IP version for STM32MP157 SOC <br /> ARM: dts: stm32: add disable-wp property for SD-card on STM32MP1 boards <br /> mmc: mmci: sdmmc: do not keep VSWITCH flags after controller reset <br /> ARM: dts: stm32: use correct vqmmc regu for eMMC on stm32mp1 ED1/EV1 boards <br /> mmc: mmci: stm32: clear DLYB_CR after sending tuning command <br /> mmc: mmci: stm32: correct delay block line length configuration</p> <p>Yannick Fertre (28): <br /> drm/bridge: sii902x: disable CEC device <br /> ARM: dts: stm32: Move goodix node for stm32mp15 <br /> drm/stm: ltdc: add number of interrupts <br /> input: edt-ft5x06 - Create link to panel <br /> ARM: dts: stm32: add link between panel &amp; touchscreen in stm32mp157c-dk2 board <br /> ARM: dts: stm32: move dsi supply for stm32mp157c <br /> drm/panel: rm68200: allow using non-continuous dsi clock <br /> ARM: dts: stm32: add panel rpi-touchscreen on stm32mp157c-dk2 <br /> drm/stm: ltdc: check crtc state before enabling LIE <br /> ARM: configs: multi_v7_addons: update touchscreens on fragment-02-multiv7_addons <br /> ARM: dts: stm32: add i2c2 node to stm32mp157c-ev1 <br /> Input: edt-ft5x06 - defer probe <br /> Input: goodix - defer probe <br /> ARM: dts: stm32: remove phy-dsi-supply to stm32mp157a-ev1 <br /> ARM: dts: stm32: remove phy-dsi-supply to stm32mp157f-dk2 <br /> ARM: dts: stm32: remove phy-dsi-supply to stm32mp157f-ev1 <br /> ARM: dts: stm32: remove phy-dsi-supply to stm32mp157d-ev1 <br /> ARM: dts: stm32: add goodix pinctrl to stmfx for STM32MP1 boards <br /> ARM: dts: stm32: add goodix node to stm32mp157a-ev1 <br /> ARM: dts: stm32: add goodix node to stm32mp157d-ev1 <br /> ARM: dts: stm32: add goodix node to stm32mp157f-ev1 <br /> ARM: dts: stm32: add interrupts for goodix to stm32mp157c-ev1 <br /> ARM: dts: stm32: add link between panel &amp; touchscreen in stm32mp157f-dk2 board <br /> Revert "Input: goodix: request_irq: convert gpio to irq" <br /> ARM: configs: multi_v7_addons: remove support of panel NT35510 for stm32mp1 <br /> Revert "drm/panel: Add support for NT35510 panel driver" <br /> Revert "ARM: dts: stm32: add panel rpi-touchscreen on stm32mp157c-dk2" <br /> ARM: dts: stm32: remove novatek,nt35510 panel on stm32mp157c-dk2 board</p> <p>Yannick Fertré (27): <br /> drm/bridge: sii902x: add optional power supplies <br /> drm/bridge: sii902x: add power saving support <br /> dt-bindings: display: Convert orisetech,otm8009a panel to DT schema <br /> dt-bindings: display: Convert raydium,rm68200 panel to DT schema <br /> Input: goodix: request_irq: convert gpio to irq <br /> Input: edt-ft5x06 - replace error by debug trace <br /> drm: Add missing flags for pixel clock &amp; data enable <br /> drm/stm: ltdc: plane: support of cropping <br /> drm/stm: ltdc: enable/disable depends on encoder <br /> drm/stm: ltdc: add pinctrl for DPI encoder mode <br /> drm/stm: ltdc: enable/disable depends on encoder <br /> drm/stm: ltdc: check number of endpoints <br /> drm/bridge/synopsys: dsi: missing post disable <br /> drm/bridge/synopsys: dsi: parse all endpoints <br /> drm/bridge/synopsys: dsi: read status error during transfer <br /> drm/panel: rm68200: fix mode to 50fps <br /> drm/panel: Add support for NT35510 panel driver <br /> input: goodix - support gt9147 touchpanel <br /> ARM: dts: stm32: add ft6236 touchscreen on stm32mp157c-dk2 board <br /> ARM: configs: multi_v7_addons: add display part for stm32mp1 <br /> ARM: dts: stm32: add novatek,nt35510 panel on stm32mp157c-dk2 board <br /> ARM: dts: stm32: add goodix touchscreen on stm32mp157c-ev1 board <br /> drm/stm: ltdc: move pinctrl to encoder mode set <br /> ARM: dts: stm32: move ltdc pinctrl on stm32mp157a dk1 board <br /> input: goodix - Create link to panel <br /> ARM: dts: stm32: add link between panel &amp; touchscreen in stm32mp157c-ev1 board <br /> Revert "ARM: dts: stm32: add novatek,nt35510 panel on stm32mp157c-dk2 board"</p> <p>olivier moysan (1): <br /> ASoC: Update wm8994 codec config</p> <p> CONTRIBUTING.md | 30 + <br /> .../devicetree/bindings/arm/stm32/stm32.yaml | 5 +- <br /> .../devicetree/bindings/clock/st,stm32mp1-rcc.txt | 5 +- <br /> .../bindings/connector/usb-connector.txt | 2 + <br /> .../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 + <br /> .../bindings/display/panel/orisetech,otm8009a.txt | 23 - <br /> .../bindings/display/panel/orisetech,otm8009a.yaml | 53 + <br /> .../bindings/display/panel/raydium,rm68200.txt | 25 - <br /> .../bindings/display/panel/raydium,rm68200.yaml | 52 + <br /> .../devicetree/bindings/dma/stm32-dma.txt | 36 +- <br /> .../devicetree/bindings/dma/stm32-dmamux.txt | 5 +- <br /> .../devicetree/bindings/dma/stm32-mdma.txt | 66 +- <br /> .../devicetree/bindings/hwlock/hwlock.txt | 27 +- <br /> .../bindings/hwlock/st,stm32-hwspinlock.txt | 6 +- <br /> .../devicetree/bindings/i2c/i2c-stm32.txt | 12 +- <br /> .../bindings/iio/adc/sigma-delta-modulator.txt | 3 + <br /> .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 2 + <br /> .../bindings/iio/timer/stm32-timer-trigger.txt | 9 + <br /> .../interrupt-controller/st,stm32-exti.txt | 30 +- <br /> .../devicetree/bindings/mailbox/arm-smc.yaml | 96 ++ <br /> .../devicetree/bindings/mailbox/stm32-ipcc.txt | 4 +- <br /> .../devicetree/bindings/media/video-interfaces.txt | 2 + <br /> .../devicetree/bindings/mfd/st,stm32mp1-pwr.txt | 57 + <br /> Documentation/devicetree/bindings/mmc/mmci.txt | 2 + <br /> .../devicetree/bindings/perf/stm32-ddr-pmu.txt | 18 + <br /> .../devicetree/bindings/phy/phy-stm32-usbphyc.txt | 59 +- <br /> .../bindings/pinctrl/st,stm32-pinctrl.yaml | 8 + <br /> .../devicetree/bindings/pwm/pwm-stm32.txt | 8 +- <br /> .../devicetree/bindings/remoteproc/rproc-srm.txt | 58 + <br /> .../devicetree/bindings/remoteproc/stm32-rproc.txt | 13 + <br /> .../devicetree/bindings/rtc/st,stm32-rtc.txt | 10 +- <br /> .../devicetree/bindings/serial/st,stm32-usart.txt | 46 +- <br /> .../devicetree/bindings/soc/stm32/stm32_hdp.txt | 39 + <br /> Documentation/devicetree/bindings/usb/dwc2.txt | 8 + <br /> .../devicetree/bindings/usb/generic-ehci.yaml | 5 + <br /> .../devicetree/bindings/usb/st,typec-stusb.txt | 48 + <br /> Documentation/hwspinlock.txt | 10 +- <br /> Documentation/perf/stm32-ddr-pmu.txt | 41 + <br /> Documentation/remoteproc.txt | 22 + <br /> arch/arm/Kconfig.debug | 42 +- <br /> arch/arm/boot/dts/Makefile | 19 +- <br /> arch/arm/boot/dts/stm32mp15-no-scmi.dtsi | 157 +++ <br /> arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 1411 ++++++++++++++++++++ <br /> .../boot/dts/{stm32mp157c.dtsi =&gt; stm32mp151.dtsi} | 941 +++++++++---- <br /> arch/arm/boot/dts/stm32mp153.dtsi | 54 + <br /> arch/arm/boot/dts/stm32mp157-m4-srm-pinctrl.dtsi | 524 ++++++++ <br /> arch/arm/boot/dts/stm32mp157-m4-srm.dtsi | 442 ++++++ <br /> arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 925 ------------- <br /> arch/arm/boot/dts/stm32mp157.dtsi | 32 + <br /> arch/arm/boot/dts/stm32mp157a-avenger96.dts | 17 +- <br /> arch/arm/boot/dts/stm32mp157a-dk1.dts | 431 +----- <br /> arch/arm/boot/dts/stm32mp157a-ed1.dts | 52 + <br /> arch/arm/boot/dts/stm32mp157a-ev1.dts | 86 ++ <br /> arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts | 46 + <br /> arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 129 ++ <br /> arch/arm/boot/dts/stm32mp157c-dk2.dts | 126 +- <br /> arch/arm/boot/dts/stm32mp157c-ed1.dts | 317 +---- <br /> arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts | 53 + <br /> arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 146 ++ <br /> arch/arm/boot/dts/stm32mp157c-ev1.dts | 293 +--- <br /> arch/arm/boot/dts/stm32mp157d-dk1.dts | 44 + <br /> arch/arm/boot/dts/stm32mp157d-ed1.dts | 52 + <br /> arch/arm/boot/dts/stm32mp157d-ev1.dts | 86 ++ <br /> arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts | 46 + <br /> arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts | 129 ++ <br /> arch/arm/boot/dts/stm32mp157f-dk2.dts | 185 +++ <br /> arch/arm/boot/dts/stm32mp157f-ed1.dts | 56 + <br /> arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts | 53 + <br /> arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts | 146 ++ <br /> arch/arm/boot/dts/stm32mp157f-ev1.dts | 86 ++ <br /> arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi | 90 -- <br /> arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi | 62 - <br /> arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi | 78 -- <br /> arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi | 62 - <br /> arch/arm/boot/dts/stm32mp15xa.dtsi | 13 + <br /> arch/arm/boot/dts/stm32mp15xc.dtsi | 20 + <br /> arch/arm/boot/dts/stm32mp15xd.dtsi | 42 + <br /> arch/arm/boot/dts/stm32mp15xf.dtsi | 20 + <br /> arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 768 +++++++++++ <br /> arch/arm/boot/dts/stm32mp15xx-edx.dtsi | 408 ++++++ <br /> arch/arm/boot/dts/stm32mp15xx-evx.dtsi | 680 ++++++++++ <br /> arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi | 85 ++ <br /> arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi | 57 + <br /> arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi | 73 + <br /> arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi | 57 + <br /> .../arm/configs/fragment-01-multiv7_cleanup.config | 152 +++ <br /> arch/arm/configs/fragment-02-multiv7_addons.config | 420 ++++++ <br /> arch/arm/configs/multi_v7_defconfig | 1 + <br /> arch/arm/include/debug/stm32.S | 9 +- <br /> arch/arm/kernel/time.c | 2 + <br /> arch/arm/mach-stm32/Kconfig | 1 + <br /> arch/arm/mach-stm32/board-dt.c | 2 + <br /> drivers/block/loop.c | 49 +- <br /> drivers/char/hw_random/stm32-rng.c | 5 +- <br /> drivers/clk/clk-stm32mp1.c | 875 ++++++++---- <br /> drivers/clk/clk.c | 7 +- <br /> drivers/counter/stm32-lptimer-cnt.c | 2 +- <br /> drivers/counter/stm32-timer-cnt.c | 68 +- <br /> drivers/cpufreq/Kconfig.arm | 7 + <br /> drivers/cpufreq/Makefile | 1 + <br /> drivers/cpufreq/cpufreq-dt-platdev.c | 1 + <br /> drivers/cpufreq/stm32-cpufreq.c | 101 ++ <br /> drivers/crypto/stm32/stm32-crc32.c | 228 +++- <br /> drivers/crypto/stm32/stm32-cryp.c | 300 +++-- <br /> drivers/crypto/stm32/stm32-hash.c | 57 +- <br /> drivers/dma/dmaengine.c | 113 +- <br /> drivers/dma/stm32-dma.c | 1118 +++++++++++++--- <br /> drivers/dma/stm32-dmamux.c | 95 +- <br /> drivers/dma/stm32-mdma.c | 273 +++- <br /> drivers/gpu/drm/bridge/sii902x.c | 145 +- <br /> drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 160 ++- <br /> drivers/gpu/drm/drm_modes.c | 19 +- <br /> drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 20 +- <br /> drivers/gpu/drm/panel/panel-raydium-rm68200.c | 14 +- <br /> drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +- <br /> drivers/gpu/drm/stm/ltdc.c | 270 ++-- <br /> drivers/gpu/drm/stm/ltdc.h | 1 + <br /> drivers/hwspinlock/hwspinlock_core.c | 82 +- <br /> drivers/hwspinlock/hwspinlock_internal.h | 2 + <br /> drivers/i2c/busses/Kconfig | 1 + <br /> drivers/i2c/busses/i2c-stm32.c | 19 +- <br /> drivers/i2c/busses/i2c-stm32f4.c | 4 +- <br /> drivers/i2c/busses/i2c-stm32f7.c | 644 +++++++-- <br /> drivers/iio/adc/sd_adc_modulator.c | 84 +- <br /> drivers/iio/adc/stm32-adc-core.c | 84 +- <br /> drivers/iio/adc/stm32-adc-core.h | 9 + <br /> drivers/iio/adc/stm32-adc.c | 129 +- <br /> drivers/iio/adc/stm32-dfsdm-adc.c | 157 ++- <br /> drivers/iio/dac/stm32-dac-core.c | 153 ++- <br /> drivers/iio/dac/stm32-dac.c | 94 +- <br /> drivers/iio/trigger/stm32-timer-trigger.c | 164 ++- <br /> drivers/input/touchscreen/edt-ft5x06.c | 18 +- <br /> drivers/input/touchscreen/goodix.c | 16 + <br /> drivers/irqchip/irq-stm32-exti.c | 255 ++-- <br /> drivers/mailbox/Kconfig | 7 + <br /> drivers/mailbox/Makefile | 2 + <br /> drivers/mailbox/arm-smc-mailbox.c | 166 +++ <br /> drivers/mailbox/stm32-ipcc.c | 36 +- <br /> drivers/media/i2c/ov5640.c | 77 +- <br /> drivers/media/platform/stm32/stm32-cec.c | 10 +- <br /> drivers/media/platform/stm32/stm32-dcmi.c | 51 +- <br /> drivers/media/v4l2-core/v4l2-fwnode.c | 3 + <br /> drivers/mfd/Kconfig | 10 + <br /> drivers/mfd/Makefile | 1 + <br /> drivers/mfd/stm32-pwr.c | 400 ++++++ <br /> drivers/mfd/stm32-timers.c | 36 +- <br /> drivers/mfd/stmfx.c | 22 +- <br /> drivers/mfd/stpmic1.c | 6 + <br /> drivers/mfd/wm8994-core.c | 21 + <br /> drivers/mmc/core/block.c | 11 + <br /> drivers/mmc/core/core.c | 31 +- <br /> drivers/mmc/host/mmci.c | 281 ++-- <br /> drivers/mmc/host/mmci.h | 17 +- <br /> drivers/mmc/host/mmci_stm32_sdmmc.c | 259 +++- <br /> drivers/mtd/nand/raw/nand_base.c | 2 + <br /> drivers/mtd/nand/raw/stm32_fmc2_nand.c | 46 +- <br /> drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 98 +- <br /> drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +- <br /> .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- <br /> drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 29 +- <br /> .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 +- <br /> drivers/net/phy/realtek.c | 5 + <br /> .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 6 + <br /> drivers/nvmem/core.c | 37 + <br /> drivers/opp/core.c | 11 +- <br /> drivers/perf/Kconfig | 6 + <br /> drivers/perf/Makefile | 1 + <br /> drivers/perf/stm32_ddr_pmu.c | 505 +++++++ <br /> drivers/phy/phy-core.c | 48 +- <br /> drivers/phy/st/phy-stm32-usbphyc.c | 485 +++++-- <br /> drivers/pinctrl/pinctrl-stmfx.c | 36 +- <br /> drivers/pinctrl/stm32/pinctrl-stm32.c | 250 +++- <br /> drivers/pinctrl/stm32/pinctrl-stm32.h | 17 +- <br /> drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 1 + <br /> drivers/pwm/pwm-stm32.c | 116 +- <br /> drivers/regulator/stm32-pwr.c | 85 +- <br /> drivers/regulator/stpmic1_regulator.c | 203 ++- <br /> drivers/remoteproc/Kconfig | 21 + <br /> drivers/remoteproc/Makefile | 2 + <br /> drivers/remoteproc/remoteproc_core.c | 55 +- <br /> drivers/remoteproc/rproc_srm_core.c | 303 +++++ <br /> drivers/remoteproc/rproc_srm_core.h | 98 ++ <br /> drivers/remoteproc/rproc_srm_dev.c | 744 +++++++++++ <br /> drivers/remoteproc/stm32_rproc.c | 314 ++++- <br /> drivers/reset/reset-stm32mp1.c | 83 +- <br /> drivers/rpmsg/Kconfig | 9 + <br /> drivers/rpmsg/Makefile | 1 + <br /> drivers/rpmsg/rpmsg_core.c | 19 + <br /> drivers/rpmsg/rpmsg_internal.h | 2 + <br /> drivers/rpmsg/rpmsg_tty.c | 310 +++++ <br /> drivers/rpmsg/virtio_rpmsg_bus.c | 11 + <br /> drivers/rtc/Kconfig | 1 + <br /> drivers/rtc/rtc-stm32.c | 159 ++- <br /> drivers/soc/Kconfig | 1 + <br /> drivers/soc/Makefile | 1 + <br /> drivers/soc/st/Kconfig | 17 + <br /> drivers/soc/st/Makefile | 2 + <br /> drivers/soc/st/stm32_hdp.c | 242 ++++ <br /> drivers/soc/st/stm32_pm_domain.c | 212 +++ <br /> drivers/spi/spi-stm32-qspi.c | 127 +- <br /> drivers/spi/spi-stm32.c | 511 ++++--- <br /> drivers/thermal/st/stm_thermal.c | 383 ++---- <br /> drivers/tty/serial/stm32-usart.c | 996 ++++++++------ <br /> drivers/tty/serial/stm32-usart.h | 20 +- <br /> drivers/usb/dwc2/Kconfig | 1 + <br /> drivers/usb/dwc2/Makefile | 2 +- <br /> drivers/usb/dwc2/core.c | 123 +- <br /> drivers/usb/dwc2/core.h | 20 + <br /> drivers/usb/dwc2/core_intr.c | 7 +- <br /> drivers/usb/dwc2/drd.c | 189 +++ <br /> drivers/usb/dwc2/gadget.c | 7 +- <br /> drivers/usb/dwc2/hcd.c | 6 +- <br /> drivers/usb/dwc2/hw.h | 8 + <br /> drivers/usb/dwc2/params.c | 39 + <br /> drivers/usb/dwc2/platform.c | 134 +- <br /> drivers/usb/gadget/function/f_acm.c | 16 + <br /> drivers/usb/gadget/function/f_serial.c | 16 + <br /> drivers/usb/gadget/function/u_serial.c | 53 +- <br /> drivers/usb/gadget/function/u_serial.h | 2 + <br /> drivers/usb/host/ehci-platform.c | 7 + <br /> drivers/usb/renesas_usbhs/rcar2.c | 2 +- <br /> drivers/usb/renesas_usbhs/rza2.c | 2 +- <br /> drivers/usb/typec/Kconfig | 9 + <br /> drivers/usb/typec/Makefile | 1 + <br /> drivers/usb/typec/class.c | 15 + <br /> drivers/usb/typec/typec_stusb.c | 910 +++++++++++++ <br /> drivers/watchdog/stm32_iwdg.c | 6 +- <br /> include/dt-bindings/clock/stm32mp1-clks.h | 33 + <br /> include/dt-bindings/mfd/stm32f4-rcc.h | 1 - <br /> include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + <br /> include/dt-bindings/reset/stm32mp1-resets.h | 13 + <br /> include/dt-bindings/rtc/rtc-stm32.h | 13 + <br /> include/dt-bindings/soc/stm32-hdp.h | 108 ++ <br /> include/linux/dmaengine.h | 18 + <br /> include/linux/mailbox/arm-smccc-mbox.h | 20 + <br /> include/linux/mfd/stm32-timers.h | 12 +- <br /> include/linux/mfd/stmfx.h | 1 + <br /> include/linux/mfd/wm8994/pdata.h | 6 + <br /> include/linux/mmc/core.h | 1 + <br /> include/linux/mmc/host.h | 6 + <br /> include/linux/nvmem-consumer.h | 7 + <br /> include/linux/phy/phy.h | 9 +- <br /> include/linux/pm_wakeup.h | 10 + <br /> include/linux/remoteproc.h | 2 + <br /> include/linux/rpmsg.h | 9 + <br /> include/linux/usb/typec.h | 1 + <br /> include/media/v4l2-fwnode.h | 2 + <br /> include/uapi/drm/drm_mode.h | 6 + <br /> kernel/power/suspend.c | 1 - <br /> sound/soc/codecs/Kconfig | 2 +- <br /> sound/soc/codecs/cs42l51.c | 17 +- <br /> sound/soc/codecs/wm8994.c | 80 +- <br /> sound/soc/stm/stm32_i2s.c | 75 +- <br /> sound/soc/stm/stm32_sai.c | 26 +- <br /> sound/soc/stm/stm32_sai_sub.c | 21 +- <br /> sound/soc/stm/stm32_spdifrx.c | 107 +- <br /> tools/perf/util/srcline.c | 16 +- <br /> 257 files changed, 21996 insertions(+), 5376 deletions(-) <br /> create mode 100644 CONTRIBUTING.md <br /> create mode 100644 Documentation/devicetree/bindings/cpufreq/stm32-cpufreq.txt <br /> delete mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt <br /> create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml <br /> delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt <br /> create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml <br /> create mode 100644 Documentation/devicetree/bindings/mailbox/arm-smc.yaml <br /> create mode 100644 Documentation/devicetree/bindings/mfd/st,stm32mp1-pwr.txt <br /> create mode 100644 Documentation/devicetree/bindings/perf/stm32-ddr-pmu.txt <br /> create mode 100644 Documentation/devicetree/bindings/remoteproc/rproc-srm.txt <br /> create mode 100644 Documentation/devicetree/bindings/soc/stm32/stm32_hdp.txt <br /> create mode 100644 Documentation/devicetree/bindings/usb/st,typec-stusb.txt <br /> create mode 100644 Documentation/perf/stm32-ddr-pmu.txt <br /> create mode 100644 arch/arm/boot/dts/stm32mp15-no-scmi.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi <br /> rename arch/arm/boot/dts/{stm32mp157c.dtsi =&gt; stm32mp151.dtsi} (59%) <br /> create mode 100644 arch/arm/boot/dts/stm32mp153.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp157-m4-srm-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp157-m4-srm.dtsi <br /> delete mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp157.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp157a-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157a-ev1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-dk1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157d-ev1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-dk2.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ed1.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1-m4-examples.dts <br /> create mode 100644 arch/arm/boot/dts/stm32mp157f-ev1.dts <br /> delete mode 100644 arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi <br /> delete mode 100644 arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi <br /> delete mode 100644 arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi <br /> delete mode 100644 arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xa.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xc.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xd.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xf.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xx-edx.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xx-evx.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi <br /> create mode 100644 arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi <br /> create mode 100644 arch/arm/configs/fragment-01-multiv7_cleanup.config <br /> create mode 100644 arch/arm/configs/fragment-02-multiv7_addons.config <br /> create mode 100644 drivers/cpufreq/stm32-cpufreq.c <br /> create mode 100644 drivers/mailbox/arm-smc-mailbox.c <br /> create mode 100644 drivers/mfd/stm32-pwr.c <br /> create mode 100644 drivers/perf/stm32_ddr_pmu.c <br /> create mode 100644 drivers/remoteproc/rproc_srm_core.c <br /> create mode 100644 drivers/remoteproc/rproc_srm_core.h <br /> create mode 100644 drivers/remoteproc/rproc_srm_dev.c <br /> create mode 100644 drivers/rpmsg/rpmsg_tty.c <br /> create mode 100644 drivers/soc/st/Kconfig <br /> create mode 100644 drivers/soc/st/Makefile <br /> create mode 100644 drivers/soc/st/stm32_hdp.c <br /> create mode 100644 drivers/soc/st/stm32_pm_domain.c <br /> create mode 100644 drivers/usb/dwc2/drd.c <br /> create mode 100644 drivers/usb/typec/typec_stusb.c <br /> create mode 100644 include/dt-bindings/rtc/rtc-stm32.h <br /> create mode 100644 include/dt-bindings/soc/stm32-hdp.h <br /> create mode 100644 include/linux/mailbox/arm-smccc-mbox.h</p> atorgue tag:github.com,2008:Repository/478239299/v4.19-stm32mp-r3.2 2020-06-22T08:13:09Z v4.19-stm32mp-r3.2 <p>The following changes since commit <a class="commit-link" href="https://github.com/ebstoll/linux/commit/bcac5af7a5f8d42359cdbfeeca665f70bc678718"><tt>bcac5af</tt></a>:</p> <p> phy: stm32: rework PLL Lock detection (2020-03-18 18:35:14 +0100)</p> <p>are available in the Git repository at:</p> <p> <a href="https://github.com/STMicroelectronics/linux.git">https://github.com/STMicroelectronics/linux.git</a> tags/v4.19-stm32mp-r3.2</p> <p>for you to fetch changes up to <a class="commit-link" href="https://github.com/ebstoll/linux/commit/c306aaa45d7332fc3e295388039e0d4d51ad019e"><tt>c306aaa</tt></a>:</p> <p> dmaengine: stm32: take address into account when computing max width (2020-05-29 16:25:17 +0200)</p> <p>---------------------------------------------------------------- <br />This is the v4.19-stm32mp-r3.2 release. <br />----------------------------------------------------------------</p> <p>Alain Volmat (2): <br /> spi: stm32: do not mandate optional cs-gpio entry</p> <p>Alexandre Torgue (1): <br /> cpufreq: stm32: don't print an error on probe deferral</p> <p>Amelie Delaunay (9): <br /> dmaengine: fix basic debugfs support <br /> dmaengine: fix DMA/MDMA chaining flush condition <br /> usb: dwc2: force ID pin high on init of dual role overwrite <br /> Merge tag 'v4.19.125' into v4.19-stm32mp <br /> ARM: dts: stm32: fix dmamux reg property on stm32mp15 <br /> dmaengine: stm32-dma: clean channel configuration when channel is freed <br /> phy: stm32: introduce atomic n_pll_cons to count number of pll consumers <br /> phy: stm32: rather use readl_relaxed_poll_timeout for polling <br /> dmaengine: stm32: take address into account when computing max width</p> <p>Bernard Puel (1): <br /> CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository</p> <p>Fabrice Gasnier (7): <br /> usb: dwc2: gadget: move gadget resume after the core is in L0 state <br /> usb: gadget: u_serial: add suspend resume callbacks <br /> usb: gadget: f_serial: add suspend resume callbacks <br /> usb: gadget: f_acm: add suspend resume callbacks</p> <p>Gabriel Fernandez (2): <br /> clk: stm32mp1: introduce stm32 clock boot constraint <br /> ARM: dts: stm32: set ltdc pixel clock as clock boot on on stm32mp15</p> <p> CONTRIBUTING.md | 30 +++ <br /> .../devicetree/bindings/clock/st,stm32mp1-rcc.txt | 4 + <br /> arch/arm/boot/dts/stm32mp157c.dtsi | 3 +- <br /> drivers/clk/clk-stm32mp1.c | 75 +++++- <br /> drivers/cpufreq/stm32-cpufreq.c | 15 +- <br /> drivers/dma/dmaengine.c | 5 - <br /> drivers/dma/stm32-dma.c | 31 ++- <br /> drivers/iio/adc/stm32-adc.c | 72 ++--- <br /> drivers/iio/adc/stm32-dfsdm-adc.c | 27 +- <br /> drivers/phy/st/phy-stm32-usbphyc.c | 65 ++--- <br /> drivers/spi/spi-stm32.c | 7 +- <br /> drivers/usb/dwc2/core_intr.c | 7 +- <br /> drivers/usb/dwc2/drd.c | 2 + <br /> drivers/usb/gadget/function/f_acm.c | 16 ++ <br /> drivers/usb/gadget/function/f_serial.c | 16 ++ <br /> drivers/usb/gadget/function/u_serial.c | 57 +++- <br /> drivers/usb/gadget/function/u_serial.h | 2 + <br /> 1063 files changed, 9793 insertions(+), 4727 deletions(-) <br /> create mode 100644 CONTRIBUTING.md</p> ADESTM