Skip to content

Releases: STMicroelectronics/linux

v6.6-stm32mp-r1

15 Nov 13:22
Compare
Choose a tag to compare

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 ...

Read more

v6.1-stm32mp-r2

19 Jun 15:51
Compare
Choose a tag to compare

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...

Read more

v5.10-stm32mp-r2.3

08 Nov 10:17
Compare
Choose a tag to compare

[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

12 Oct 14:27
Compare
Choose a tag to compare

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

31 Jul 15:56
Compare
Choose a tag to compare

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

23 Jun 15:13
Compare
Choose a tag to compare

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
...

Read more

v5.15-stm32mp-r2

15 Nov 10:24
Compare
Choose a tag to compare

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...

Read more

v5.4-stm32mp-r2.4

11 Jul 10:21
Compare
Choose a tag to compare

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

v5.10-stm32mp-r2.1

05 Jul 17:21
Compare
Choose a tag to compare

The following changes since commit 64e6a22:

iio: adc: stm32: fix pcsel before disabling adc vdda supply (2021-10-21 11:12:48 +0200)

are available in the Git repository at:

ssh://gerrit-mirror.gnb.st.com:29418/mpu/oe/st/linux-stm32 v5.10-stm32mp-r2.1

for you to fetch changes up to 7bd5a0a:

rtc: stm32: fix issues of stm32_rtc_valid_alrm function (2022-07-05 18:56:43 +0200)


Alain Volmat (1):
fixup! media: stm32: dcmi: create a dma scatterlist based on max_seg_size value

Amelie Delaunay (8):
dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
dmaengine: stm32-dma: fix stm32_dma_is_current_sg() due to DBM pause/resume
dmaengine: stm32-dma: always reinit current target with double buffer mode
dmaengine: stm32-dma: fix pause/resume corner issues in double-buffer mode
serial: stm32: fix interrupt handler for RX DMA
serial: stm32: synchronize RX DMA channel in shutdown
dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
dmaengine: stm32-dma: fix potential race between pause and resume

Antonio Borneo (2):
rtc: stm32: don't stop time counter if not needed
rtc: stm32: use the proper register sequence to read date/time

Christophe Roullier (1):
net: ethernet: stmmac: fix some mode config for stm32

Fabien Dessenne (1):
perf: stm32: support the pmu ".read" ops

Patrice Chotard (3):
spi: stm32-qspi: Fix wait_cmd timeout in APM mode
spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()
spi: stm32-qspi: Remove SR_BUSY bit check before sending command

Raphaël Gallais-Pou (1):
drm/stm: ltdc: improve pm_runtime to stop clocks

Valentin Caron (2):
ARM: dts: stm32: remove reset property of usart1 on stm32mp1 soc.
rtc: stm32: fix issues of stm32_rtc_valid_alrm function

Eric Fourmont (1):
Merge tag 'v5.10.116' into v5.10-stm32mp-dev

Fabien Dessenne (1):
pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines

Nicolas Toromanoff (3):
crypto: stm32/cryp - fix lrw chaining mode
crypto: stm32/cryp - fix same request reuse without setting the key
fixup! crypto: stm32/cryp fix more bugs.

Valentin Caron (1):
include: uapi: serial: fix serial_rs485 padding after adding ns delays

Full Changelog: v5.10-stm32mp-r2...v5.10-stm32mp-r2.1

v5.15-stm32mp-r1

16 Jun 15:58
Compare
Choose a tag to compare

The following changes since commit be3814d:

Merge tag 'v5.15.16' into v5.15-stm32mp-dev (2022-02-01 18:26:32 +0100)

are available in the Git repository at:

ssh://gerrit-mirror.gnb.st.com:29418/mpu/oe/st/linux-stm32 v5.15-stm32mp

for you to fetch changes up to 0ea7234:

dt-bindings: remoteproc: Fix error and warning (2022-05-24 18:39:45 +0200)


Alain Volmat (34):
i2c: stm32f7: use proper DMAENGINE API for termination
i2c: stm32f7: prevent using slave_running if it is NULL
dt-bindings: i2c: i2c-stm32f7: add st,stm32mp13-i2c compatible
i2c: stm32: add support for the st,stm32mp13 SOC
ARM: dts: stm32: update all i2c nodes interrupt/dma/power-domains in stm32mp151
ARM: dts: stm32: remove i2c dma properties in stm32mp15xx-evx
ARM: dts: stm32: disable i2c5 in stm32mp157c-ev1-m4-examples
ARM: dts: stm32: disable i2c5 in stm32mp157f-ev1-m4-examples
ARM: dts: stm32: enable i2c5 in stm32mp157c-dk2-a7-examples
ARM: dts: stm32: enable i2c5 in stm32mp157f-dk2-a7-examples
ARM: dts: stm32: add all i2c nodes on stm32mp131
ARM: dts: stm32: add i2c1 and i2c5 pinctrl entries for stm32mp13
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
ARM: dts: stm32: Add all 5 spi instances within stm32mp131.dtsi
ARM: dts: stm32: Add disabled spi5 node for stm32mp135f-dk
ARM: dts: stm32: set timing and Fast Mode Plus on i2c1 of stm32mp135f-dk
ARM: dts: stm32: set timing i2c5 of stm32mp135f-dk
media: stm32-dcmi: fix probe error path & module remove
media: stm32: dcmi: create a dma scatterlist based on max_seg_size value
media: stm32: dcmi: check sensor parm outside of spin_lock area
ARM: dts: stm32: update i2c instances for wakeup in stm32mp131.dtsi
media: st-mipid02: add support for YVYU and VYUY formats
media: stm32: dcmipp: add proper support for YVYU and VYUY
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: stm32-dcmipp: handling of limit_count in bytecap
media: stm32-dcmipp: vsync / frame_end handling
media: stm32-dcmipp: add compose / crop support in byteproc
media: stm32-dcmipp: fix interval (framerate) handling in byteproc
media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format

Alexandre Torgue (48):
ARM: stm32: Add regulator framework support for STM32MP157
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
docs: arm: stm32: introduce STM32MP13 SoCs
ARM: stm32: add initial support for STM32MP13 family
ARM: configs: add multi_v7 cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157 DK1 boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: build stm32 dtb with symbols
ARM: dts: stm32: add STM32MP13 SoCs support
dt-bindings: stm32: document stm32mp135f-dk board
ARM: dts: stm32: add initial support of stm32mp135f-dk board
ARM: dts: stm32: add stm32mp135f-dk A7 examples file
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
irqchip/stm32-exti: remove EMR register access for stm32mp15
dt-bindings: interrupt-controller: stm32-exti: document st,stm32mp13-exti
irqchip/stm32-exti: add STM32MP13 support
ARM: dts: stm32: Enable EXTI on stm32mp13
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: configs: disable GCC plugins on fragment-01-multiv7_cleanup
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
rtc: stm32: remove dedicated wakeup management
pinctrl: stm32: improve debugfs information of pinconf-pins entry
ARM: dts: build stm32mp13 dtb with symbols
ARM: dts: stm32: enable heartbeat led on stm32mp15 EDx board
power: suspend: remove freeze power state from supported power state list
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
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
ARM: dts: stm32: update M4 examples dts files for stm32mp15xf
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
optee: add per cpu asynchronous notification
ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp13
ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15
dmaengine: stm32-dma: fix chaining deadlock issue in case of MDMA threaded IRQ

Amelie Delaunay (81):
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
dmaengine: stm32-dma: update stm32_dma_get_max_width prototype
dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-mdma: check the channel availability (secure or not)
dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings
dmaengine: stm32-dma: Add DMA/MDMA chaining support
dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings
ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: add sram node to stm32mp151
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp151
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-dkx
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-edx
ARM: dts: stm32: add DMA1 and DMA2 support on STM32MP13x SoC family
ARM: dts: stm32: add MDMA support on STM32MP13x SoC family
ARM: dts: stm32: add sram node on stm32mp131
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp131
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp135f-dk
ARM: debug: stm32: add UART early console support for STM32MP13
ARM: dts: stm32: add i2c1 and i2c5 nodes on stm32mp135f-dk
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
ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
mfd: stmfx: remove .of_compatible from stmfx_cells for idd and ts
ARM: dts: stm32: add RTC LSCO support on stm32mp157f-dk2
dmaengine: stm32-dma: implement device_caps
phy: stm32: restore utmi switch on resume
dt-bindings: phy: phy-stm32-usbphyc: add optional phy tuning properties
phy: stm32: add phy tuning support
phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate
dt-bindings: phy: stm32: add optional wakeup interrupt per port
phy: stm32-usbphyc: add wakeup interrupt management per port
ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131
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
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp131
ARM: dts: stm32: add USBH wakeup management on stm32mp131
ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-dkx
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp15xx-evx
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-evx
ARM: dts: stm32: manage v3v3_sw hub supply in on stm32mp135f-dk
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: quirk for usb certification to remove D+ pull-up while no vbus
usb: dwc2: platform: adopt dev_err_probe() to silent probe defer
usb: dwc2: drd: add role-switch-default-node support
usb: dwc2: hcd...

Read more