The following changes since commit 31915824449c1bb4654812835b77f02307f847fb:

  Revert "mmc: block: release the tag set associated to mmc queue." (2019-07-01 18:16:14 +0200)

are available in the Git repository at:

  https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r2

for you to fetch changes up to 9cc80ff80f5ea5f1ff35122f61afaa7b11ad22ae:

  iio: adc: stm32-dfsdm: fix single conversion (2019-09-13 09:17:09 +0200)

----------------------------------------------------------------
This is the v4.19-stm32mp-r2 release.
----------------------------------------------------------------

Alexandre Torgue (10):
      ARM: dts: stm32: remove useless HDP pinctrl definition for stm32mp157
      pinctrl: stm32: fix warning when w=1 option is used during build
      ARM: configs: enable CONFIG_EFI in multi_v7 addons fragment
      pinctrl: stmfx: update pinconf settings
      ARM: dts: stm32: remove OV5640 pinctrl definition on stm32mp157c-ev1
      ARM: dts: stm32: change pinctrl definition for joystick pins on stm32mp157c-ev1
      ARM: dts: stm32: change pinctrl definition for goodix irq pins on stm32mp157c-ev1
      tty: serial: stm32: fix wakeup management
      dt-bindings: usb: add wakeup properties for usb-ehci
      dt-bindings: usb: add wakeup properties for dwc2 HS OTG controller

Amelie Delaunay (26):
      usb: typec: add interrupt support for STUSB Type-C controller family
      ARM: dts: stm32: add STUSB1600 interrupt on stm32mp157c-dk1
      usb: typec: stusb: fix checkpatch issues
      usb: typec: stusb: rework supplies management
      usb: typec: stusb: add Vbus and ID detection support
      usb: typec: stusb: fix suspend/resume
      usb: dwc2: disable HNP and SRP on stm32mp1 hsotg
      usb: dwc2: add DRD support through extcon and override Vbus and ID signals
      usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg
      usb: dwc2: fix dwc2_restore_global_registers function
      ARM: dts: stm32: update usbotg_hs with type-c support on stm32mp157a-dk1
      dmaengine: stm32-dma: Fix set but not used variable
      dmaengine: stm32-mdma: Fix unsigned variable compared with zero
      ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157
      usb: dwc2: don't deassert a/b-valid signal if the core is in test mode
      dmaengine: stm32-dma: avoid triggering lockdep checker in terminate_all
      usb: host: add wakeup irq support on ehci-platform
      ARM: dts: stm32: add usbh_ehci wakeup feature on stm32mp157c
      usb: dwc2: add wakeup support with dedicated wake irq
      ARM: dts: stm32: add wakeup interrupt to usbotg_hs on stm32mp157c
      dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
      dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
      usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
      spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
      dmaengine: stm32-dma: avoid triggering lockdep checker in issue_pending
      ARM: dts: stm32: fix hash1 dmas property on stm32mp157c

Antonio Borneo (2):
      ARM: dts: stm32: fix hclk of can peripherals for stm32mp157c
      ARM: dts: stm32: fix hclk of can on M4 resources for stm32mp157c

Arend van Spriel (1):
      brcmfmac: fix for proper support of 160MHz bandwidth

Benjamin Gaignard (2):
      pinctrl: Enable device link creation for pin control
      pinctrl: stmfx: enable links creations

Chen-Yu Tsai (6):
      media: ov5640: Move test_pattern_menu before ov5640_set_ctrl_test_pattern
      media: ov5640: Add register definition for test pattern register
      media: ov5640: Disable transparent feature for test pattern
      media: ov5640: Add three more test patterns
      media: ov5640: Set JPEG output timings when outputting JPEG data
      media: ov5640: Consolidate JPEG compression mode setting

Christophe Kerello (3):
      mtd: spi-nor: stm32-quadspi: remove the driver
      mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option
      mtd: rawnand: stm32_fmc2: increase DMA completion timeouts

Christophe Roullier (8):
      net: ethernet: stmmac: Manage all RGMII interfaces for stm32mp1
      ARM: dts: stm32: replace rgmii mode with rgmii-id on stm32mp15 boards
      ARM: configs: remove config REALTEK_PHY in multi_v7 addons fragment
      ARM: dts: stm32: adjust slew rate for Ethernet on stm32mp157
      net: ethernet: stmmac: fix warning when w=1 option is used during build
      ARM: dts: stm32: modified BT_REG_ON management on stm32mp157c-dk2 board
      net: stmmac: fix DMA error when resume with specific PHY
      net: stmmac: increase delay of SWR for specific PHY with lots of latency

Erwan Le Ray (2):
      serial: stm32: fix TX and RX FIFO thresholds
      serial: stm32: fix incorrect characters on console

Fabien Dessenne (7):
      irqchip: stm32: use a platform driver for stm32mp1-exti device
      remoteproc: stm32: use devm_ioremap_wc
      remoteproc: stm32: clear MCU PDDS at firmware start
      remoteproc: stm32: wakeup the system by wdg irq
      dt-bindings: remoteproc: stm32: add wakeup-source
      ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157c-ed1
      ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157a-dk1

Fabrice Gasnier (15):
      Revert "usb: dwc2: add dt property to force B-peripheral session"
      Revert "ARM: dts: stm32: force b-session on stm32mp157a-dk1 usb otg"
      usb: typec: stusb: fix a build warning with W=1
      usb: dwc2: drd: fix a build warning with W=1
      ARM: dts: stm32: add i2c5 support on stm32mp157a-dk1
      ARM: dts: stm32: configure all ADC channels on stm32mp157a-dk1
      ARM: dts: stm32: mark timers/pwm explicitly disabled on stm32mp157a-dk1
      dt-bindings: i2c-stm32: document optional dmas
      iio: adc: stm32-adc: remove a useless debug message
      iio: adc: stm32-adc: fix stopping dma
      usb: dwc2: fix a freeze while suspending with OTG interrupt
      serial: stm32: fix clearing interrupt error flags
      serial: stm32: fix a deadlock condition with wakeup event
      serial: stm32: call stm32_transmit_chars locked
      iio: adc: stm32-adc: fix a race when using several adcs with dma and irq

Gabriel Fernandez (1):
      clk: stm32mp1: Add ddrperfm clock

Gerald Baeza (6):
      Documentation: perf: stm32: ddrperfm support
      dt-bindings: perf: stm32: ddrperfm support
      perf: stm32: ddrperfm driver creation
      ARM: configs: enable STM32_DDR_PMU
      ARM: dts: stm32: add ddrperfm on stm32mp157c
      perf: stm32: fix for event type filtering

Hugues Fruchet (8):
      media: uvcvideo: Read support
      ARM: dts: stm32: use 32KB SRAM buffer for DCMI DMA transfer on stm32mp157
      media: stm32-dcmi: do not emit error trace in case of few overruns
      dma: stm32-dma: do not access chan in case of timeout
      media: ov5640: revert ST internal changes
      media: ov5640: fix framerate update
      media: ov5640: move parallel port pixel clock divider out of registers set
      media: ov5640: reduce dvp pixel rate according to maximum pixel clock

Jagan Teki (1):
      media: ov5640: Fix set 15fps regression

Linus Walleij (1):
      pinctrl: core: Do not add device links for hogs

Lionel Debieve (6):
      hwrng: stm32: fix unbalanced pm_runtime_enable
      crypto: stm32/cryp - update to return iv_out
      crypto: stm32/crc32 - rename driver file
      crypto: stm32/crc32 - properly manage multi-instance
      crypto: stm32/hash: Fix hmac issue more than 256 bytes
      crypto: stm32/hash: remove interruptible condition for dma

Loic Poulain (1):
      media: ov5640: Add RAW bayer format support

Ludovic Barre (5):
      ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
      watchdog: stm32: add dynamic prescaler support
      mmc: mmci: sdmmc: fix warning when w=1 option is used during build
      ARM: dts: stm32: add sdmmc3 definition on stm32mp157a-dk1 board
      dt-bindings: spi: stm32: add dma properties for spi-stm32-qspi

Maxime Ripard (11):
      media: ov5640: Adjust the clock based on the expected rate
      media: ov5640: Remove the clocks registers initialization
      media: ov5640: Remove redundant defines
      media: ov5640: Remove redundant register setup
      media: ov5640: Compute the clock rate at runtime
      media: ov5640: Remove pixel clock rates
      media: ov5640: Enhance FPS handling
      media: ov5640: Make the return rate type more explicit
      media: ov5640: Make the FPS clamping / rounding more extendable
      media: ov5640: Add 60 fps support
      media: ov5640: Remove duplicate auto-exposure setup

Olivier Bideau (1):
      ARM: dts: stm32: enable gpio-keys with PA13 in genpd to enable LPLV-Stop

Olivier Moysan (21):
      ASoC: stm32: dfsdm: change ckout slew-rate
      ASoC: stm32: i2s: remove useless callback
      ASoC: stm32: i2s: skip useless write in slave mode
      ASoC: stm32: i2s: improve channel capabilities handling
      ASoC: stm32: i2s: fix race condition in irq handler
      ASoC: stm32: sai: add missing put_device() backport
      ASoC: stm32: sai: fix set_sync service
      ASoC: cs42l51: add adc volume control
      Revert "ASoC: cs42l51: duplicate DAI declaration"
      ASoC: cs42l51: add multi endpoint support
      ASoC: stm32: sai: improve trace on rate conflict
      iio: adc: stm32-dfsdm: add comment for 16 bits record
      ASoC: stm32: dfsdm: add 16 bits audio record support
      iio: adc: stm32-dfsdm: add fast mode support
      iio: adc: dfsdm: improve saturation management
      iio: adc: dfsdm: improve data alignment management
      iio: adc: dfsdm: manage data resolution in trigger mode
      ASoC: stm32: i2S: fix id register management
      ASoC: stm32: spdifrx: fix id register management
      ASoC: stm32: sai: add restriction on mmap support
      iio: adc: stm32-dfsdm: fix single conversion

Pascal PAILLET-LME (1):
      thermal: stm32: fix error during probe

Pascal Paillet (11):
      regulator: stm32mp1: add regulator supplies
      ARM: dts: stm32: Describe PWR regulator supplies on stm32mp157c-ed1
      ARM: dts: stm32: Describe PWR regulator supplies on stm32mp157c-dk1
      mfd: stm32-pwr: fix compilation warning
      irqchip: stm32: add request resources callback
      dt-bindings: mfd: Document wake-up gpios for stm32mp1-pwr
      mfd: stm32mp1: Fix irq handling during suspend
      ARM: dts: stm32: Add wake-up pins gpios descriptions on stm32mp157c
      ARM: dts: stm32: remove gpio.h include on stm32mp157a-dk1
      ARM: dts: stm32: remove gpio.h include on stm32mp157c-ev1
      ARM: dts: stm32: remove gpio.h include on stm32mp157c-ed1

Patrice Chotard (1):
      spi: spi-stm32-qspi: Remove CR_FTHRES_MASK usage

Pierre-Yves MORDRET (2):
      ARM: dts: stm32: move GPU reserved memory on stm32mp157c-ed1
      ARM: dts: stm32: move GPU reserved memory on stm32mp157c-dk1

Thomas Petazzoni (4):
      dt-bindings: gpio: document the new pull-up/pull-down flags
      gpio: rename gpio_set_drive_single_ended() to gpio_set_config()
      gpio: use new gpio_set_config() helper in more places
      gpio: add core support for pull-up/pull-down configuration

Vinod Koul (1):
      dmaengine: stm32-dma: Fix unsigned variable compared with zero

Yannick Fertré (10):
      drm/stm: ltdc: remove clk_round_rate comment
      ARM: dts: stm32: add power supply for otm8009a on stm32mp157c-ev1
      drm/panel: otm8009a: no error msg if probe deferred
      drm/panel: rm68200: no error msg if probe deferred
      drm/stm: dw_mipi_dsi-stm: no error msg if probe deferred
      drm/panel: rm68200: don't reset at unprepare call
      media: stm32-cec: add power saving support
      ARM: dts: stm32: add cec peripheral clock on stm32mp157
      drm/stm: ltdc: add modifier support and helper
      drm/stm: dsi: move call of dw_mipi_dsi_probe

 Documentation/devicetree/bindings/gpio/gpio.txt    |  12 +
 .../devicetree/bindings/i2c/i2c-stm32.txt          |   2 +
 .../devicetree/bindings/mfd/st,stm32mp1-pwr.txt    |   6 +-
 .../devicetree/bindings/perf/stm32-ddr-pmu.txt     |  18 +
 .../bindings/regulator/st,stm32mp1-pwr-reg.txt     |  11 +
 .../devicetree/bindings/remoteproc/stm32-rproc.txt |   3 +
 .../devicetree/bindings/spi/spi-stm32-qspi.txt     |   5 +-
 Documentation/devicetree/bindings/usb/dwc2.txt     |   8 +-
 .../devicetree/bindings/usb/st,typec-stusb.txt     |   8 +
 Documentation/devicetree/bindings/usb/usb-ehci.txt |   4 +
 Documentation/perf/stm32-ddr-pmu.txt               |  41 ++
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi          | 221 +------
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |  60 +-
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |   4 +-
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |  11 +-
 arch/arm/boot/dts/stm32mp157c-ev1-a7-examples.dts  |  20 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |  17 +-
 arch/arm/boot/dts/stm32mp157c-m4-srm.dtsi          |   4 +-
 arch/arm/boot/dts/stm32mp157c.dtsi                 |  43 +-
 arch/arm/configs/fragment-02-multiv7_addons.config |   4 +-
 arch/arm/configs/multi_v7_defconfig                |   1 +
 drivers/char/hw_random/stm32-rng.c                 |   8 +
 drivers/clk/clk-stm32mp1.c                         |   3 +
 drivers/crypto/stm32/Makefile                      |   2 +-
 .../crypto/stm32/{stm32_crc32.c => stm32-crc32.c}  | 136 ++--
 drivers/crypto/stm32/stm32-cryp.c                  |  20 +
 drivers/crypto/stm32/stm32-hash.c                  |   6 +-
 drivers/dma/stm32-dma.c                            |  36 +-
 drivers/dma/stm32-mdma.c                           |  12 +-
 drivers/gpio/gpiolib-of.c                          |   5 +
 drivers/gpio/gpiolib.c                             |  50 +-
 drivers/gpio/gpiolib.h                             |   2 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   3 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   8 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  42 +-
 drivers/gpu/drm/stm/ltdc.c                         |  23 +-
 drivers/iio/adc/stm32-adc-core.c                   |  44 +-
 drivers/iio/adc/stm32-adc-core.h                   |  12 +
 drivers/iio/adc/stm32-adc.c                        |   8 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  | 224 ++++---
 drivers/iio/adc/stm32-dfsdm.h                      |  26 +-
 drivers/irqchip/irq-stm32-exti.c                   | 220 ++++---
 drivers/media/i2c/ov5640.c                         | 733 +++++++++++++--------
 drivers/media/platform/stm32/stm32-cec.c           |  85 ++-
 drivers/media/platform/stm32/stm32-dcmi.c          |  12 +-
 drivers/media/usb/uvc/uvc_queue.c                  |  15 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |  11 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   2 +
 drivers/mfd/stm32-pwr.c                            | 203 ++++--
 drivers/mmc/host/mmci_stm32_sdmmc.c                |   4 +-
 drivers/mtd/nand/raw/stm32_fmc2_nand.c             |  94 +--
 drivers/mtd/spi-nor/Kconfig                        |   7 -
 drivers/mtd/spi-nor/Makefile                       |   1 -
 drivers/mtd/spi-nor/stm32-quadspi.c                | 720 --------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |   7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  13 +-
 .../net/wireless/broadcom/brcm80211/brcmutil/d11.c |   3 -
 drivers/perf/Kconfig                               |   6 +
 drivers/perf/Makefile                              |   1 +
 drivers/perf/stm32_ddr_pmu.c                       | 505 ++++++++++++++
 drivers/pinctrl/core.c                             |  13 +
 drivers/pinctrl/pinctrl-stmfx.c                    |  25 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |   2 +-
 drivers/regulator/stm32-pwr.c                      |   3 +
 drivers/remoteproc/stm32_rproc.c                   |  63 +-
 drivers/spi/spi-stm32-qspi.c                       |   4 +-
 drivers/spi/spi-stm32.c                            |   3 +-
 drivers/thermal/st/stm_thermal.c                   |  10 +-
 drivers/tty/serial/stm32-usart.c                   |  99 +--
 drivers/usb/dwc2/Makefile                          |   2 +-
 drivers/usb/dwc2/core.c                            |   4 +-
 drivers/usb/dwc2/core.h                            |  12 +-
 drivers/usb/dwc2/core_intr.c                       |   3 +-
 drivers/usb/dwc2/drd.c                             | 191 ++++++
 drivers/usb/dwc2/gadget.c                          |   7 +-
 drivers/usb/dwc2/hw.h                              |   4 +
 drivers/usb/dwc2/params.c                          |   9 +-
 drivers/usb/dwc2/platform.c                        |  98 +--
 drivers/usb/host/ehci-platform.c                   |  27 +
 drivers/usb/typec/typec_stusb.c                    | 429 ++++++++++--
 drivers/watchdog/stm32_iwdg.c                      |  65 +-
 include/dt-bindings/gpio/gpio.h                    |   6 +
 include/linux/gpio/machine.h                       |   2 +
 include/linux/of_gpio.h                            |   2 +
 include/linux/pinctrl/pinctrl.h                    |   5 +
 sound/soc/codecs/cs42l51.c                         |  51 +-
 sound/soc/stm/stm32_adfsdm.c                       |  50 +-
 sound/soc/stm/stm32_i2s.c                          |  45 +-
 sound/soc/stm/stm32_sai.c                          |  12 +-
 sound/soc/stm/stm32_sai_sub.c                      |  29 +-
 sound/soc/stm/stm32_spdifrx.c                      |   1 +
 92 files changed, 3120 insertions(+), 1973 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/perf/stm32-ddr-pmu.txt
 create mode 100644 Documentation/perf/stm32-ddr-pmu.txt
 rename drivers/crypto/stm32/{stm32_crc32.c => stm32-crc32.c} (78%)
 delete mode 100644 drivers/mtd/spi-nor/stm32-quadspi.c
 create mode 100644 drivers/perf/stm32_ddr_pmu.c
 create mode 100644 drivers/usb/dwc2/drd.c