Releases: STMicroelectronics/linux
v6.6-stm32mp-r1.1
The following changes since tag v6.6-stm32mp-r1:
drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git v6.6-stm32mp
for you to fetch changes up to tag v6.6-stm32mp-r1.1:
media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100)
Feature updated:
Camera Pipeline DCMIPP Fixes
Alain Volmat (16):
media: dcmipp: fix pixel pipes capture device
media: stm32: dcmipp: fix correct pixelproc/pixelcap mbus
media: stm32: dcmipp: avoid vb2 buffer check at start_streaming
media: stm32: dcmipp: pixelcap: protect start_streaming with irqlock
Revert "media: stm32: dcmipp: avoid calling s_stream if state already correct"
Revert "media: v4l: Don't turn on privacy LED if streamon fails"
Revert "media: v4l2-subdev: Document and enforce .s_stream() requirements"
media: stm32: dcmipp: fix dcmipp_isp usecnt
media: stm32: dcmipp: add s_stream ref counting on dcmipp_input
media: i2c: gc2145: addition of RAW8 formats support
media: stm32: dcmipp: fix TPG (test pattern generator) subdev
media: stm32: dcmipp: fix advertise aux pixelproc sink formats
media: dcmipp: fix dcmipp-isp subdev
media: dcmipp: correct swap in YUYV data with parallel input
media: stm32: dcmipp: fix RGB888 format support overall
media: stm32: dcmipp: fix 32bit RGB format in pixelcap
Full Changelog: v6.6-stm32mp-r1...v6.6-stm32mp-r1.1
v6.1-stm32mp-r2.1
The following changes since commit v6.1-stm32mp-r2:
counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git v6.1-stm32mp-r2.1
for you to fetch changes up to v6.1-stm32mp-r2.1:
arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate (2024-11-11 12:57:30 +0530)
Alain Volmat (13):
spi: stm32: fix perform small transfer in polling mode
media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
media: dcmipp: pixelcap: consider frame_skip when capturing frames
media: dcmipp: bytecap: consider frame skip when capturing frames
media: dcmipp: add a dcmipp_get_frame_skip_rate helper
media: dcmipp: statcap: add stat_location/stat_ready within video device
media: dcmipp: statcap: use luminance by default for BINS
fixup! media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: statcap: set back COLD_START on ctrl change
media: dcmipp: statcap: average stat capture requires 2 frames to start
media: dcmipp: statcap: correct bins stat capture
Revert "i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock"
Christophe Kerello (9):
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
spi: stm32-ospi: set DHQC bit on DDR transfer
memory: stm32-omi: avoid false timeout expiration
spi: stm32-ospi: avoid false timeout expiration
arm64: dts: st: remove hs200 on dk board
arm64: dts: st: fix SDMMC slew rate on eval and dk board
mmc: mmci: stm32: release the delay block before enabling it
arm64: dts: st: fix SDMMC1 slew rate on eval and dk board
arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate
Gabriel Fernandez (1):
clk: stm32mp25: update USB RIFSC resources for STM32MP25
Marek Vasut (1):
i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
Patrice Chotard (3):
spi: add OCTAL mode support
spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()
Ram Dayal (2):
PCI: stm32: Fix PCIe EP wrong start sequence
arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk
Stephane Danieau (2):
arm64: dts: add fdcan2 instance
arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02
arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 65 +++++++++++++---
arch/arm64/boot/dts/st/stm32mp253.dtsi | 19 ++++-
arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 16 +++-
.../configs/fragment-02-defconfig-addons.config | 1 +
drivers/clk/stm32/clk-stm32mp25.c | 4 +-
drivers/i2c/busses/i2c-stm32f7.c | 13 +---
.../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 43 ++++++++---
.../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 33 ++++++++
.../platform/st/stm32/stm32-dcmipp/dcmipp-common.h | 12 +++
.../st/stm32/stm32-dcmipp/dcmipp-isp-params.c | 4 +-
.../st/stm32/stm32-dcmipp/dcmipp-pixelcap.c | 31 +++++++-
.../st/stm32/stm32-dcmipp/dcmipp-statcap.c | 88 ++++++++++++++--------
drivers/memory/stm32-omi.c | 15 ++--
drivers/mmc/host/mmci_stm32_sdmmc.c | 12 ++-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 28 +++----
drivers/pci/controller/dwc/pcie-stm32-ep.c | 13 ++--
drivers/spi/spi-stm32-ospi.c | 18 +++--
drivers/spi/spi-stm32-qspi.c | 12 ++-
drivers/spi/spi-stm32.c | 3 +-
drivers/spi/spi.c | 6 +-
include/linux/spi/spi.h | 5 +-
21 files changed, 315 insertions(+), 126 deletions(-)
v6.6-stm32mp-r1
The following changes since tag v6.6.48:
Linux 6.6.48 (2024-08-29 17:33:59 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git
for you to fetch changes up to tag v6.6-stm32mp-r1:
drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)
STM32MP15, STM32MP13, STM32MP25, STM32MP23 are supported.
The main features updated versus v6.1-stm32mp-r2 are:
STM32MP23 Support
Add Cortex M0+ support for STM32MP2
Low power improvement (OSI, pm_runtime and wake-up support in drivers)
SECURE RTC DRIVER
OSPI HYPERFLASH: add the support of second and third source
Dual LVDS panel mode
DCMIPP support RGB32 pixel format
DCMIPP : Add TPG support
VDEC WebP support
VDEC MJPEG support
Add GPU power domains
Alain Volmat (138):
spi: stm32: use dma_get_slave_caps prior to configuring dma channel
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
media: i2c: st-mipid02: use mipi-csi macro for data-type
media: i2c: st-mipid02: add Y8 format support
dt-bindings: media: add bindings for stm32 dcmipp
media: MAINTAINERS: add entry for STM32 DCMIPP driver
media: i2c: imx335: add control of an optional powerdown gpio
media: i2c: imx335: support 2 lanes CSI mode
dt-bindings: media: addition of stm32 csi driver description
media: stm32: csi: addition of the STM32 CSI driver
dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
media: dcmipp: renaming of the dcmipp_parallel subdev into dcmipp_input
media: dcmipp: input: add support for csi input into dcmipp-input
media: dcmipp: share struct dcmipp_device among subdevs
media: dcmipp: introduce a dcmipp global media_pipeline
media: dcmipp: add core support for the stm32mp25
media: dcmipp: fix dma_set_mask_and_coherent call
media: dcmipp: byteproc: add 1X16 and more bayer formats support
media: dcmipp: addition of frame_rate control in byteproc subdev
media: dcmipp: bytecap: add 1X16 format and more bayer formats support
media: dcmipp: add support for stm32mp25 in dcmipp_input
media: dcmipp: addition of a dcmipp-isp subdev
media: dcmipp: addition of dcmipp-pixelproc subdev
media: dcmipp: pixelproc: addition of frame control
media: dcmipp: make dcmipp_state & cmsr2 read common
media: dcmipp: addition of pixel pipes capture device
media: dcmipp: instantiate & link stm32mp25 subdevs
media: dcmipp: move pm_runtime before start of subdev in core
media: uapi: Add STM32 DCMIPP ISP META formats
media: dcmipp: add uapi headers for isp & params buffers
media: dcmipp: addition of a statistics capture device
media: dcmipp: addition of isp param output device
media: dcmipp: isp: add 2 pads to be connected to isp-params & stats
media: dcmipp: core: add isp-params & stats devices
media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr()
media: stm32: dcmi: only create dma descriptor once at buf_prepare
media: stm32: dcmi: perform dmaengine_slave_config at probe
media: stm32: dcmi: stop the dma transfer on overrun
media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
media: stm32: dcmi: rework spin_lock calls
media: stm32: dcmi: perform all dma handling within irq_thread
media: stm32: dcmi: addition of DMA-MDMA chaining support
media: stm32: dcmi: continuous mode capture in JPEG
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: dts: enable gc2145/st-mipid02 and dcmipp on stm32mp135f-dk.dts
i2c: stm32f7: add description of atomic in struct stm32f7_i2c_dev
i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq
i2c: stm32f7: perform most of irq job in threaded handler
i2c: stm32f7: simplify status messages in case of errors
dt-bindings: i2c: document st,stm32mp25-i2c compatible
i2c: stm32f7: perform I2C_ISR read once at beginning of event isr
i2c: stm32f7: add support for stm32mp25 soc
i2c: stm32f7: prevent using slave_running if it is NULL
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
ARM: dts: stm32: add sram node within stm32mp151.dtsi
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1
ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
arm64: defconfig: enable STM32 I2C support in addons fragment
arm64: dts: st: add i2c2 pinctrl entries for stm32mp257f-ev1 board
arm64: dts: st: enable the i2c2 node in stm32mp257f-ev1.dts
arm64: defconfig: enable support of the STM32 spi controller
arm64: dts: st: add all spi instances in stm32mp251.dtsi
arm64: dts: st: add the dcmi instance in stm32mp251.dtsi
arm64: dts: st: add the csi2host interface in stm32mp251.dtsi
arm64: dts: st: add the dcmipp node in stm32mp251.dtsi
arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1
arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
arm64: dts: overall rename & enabling of csi node name / label in stm32mp25*
arm64: dts: add imx335 supplies properties in stm32mp257f-ev1.dts
arm64: dts: enabling of the dcmipp node in stm32mp257f-ev1.dts
ARM: configs: add camera related configs in STM32MP1 addons fragment
arm64: defconfig: addition of CSI/DCMIPP/IMX335 in fragment-02
media: dcmipp: addition of BGR888 format output from pixel pipes
media: dcmipp: core: correct error handling in dcmipp_create_subdevs
media: dcmipp: protect CMIER register access
media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: capture all statistics and removal LOCATION ctrls
media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
media: addition of V4L2_CID_ISP_STAT_PROFILE control
media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
media: dcmipp: simplify entities release
media: dcmipp: isp_params: add validation of parameters prior apply
media: stm32: dcmipp: avoid duplicated format on enum in bytecap
arm64: dts: st: add dcmi node on stm32mp21
arm64: dts: st: add csi/dcmipp nodes on stm32mp211
arm64: dts: st: add nodes for imx335/csi/dcmipp in stm32mp215f-dk
media: stm32: dcmipp: correct pm_runtime handling in statcap
arm64: dts: st: enable camera pipeline on stm32mp257f-dk
arm64: dts: st: add i2c2 node into stm32mp235f-dk board
arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk
arm64: dts: st: add i2c8 node on stm32mp235f-dk
arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
spi: stm32: perform small transfer in polling mode
arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings
media: stm32: dcmipp: correct pixelproc/pixelcap mbus
media: stm32: dcmipp: advertise aux pixelproc sink formats
media: stm32: dcmipp: no colorconv on pixelproc of pipe #2
media: stm32: dcmipp: fill media ctl hw_revision field
media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
arm64: dts: st: fix csi/dcmipp nodes on stm32mp211
arm64: defconfig: addition of DCMI in fragment-02
arm64: dts: st: enable camera path on stm32mp215f-dk
media: stm32: dcmipp: add grant/release of stm32 firewall
media: i2c: ov5640: adjust PCLK divider depending on mode
media: stm32: dcmipp: avoid calling s_stream if state already correct
media: stm32: dcmipp: Add RGB888 format support overall
media: stm32: dcmipp: add TPG (test pattern generator) subdev
media: dcmipp: pixelcap: update buffer handling & use continuous mode
media: stm32: dcmipp: add RGB24 support in bytecap
media: v4l2-core: add Y10/Y12/Y14/Y16 into v4l2_format_info
media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs
media: stm32: dcmipp: consider alignment in link_validate of pixelcap
Revert "media: ov5640: Consolidate JPEG compression mode setting"
Revert "media: ov5640: Set JPEG output timings when outputting JPEG data"
media: ov5640: use JPEG mode 2 in all resolutions
media: dcmipp: add a dcmipp_get_frame_skip_rate helper
media: dcmipp: bytecap: consider frame skip when capturing frames
media: dcmipp: pixelcap: consider frame_skip when capturing frames
media: dcmipp: pixelproc: correct aux source pad fmt
media: dcmipp: statcap: add stat_location/stat_ready within video device
media: dcmipp: statcap: correct bins stat capture
media: dcmipp: statcap: average stat capture requires 2 frames to start
media: dcmipp: statcap: set ...
v6.1-stm32mp-r2
The following changes since tag v6.1-stm32mp-r1.1:
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git v6.1-stm32mp
for you to fetch changes up to tag v6.1-stm32mp-r2:
counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)
the main features updated are:
- STM32MP25 support
- [RNG] driver for STM32mp13 and stm32mp25
- [EXTI] use interrupts-extended instead of interrupt-map
- [Linux] Support crypt1 in tf-a, tf-m and cryp2 in tf-m, op-tee, u-boot, and linux
- [Linux] Allow to managed OPP for a/c and d/f variant for STM32MP15 with the same device tree
- [DSI] clk_summary update for dsi_px and dsi clocks
- [FMC] support FMC on stm32mp25
- [POWER] MP25 wakeup from ComboPHY LFPS (USB3)
- [TIM] TIM driver counter events support for stm32mp1x and stm32mp2x
- [RISAF] Add RISAF dump debug driver
- [Kernel] support iwdgx in all dedicated FWs
- [USB] USB_SERIAL_FTDI_SIO driver activation
- [HDP] add new linux pincrl driver
- [DMA3] dma3 driver rework
- Merge tag 'v6.1.69' into v6.1-stm32mp (2024-04-30 15:38:36 +0200)
Alain Volmat (106):
dmaengine: stm32-mdma: correct desc prep when channel running
i2c: stm32: Fix PEC handling in case of SMBUS transfers
dt-bindings: i2c: Document STM32MP25 dedicated st,stm32mp25-i2c compatible
arm64: dts: st: add all i2c instances in stm32mp251.dtsi
media: stm32: dcmipp: byteproc: add handling of CSI datatype
i2c: stm32: add support for STM32MP25 soc
arm64: defconfig: enable STM32 I2C support in addons fragment
arm64: dts: st: add i2c2 pinctrl entries for stm32mp25xx-ev boards
arm64: dts: st: enable the i2c2 node in stm32mp257f-ev.dts
spi: stm32: use dma_get_slave_caps prior to configuring dma channel
arm64: defconfig: enable support of the STM32 spi controller
arm64: dts: st: add all spi instances in stm32mp251.dtsi
dt-bindings: media: addition of csi2host driver binding
media: stm32: csi2host: addition of the STM32 CSI2HOST driver
media: stm32: dcmipp: bytecap: only acknowledge pipe0 flags
media: entity: NOT TO BE UPSTREAMED: add stream-count in media-entity struct
dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
media: stm32: dcmipp: add STM32MP25x platform support
media: stm32: dcmipp: enable parallel links with parallel mode
media: stm32: dcmipp: byteproc: allow 10/12/14 bits Bayer formats
media: stm32-dcmipp: add support of statistics capture video device
media: stm32: dcmipp: isp: add support of exposure/contrast
media: i2c: imx335: add control of an optional powerdown gpio
media: i2c: imx335: add 2 data lanes mode support
arm64: dts: st: use a 128B fifo dma channel for dcmi in stm32mp251.dtsi
media: stm32: dcmipp: move INSEL selection to s_stream
arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1 and -dk
ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
arm64: dts: st: update timings and set i2c2 freq to 400KHz for stm32mp257f-ev1
arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
spi: stm32: perform small transfer in polling mode
media: dcmipp: add IO_MC caps on capture devices
media: stm32-csi2host: fix set/get_fmt handling
media: dcmipp: byteproc: correct enum_mbus_code handling
media: dcmipp: isp: correct pad number in v4l2_subdev_get_try_format calls
media: dcmipp: isp: correct src pad format setting
media: dcmipp: pixelcap: correct height size alignment of pixelcap
media: dcmipp: pixelproc: correct set_fmt handling
media: dcmipp: pixelcap: fix handling of unsupported format
media: dcmipp: pixelcap: add all fields in default format
media: dcmipp: byteproc: perform all init before subdev_register
media: dcmipp: isp: cleanup default format settings
media: dcmipp: pixeproc: simplify fmt_default handling
media: dcmipp: isp: add event ops
media: dcmipp: pixelproc: add event ops
media: dcmipp: pixelproc: perform subdev register at end of init
media: dcmipp: isp: perform subdev register at end of init
media: dcmipp: isp: use pm_runtime_get_if_in_use in s/g_ctrl
media: dcmipp: pixelproc: use pm_runtime_get_if_in_use in s/g_ctrl
media: dcmipp: pixelproc: addition of frame_interval
media: dcmipp: byteproc: correct frame_interval setting
media: dcmipp: pixelproc: avoid indentation within s_stream
media: dcmipp: pixelproc: add handling of decimation
media: dcmipp: removal of the component framework usage
media: dcmipp: bytecap: introduce usage of v4l2_fill_pixfmt
media: dcmipp: pixelcap: usage of v4l2_fill_pixfmt and v4l2_format_info
media: dcmipp: bytecap: call mutex_destroy on release and error handling
media: dcmipp: pixelcap: call mutex_destroy on release and error handling
media: dcmipp: replace parallel subdev with generic input subdev
media: dcmipp: dcmipp_input: renaming of dcmipp_par_ into dcmipp_inp_
media: stm32: dcmipp: correct PIPEDIFF handling within dcmipp-isp
media: dcmipp: pixelproc: handle try mode in set_selection ops
media: dcmipp: pixelproc: remove even width constraint
media: dcmipp: pixelcap: round-up width for constraint matching
media: dcmipp: addition of uapi structures for ISP params/stats
media: uapi: Add STM32 DCMIPP ISP META formats
media: dcmipp: statcap: correct META format naming
media: dcmipp: addition of ISP parameter video device
media: stm32: dcmipp: isp: add a new pad for parameters injection
media: stm32: dcmipp: add and link the ISP parameter video device
media: dcmipp: statcap: add bad_pixel_count stat reading
media: dcmipp: isp: removal of v4l2-ctrl based isp controls
media: dcmipp: byteproc: correct bpp for RAW format > RAW8
media: dcmipp: pixelcap: correct hdw alignment for RGB888
media: dcmipp: pixelproc: apply ctrls at s_stream of the subdev
media: dcmipp: pixelproc: fix RGB888 mbus format support
media: dcmipp: addition of BGR888 format output from pixel pipes
media: dcmipp: pixelcap: update buffer handling & use continuous mode
media: dcmipp: add missing v4l2_pipeline_link_notify handler
media: dcmipp: isp: fix set_selection handling
media: dcmipp: core: correct error handling in dcmipp_create_subdevs
media: dcmipp: pixelproc: correct typo in set_selection
media: dcmipp: protect CMIER register access
media: dcmipp: remove TODO mention about BOUND selection
media: dcmipp: simplify / correct DT handling in subdevs
media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: capture all statistics and removal LOCATION ctrls
media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
media: addition of V4L2_CID_ISP_STAT_PROFILE control
media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
media: dcmipp: statcap: ensure sequence number is incremented
media: dcmipp: simplify release & add missing mutex_destroy
media: dcmipp: statcap: remove TODO about buf_finish
media: dcmipp: isp_params: add validation of parameters prior apply
media: dcmipp: pixelproc: fix {H/V}RATIO of downsize
dt-bindings: media: fix bindings for dcmipp driver
dt-bindings: media: correct dt_binding_check error of st,stm32-dcmi
dt-bindings: media: st: dcmi: fix DMA-MDMA chaining properties
dt-bindings: media: st: csi2host: add 'power-domains' property
i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock
media: stm32-dcmipp: STM32 DCMIPP add missing Bayer 10/12/14 formats
media: stm32: dcmipp: correct pm_runtime handling in statcap
arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
media: stm32: dcmipp: fill media ctl hw_revision field
arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings
Alexandre Torgue (23):
docs: arm: stm32: introduce STM32MP25 SoCs
dt-bindings: stm32: add st,stm32mp257 compatible to the stm32 family
arm64: introduce STM32 family on ARMv8 architecture
arm64: dts: st: introduce stm32mp25 SoCs family
arm64: dts: st: introduce stm32mp25 pinctrl files
dt-bindings: stm32: document stm32mp257f-ev board
arm64: dts: st: add stm32mp257f-ev board support
dt-bindings: stm32: document stm32mp257f-dk board
arm64: dts: st: add stm32mp257f-dk board support
arm64: defconfig: add addons and cleanup fragments
arm64: defconfig: enable STM32 machine support in addons fragment
arm64: defconfig: enable STM32 uart in addons fragment
clk: stm32: introduce clocks for STM32MP257 platform
arm64: dts: st: add OPTEE scmi transport on stm32mp25
arm64: dts: st: add the optee firmware node on stm32mp25
arm64: dts: st: add rcc support in stm32mp251
ptp: applying clean file-subpatches for second PHC worker clock
dt-bindings: vendor-prefixes: add ttt
dt-bindings: net: Add documentation for stm32 TSN switch
arm64: dts: st: add de-ip support on stm32mp257
arm64: dts: st: Enable ACM block on TSN switch on stm32mp257
crypto: stm32/cryp - don't map twice the same sg list
arm64: dts: st: align DK resmem configuration
Amelie Delaunay (80):
CODE_OF_CONDUCT: add contributor covenant code of conduct to STM li...
v5.10-stm32mp-r2.3
[USB gadget RNDIS v3.y.z] remove RNDIS, enable NCM config fragment
Report fix improving WLAN over SDIO performances
various bug fixes
Rebase LTS on v5.10.188
The following changes since commit v5.10-stm32mp-r2.2:
cpufreq: stm32: don't print an error on probe deferral
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git
for you to fetch changes up to v5.10-stm32mp-r2.3-rc1:
Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS")
Alain Volmat (2):
media: stm32: dcmi: check sensor parm outside of spin_lock area
media: stm32: dcmi: kcalloc v4l2_async_subdev struct
Antonio Borneo (1):
clk: stm32mp1: tag RTC clock as critical
Christophe Roullier (1):
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2
Fabrice Gasnier (1):
ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup
Patrice GUILEMOND (1):
Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS")
Sebastien PASDELOUP (1):
hwrng: stm32 - don't read if data is not available
Valentin Caron (1):
spi: stm32: add a delay before SPI disable
Merge Linux LTS v5.10.188
v6.1-stm32mp-r1.1
New DMA chaining for DCMI
Bug fixes
The following changes since tag v6.1-stm32mp-r1:
mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git
for you to fetch changes up to tag v6.1-stm32mp-r1.1:
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)
Alain Volmat (14):
media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
media: stm32: dcmi: rework spin_lock calls
media: stm32: dcmi: perform all dma handling within irq_thread
dt-bindings: media: st: dcmi: add DMA-MDMA chaining properties
media: stm32: dcmi: addition of DMA-MDMA chaining support
media: stm32: dcmi: continuous mode capture in JPEG
ARM: dts: stm32: add sram node within stm32mp151.dtsi
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1
Amelie Delaunay (6):
ARM: configs: disable PAGE_POOL_STATS in fragment-01-multiv7_cleanup
dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
dmaengine: stm32-dma: fix residue in case of MDMA chaining
dmaengine: stm32-mdma: fix residue computation when transfer complete set
dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
dmaengine: stm32-mdma: use Link Address Register to compute residue
Arnd Bergmann (1):
rtc: stm32: remove incorrect #ifdef check
Gabriel Fernandez (1):
ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons
Gatien Chevallier (1):
hwrng: stm32 - fix clock division application
Hugues Fruchet (1):
media: stm32-dcmi: create video dev within notifier bound
Maxime Méré (1):
crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag
Patrick Delaunay (1):
ARM: dts: stm32: Enable reboot mode support to stm32mp157
Thomas Bourgoin (1):
ARM: dts: stm32: fix dmas entres for CRYP driver
Uwe Kleine-König (1):
serial: stm32: Ignore return value of uart_remove_one_port() in .remove()
v5.15-stm32mp-r2.1
The following changes since tag v5.15-stm32mp-r2:
gpiolib: allow line names from device props to override driver names (2022-10-26 10:41:24 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git 61ca40c
for you to fetch changes up to tag v5.15-stm32mp-r2.1:
gpiolib: acpi: support bias pull disable (2023-07-31 15:49:37 +0200)
Merge Linux tag 'v5.15.118' into v5.15-stm32mp
[NETWORK]:
WLAN over SDIO performances improvement
[USB gadget RNDIS v4.y.z] remove RNDIS, enable NCM config fragment
[LTDC]:
devm_ioremap_resource code factorization
[STORAGE]:
SDMMC : Implement SDIO In band interrupt Mode
Alain Volmat (1):
media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format
Amelie Delaunay (2):
soc: st: Enable support of STM32_PM_DOMAINS on STM32MP13
thermal: stm32: Enable support of STM32_THERMAL on STM32MP13
Christophe Kerello (4):
memory: stm32-fmc2-ebi: depends on ARCH_STM32 instead of MACH_STM32MP157
mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157
mmc: mmci: stm32: fix max busy timeout calculation
mmc: mmci: stm32: add SDIO in-band interrupt mode
Christophe Roullier (4):
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp135f-dk
net: ethernet: stmmac: encapsulate power managements functions
net: stmmac: fix pinctrl management during suspend/resume
Fabrice Gasnier (5):
usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable
dt-bindings: usb: dwc2: add utmi optional clock
usb: dwc2: platform: add support for utmi optional clock
ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151
ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup
Nuno Sá (3):
gpiolib: add support for bias pull disable
gpiolib: of: support bias pull disable
gpiolib: acpi: support bias pull disable
Pascal Paillet (1):
regulator: stpmic1: Fix USB IRQ handler initialization
Raphael Gallais-Pou (1):
drm/stm: ltdc: optimize ioremap resource allocation callchain
Valentin Caron (3):
spi: stm32: add a delay before SPI disable
serial: stm32: move dma_request_chan() before clk_prepare_enable()
serial: stm32: implement prescaler tuning to compute low baudrate
Yann Gautier (1):
mmc: mmci: stm32: set feedback clock when using delay block
Yannick Fertre (8):
Input: goodix - find panel earlier to avoid multiple irq registration
drm/stm: ltdc: fix missing reload register in IMR mode on disable
drm/stm: ltdc: check crtc state
drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: hx8394: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
Input: edt-ft5x06 - defer probe
Input: goodix - defer probe
Merge tag 'v5.15.118' into v5.15-stm32mp (2023-07-31 15:48:35 +0200)
v6.1-stm32mp-r1
The following changes since commit bf4ad6f:
Linux 6.1.28 (2023-05-11 23:04:52 +0900)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git tags/v6.1-stm32mp-r1
for you to fetch changes up to tag v6.1-stm32mp-r1:
mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200)
==========================================================================
Rebase on Kernel v6.1.28 for OpenSTLinux V5.0 delivery
Storage:
SDMMC : Implement SDIO In band interrupt Mode
NAND: EDO mode removed from driver
Visual:
GPU: library V6.4.13 integration
[DCMI/OV5640] support without DMA-MDMA chaining
[GC2145] more raw Bayer formats camera sensor supported
LSI:
SmartCard support
HSI:
USB gadget remove RNDIS and enable NCM
Security:
OPTEE SCMI Add thread provisionning
SCMI Move mailbox to linux memory
Firewall bus for peripheral access control
Copro:
Authenticated coprocessor firmware: Improve load, by suppressing one extra copy of the firmware image.
Core:
watchdog switch to ARM SMC wdg by default
Alain VOLMAT (1):
i2c: stm32: simplify status messages in case of errors
Alain Volmat (21):
i2c: stm32f7: prevent using slave_running if it is NULL
i2c: stm32f7: perform most of irq job in threaded handler
spi: stm32: renaming of spi_master into spi_controller
spi: stm32: use dmaengine_terminate_{a}sync instead of _all
dt-bindings: spi: stm32: add bindings regarding stm32h7 spi slave
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
dt-bindings: media: add bindings for dcmipp driver
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: configs: enable CONFIG_MEDIA_GC2145
media: i2c: gc2145: addition of all 4 Raw Bayer 8 bit formats
media: stm32: dcmi: introduce usage of dev_err_probe
media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr()
media: stm32: dcmi: only create dma descriptor once at buf_prepare
media: stm32: dcmi: perform dmaengine_slave_config at probe
media: i2c: ov5640: put back driver as of linux v5.15-stm32mp-r2
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
media: stm32: dcmi: stop the dma transfer on overrun
Alexandre Torgue (23):
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
ARM: dts: stm32: fullfill diversity with OPP for STM32M15x SOCs
ARM: configs: add multi_v7_defconfig cleanup fragment for stm32mp1
ARM: configs: add multi_v7_defconfig addons fragment for stm32mp1
ARM: dts: stm32: adapt stm32mp157a-dk1 board to stm32 DT diversity
ARM: dts: stm32: add stm32mp157f-dk2 board support
ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support
ARM: dts: stm32: add stm32mp135f-dk A7 examples dts file
scripts: dtc: only show unique unit address warning for enabled nodes
power: suspend: remove freeze power state from supported power state list
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: dts: stm32: enable heartbeat led on stm32mp15 ED1 boards
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
usb: dwc2: platform: Add irq wakeup support
rtc: stm32: remove dedicated wakeup management
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
optee: add per cpu asynchronous notification
Amelie Delaunay (49):
CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository
SECURITY: add security guide to STMicroelectronics/linux repository
ARM: dts: stm32: remove stm32mp157*-scmi.dtb from compilation
ARM: dts: stm32: include -scmi.dtsi in each .dts
ARM: dts: stm32: add stm32mp157d-dk1 board support
ARM: dts: stm32: fix extra spaces around vbus supplies in stm32mp157c-ed1
ARM: dts: stm32: add stm32mp157x-ed1 boards support
ARM: dts: stm32: add stm32mp157x-ev1 boards support
ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157
ARM: configs: disable GCC plugins in multiv7_cleanup fragment
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons fragment
pinctrl: stmfx: Make irqchip immutable
mfd: stmfx: Remove .of_compatible from stmfx_cells for idd and ts
mfd: stmfx: Fix stmfx DMA mask not set warning
ARM: dts: stm32: add mcp23017 pinctrl entry for stm32mp13
ARM: dts: stm32: add mcp23017 IO expander on I2C1 on stm32mp135f-dk
ARM: configs: enable MCP23017 IO expander in multiv7_addons fragment
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
serial: stm32: synchronize RX DMA channel in shutdown
dt-bindings: phy: stm32: add optional wakeup interrupt per port
phy: stm32-usbphyc: add wakeup interrupt management per port
usb: core: phy: keep phy powered on if controller may wakeup
usb: host: ehci-platform: fix wakeup management
dt-bindings: usb: generic-ohci: add wakeup-source entry
usb: host: ohci-platform: Add irq wakeup support
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: hcd: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST
ARM: dts: stm32: add USBPHYC and dual USB HS PHY support on stm32mp131
ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131
ARM: dts: stm32: add USB OTG HS support on stm32mp131
ARM: dts: stm32: enable USB HS phys on stm32mp135f-dk
ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk
ARM: dts: stm32: add USB OTG wake up support on stm32mp151
ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
ARM: dts: stm32: add USBH wakeup management on stm32mp131
ARM: dts: stm32: add USB OTG wakeup management on stm32mp131
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: configs: remove useless configuration on stm32mp1x
ARM: dts: stm32: update i2c nodes interrupt/dma/power-domains in stm32mp151
ARM: dts: stm32: enable i2c5 in stm32mp157x-dk2-a7-examples
ARM: dts: stm32: enable i2c5 in stm32mp157x-dk1-a7-examples
ARM: configs: enable MCHP23K256 in multi_v7 addons fragment
dmaengine: stm32-mdma: abort resume if no ongoing transfer
mfd: stmfx: Fix error path in stmfx_chip_init
mfd: stmfx: Nullify stmfx->vdd in case of error
ARM: configs: add CONFIG_OF_OVERLAY in multiv7 addons fragment
Antonio Borneo (17):
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
irqchip/stm32-exti: Forward ack, set_type and set_wake to parent
dt-bindings: interrupt-controller: stm32-exti: Add irq nexus child node
irqchip/stm32-exti: Map interrupts through interrupt nexus node
dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent'
irqchip/stm32-exti: Add support for 'wakeup-parent'
ARM: dts: stm32: use exti interrupt-map with stm32mp151
ARM: dts: stm32: use exti interrupt-map with stm32mp131
ARM: dts: stm32: add exti entry 43 for USBH_EHCI on stm32mp151
ARM: dts: stm32: add exti entry 44 for USB_OTG on stm32mp151
ARM: dts: stm32: add exti entry 69 for HDMI-CEC on stm32mp151
ARM: dts: stm32: add exti entries for USB PHY wakeup on stm32mp131
ARM: dts: stm32: add exti's 'wakeup-parent' to stm32mp151
rtc: stm32: don't stop time counter if not needed
rtc: stm32: use the proper register sequence to read date/time
irqchip/stm32-exti: Re-enable irq detection in irq_eoi
irqchip/stm32-exti: Fix warning on initialized field overwritten
Arnaud Pouliquen (23):
ARM: dts: stm32: fix IPCC EXTI declaration on stm32mp151
ARM: configs: enable RPMSG modules in multi_v7 addons fragment
ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons
dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver
remoteproc: stm32: clean-up the management of the hold boot by smc call
remoteproc: stm32: allow hold boot management by the scmi reset controller
remoteproc: stm32: add shutdown ops
remoteproc: add TEE support
dt-bindings: remoteproc: add compatibility for TEE support
remoteproc: stm32: add support of an OP-TEE TA to load the firmware
remoteproc: stm32_rproc: Add mutex protection for workqueue
ARM: dts: stm32: change Cortex-M4 reset to an SCMI reset on stm32mp15 boards
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15x-ed1
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: declare m4 system resource manager on STM32MP151
...
v5.15-stm32mp-r2
The following changes since v5.15-stm32mp-r1:
dt-bindings: remoteproc: Fix error and warning (2022-05-24 18:39:45 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/linux.git tags/v5.15-stm32mp-r2
for you to fetch changes up to v5.15-stm32mp-r2:
gpiolib: allow line names from device props to override driver names (2022-10-26 10:41:24 +0200)
This is the v5.15-stm32mp-r2 release.
Alain Volmat (11):
i2c: stm32: simplify status messages in case of errors
media: stm32-dcmipp: fix STM32 DCMIPP camera interface driver
dt-bindings: media: add bindings for dcmipp driver
media: i2c: gc2145: add enum_frame_interval support
media: stm32: dcmipp: fix vertical decimation on pipe 0
spi: stm32: renaming of spi_master into spi_controller
spi: stm32: use dmaengine_terminate_{a}sync instead of _all
dt-bindings: spi: stm32: add bindings regarding stm32h7 spi slave
spi: stm32: remove inexistant variables in struct stm32_spi_cfg comment
spi: stm32: make SPI_MASTER_MUST_TX flags only specific to STM32F4
i2c: stm32f7: perform most of irq job in threaded handler
Amelie Delaunay (5):
ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157d-dk1
ARM: dts: build stm32mp157d-dk1 examples dtb with symbols
ARM: dts: stm32: remove stm32mp135d-dk support
CONTRIBUTING: add contributing guide to STMicroelectronics/linux repository
SECURITY: add security guide to STMicroelectronics/linux repository
Andy Shevchenko (2):
spi: stm32-qspi: Replace of_gpio_named_count() by gpiod_count()
spi: stm32-qspi: Refactor dual flash mode enable check in ->setup()
Antonio Borneo (15):
irqchip/stm32-exti: read event trigger type from event_trg register
irqchip/stm32-exti: prevent illegal read due to unbounded DT value
irqchip/stm32-exti: process only irq controller subnodes
ARM: dts: stm32: use exti interrupt-map with stm32mp151
ARM: dts: stm32: add irq-map for exti 69 to stm32mp151
ARM: dts: stm32: use exti interrupt-map with stm32mp131
irqchip/stm32-exti: Simplify irq description table
dt-bindings: interrupt-controller: stm32-exti: Add irq nexus child node
irqchip/stm32-exti: Map interrupts through interrupt nexus node
dt-bindings: interrupt-controller: stm32-exti: add property 'wakeup-parent'
irqchip/stm32-exti: Add support for 'wakeup-parent'
ARM: dts: stm32: fix exti interrupt-map with stm32mp151
ARM: dts: stm32: fix exti interrupt-map with stm32mp131
irqchip/stm32-exti: Add multi instance support
ARM: dts: stm32: add exti entries for USB PHY wakeup on stm32mp131
Arnaud Pouliquen (8):
rpmsg: char: Export eptdev create and destroy functions
rpmsg: Create the rpmsg class in core instead of in rpmsg char
rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl
rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function
rpmsg: char: Add possibility to use default endpoint of the rpmsg device
rpmsg: char: Introduce the "rpmsg-raw" channel
rpmsg: Update rpmsg_chrdev_register_device function
rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls
Christophe Roullier (4):
net: phy: smsc: add support of WoL
ARM: dts: stm32: activate WoL from PHY by default on stm32mp13
net: phy: Deactivate WARN in mdio_bus_phy_resume()
ARM: dts: stm32: fix eth1 and eth2 support on stm32mp13
Eric Fourmont (15):
Merge tag 'v5.15.37' into v5.15-stm32mp-dev
Merge tag 'v5.15.45' into Prepare_v5.15-stm32mp-dev
Merge tag 'v5.15.53' into v5.15-stm32mp-dev
Merge tag 'v5.15.58' into v5.15-stm32mp-dev
Merge tag 'v5.15.61' into v5.15-stm32mp-dev
Merge tag 'v5.15.67' into v5.15-stm32mp-dev
ARM: dts: stm32: reordering nodes in stm32mp15-m4-srm-pinctrl.dtsi file
ARM: dts: stm32: reordering nodes in stm32mp157c-dk2-m4-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp157c-ev1-m4-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp157f-dk2-m4-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp157f-ev1-m4-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp157f-dk2-a7-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp157c-dk2-a7-examples.dts file
ARM: dts: stm32: reordering nodes in stm32mp15-pinctrl.dtsi file
ARM: dts: stm32: reordering nodes in stm32mp151.dtsi file
Erwan Le Ray (1):
serial: stm32: add support of break control routine
Fabien Dessenne (2):
ARM: dts: stm32: fix pinctrl node name warnings (MPU soc)
pinctrl: stm32: remove unused 'pin_base_shift' struct member
Fabrice Gasnier (6):
phy: stm32-usbphyc: fix wakeup irq probe deferral
ARM: dts: stm32: adopt wakeup pin for stm32g0 typec in stm32mp135f-dk
tee: optee: flag the irq chip to skip irq_set_wake
usb: typec: ucsi: stm32g0: don't disabke wakeup by default
usb: typec: ucsi: improve the get current cam error message
iio: adc: stm32: fix oversampling applicability and initial value
Gabriel Fernandez (6):
clk: stm32mp1: display clock summary of all stm32mp1 clocks
clk: stm32mp13: display clock summary of all stm32mp13 clocks
reset: stm32: implement reset_control_reset() command.
reset: stm32mp1: implement reset_control_reset() command.
dt-bindings: clk: stm32mp13: SPIx bus clocks are missing
clk: stm32mp13: SPIx clocks are missing
Gatien Chevallier (2):
hwrng: stm32 - restrain RNG noise source clock under 3MHz
hwrng: stm32 - rework RNG configuration sequence
Hugues Fruchet (5):
media: i2c: gc2145: add test pattern support
media: i2c: gc2145: add flip support
media: stm32-dcmipp: byteproc: rework frame interval handling
media: stm32-dcmipp: fix colorimetry
media: stm32-dcmipp: byteproc: checkpatch style fixes
Ilpo Järvinen (1):
serial: stm32: Clear prev values before setting RTS delays
Marc Zyngier (1):
irqdomain: Make of_phandle_args_to_fwspec() generally available
Nathan Chancellor (1):
drm/stm: Avoid using val uninitialized in ltdc_set_ycbcr_config()
Nicolas Toromanoff (7):
ARM: config: enable some cipher block modes (CFB, LRW, OFB)
crypto: stm32/cryp - debugfs reg dump
crypto: stm32/cryp - use dma when possible.
dt-bindings: crypto: stm32: add dma support in CRYP
ARM: dts: stm32: add dmas entries for CRYP driver.
crypto: stm32/cryp - increase priority
drivers: crypto: stm32-hash: save/restore state for each request
Olivier Moysan (16):
iio: adc: stm32: add oversampling support
dt-bindings: iio: adc: stm32: add vddcpu and vddq_ddr channels
iio: adc: stm32: add support of vddcpu & vddq_ddr to stm32mp13x
iio: adc: stm32: manage min sampling time on all internal channels
ARM: dts: stm32: add adc internal channels to stm32mp15x
ARM: dts: stm32: add adc internal channels to stm32mp13x
ARM: dts: stm32: move adc nodes to generic bindings on stm32mp135x-dk
ARM: dts: stm32: move adc nodes to generic bindings on stm32mp15xx-dkx
ARM: dts: stm32: move adc nodes to generic bindings on stm32mp15xx-edx
ARM: dts: stm32: move adc nodes to generic bindings on avenger96
ARM: dts: stm32: move adc nodes to generic bindings on dhcom
iio: adc: stm32-adc: adapt adc driver for rebase
iio: adc: stm32-adc: fix channel sampling time init
ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15
ASoC: stm32: i2s: remove irqf_oneshot flag
ASoC: stm32: dfsdm: manage cb buffers cleanup
Pascal Paillet (4):
optee core: add irq chip
ARM: dts: stm32: Add OPTEE interrupts to stm32mp131
ARM: dts: stm32: add wake-up button on stm32mp135f-dk
ARM: dts: stm32: Add passive cooling to stm32mp131
Patrice Chotard (11):
spi: stm32_qspi: Add transfer_one_message() spi callback
spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter
spi: stm32-qspi: Remove unused stm32_qspi_wait_cmd() parameter
spi: spi-mem: Fix spi_mem_poll_status()
ARM: dts: stm32: Create separate pinmux for qspi cs pin in stm32mp15-pinctrl.dtsi
dt-bindings: spi: stm32: Add st,dual-flash property in st,stm32-qspi.yaml
spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unused parameter
Revert "spi: stm32_qspi: Add transfer_one_message() spi callback"
spi: stm32_qspi: Add transfer_one_message() spi callback
spi: stm32-qspi: Fix stm32_qspi_transfer_one_message() error path
spi: stm32-qspi: Fix pm_runtime management in stm32_qspi_transfer_one_message()
Patrick Delaunay (2):
nvmem: stm32: fix coding style
nvmem: stm32: add stm32_bsec_pta_write
Peter Rosin (1):
gpiolib: allow line names from device props to override driver names
Raphael Gallais-Pou (1):
drm/stm: dsi: optimize ioremap resource allocation callchain
Ulf Hansson (1):
brcmfmac: Avoid keeping power to SDIO card unless WOWL is used
Valentin Caron (7):
serial: stm32: enable earlycon config with stm32 console
ARM: dts: stm32: remove reset property of usart1 on stm32mp1 soc.
dt-bindings: spi: stm32: add address-cells and size-cells into yaml
spi: stm32h7: introduction of stm32h7 SPI slave support
dt-bindings: spi: stm32: add stm32h7 st,spi-slave-underrun property
spi: stm32: add support for stm32h7 SPI slave underrun detection
pinctrl: stm32: set default gpio line names using pin names...
v5.4-stm32mp-r2.4
The following changes since commit 672032a:
mmc: mmci: stm32: Check when the voltage switch procedure should be done (2021-11-23 11:17:14 +0100)
are available in the Git repository at:
ssh://gerrit-mirror.gnb.st.com:29418/mpu/oe/st/linux-stm32 tags/v5.4-stm32mp-r2.4-rc1
for you to fetch changes up to c60f477:
rtc: stm32: fix issues of stm32_rtc_valid_alrm function (2022-05-12 17:35:02 +0200)
Valentin Caron (2):
include: uapi: serial: fix serial_rs485 padding after adding ns delays
rtc: stm32: fix issues of stm32_rtc_valid_alrm function
Merge tag 'v5.4.192' into v5.4-stm32mp