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->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 & 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 & 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 & 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->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 & touchscreen in stm32mp157c-dk2 board
<br /> ARM: dts: stm32: add link between panel & 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 & 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->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 & 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 & 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 & 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&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 & 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 & 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 & 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 & 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 & 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 & 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 => 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 => 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