Skip to content

Integrate linux-seco-imx/seco_lf-6.6.23-2.0.0_e39-e77-p8-driver-clks

Commit: clea-os/bsp/nxp/linux-seco-imx@49ea8e9e

[DRIVER] clk: avoid deadlocks

When a clock rate is cached there is no need to occupy a lock to read it. This may cause deadlocks when recursively entire clock-trees (because of the parent-child-relationship of clocks) are enabled, disabled, prepared, unprepared, whatever.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@e131cbdf

[DRIVER] net: phy: add driver for MaxLinear MxL86110 PHY

Add support for the MaxLinear MxL86110 Gigabit Ethernet PHY, a low-power, cost-optimized transceiver supporting 10/100/1000 Mbps over twisted-pair copper, compliant with IEEE 802.3.

The driver implements basic features such as:

  • Device initialization
  • RGMII interface timing configuration
  • Wake-on-LAN support
  • LED initialization and control via /sys/class/leds

This driver has been tested on multiple Variscite boards, including:

  • VAR-SOM-MX93 (i.MX93)
  • VAR-SOM-MX8M-PLUS (i.MX8MP)

Example boot log showing driver probe: [ 7.692101] imx-dwmac 428a0000.ethernet eth0: PHY [stmmac-0:00] driver [MXL86110 Gigabit Ethernet] (irq=POLL)

Signed-off-by: Stefano Radaelli stefano.radaelli21@gmail.com Reviewed-by: Andrew Lunn andrew@lunn.ch Link: https://patch.msgid.link/20250521212821.593057-1-stefano.radaelli21@gmail.com Signed-off-by: Paolo Abeni pabeni@redhat.com

--

Commit: clea-os/bsp/nxp/linux-seco-imx@b16acd00

[DRIVER] Revert "drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device"

On i.MX93 (E39 SMARC), this commit breaks AUX channel communication.

This reverts commit 7b821db95140e2c118567aee22a78bf85f3617e0.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@06bf5103

[DRIVER] net: phy: realtek: rtl8211f: add dts LED configuration

Optional property:

  • realtek,led-data
    • type: u32
    • description: value of LED Control Register

--

Commit: clea-os/bsp/nxp/linux-seco-imx@4c7a7b15

[DRIVER] pca9450: make irq optional

The original version of NXP failes to probe if no interrupt is configured. But on some modules the interrupt-line of the PMIC is not connected. Furthermore the interrupt handler does not do anything useful. Make the interrupt optional.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@f97f848d

[DRIVER] serial: fsl_uart: handling of RS485 RTS line through gpio

Native RS485 uses RTS line to control transfer direction (read/write). This commit adds functionality (through a new 'digi,rts-gpio' device tree entry) to use a standard gpio to control direction for those uarts that don't have RTS line available. Unfortunately this functionality is only working when DMA is disabled.

REFERENCE: https://github.com/digi-embedded/linux/blob/v6.6/nxp/dey-4.0/maint/drivers/tty/serial/fsl_lpuart.c

--

Commit: clea-os/bsp/nxp/linux-seco-imx@1c7cb7e3

[DRIVER] drm/bridge: lt9611uxc: fix bridge attach error

REFERENCE: https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Patch-for-LT9211-bridge-on-i-MX/ta-p/1685417

--

Commit: clea-os/bsp/nxp/linux-seco-imx@74b3cb07

[DOCS] seco-stm32: Add documentation

Some words about how to configure and use the seco-stm32-driver in the device tree.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@3a9d6aa8

[DRIVER] seco-stm32: Make reboot/halt-delay configurable in device-tree

  • a reboot/halt-delay can be configured in the range 0-2550ms by the device-tree-property "reboot-delay-ms"
  • the defines for the STM32-registers are replaced by an enum, this is easier to extend
  • the function stm32_request is renamed to stm32_gpio_request to better match the naming convention

--

Commit: clea-os/bsp/nxp/linux-seco-imx@45e1a612

[DRIVER] seco-stm32: Prevent PWMs from being used as GPIOs

The STM32 uses ordinary GPIOs as PWMs. So unexpected things may happen when pins, that are already configures as PWMs, are accidently used as GPIOs.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@6ee82377

[DRIVER] seco-stm32: Read seco-code

The seco-code is read from stm32 and exposed to sysfs

--

Commit: clea-os/bsp/nxp/linux-seco-imx@702f8449

[DRIVER] seco-stm32: Add reboot-notifier

When a reboot/halt is detected a message is send to stm32 to do the actual reboot/power-off.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@bde0c76b

[DRIVER] seco-stm32: Add driver

This is a complete rewrite of the driver in linux-5.15. It reflects all the changes in the STM32 firmware made for REVB0 of MAURY. This includes:

  • IRQ-pins are no longer separated from GPIO-pins, instead the first 24 GPIO-pins can be used as IRQ-pins
  • for each IRQ the flow-type can be set
  • disabled (masked) IRQs are disabled in STM32 instead of simply been ignored
  • several registers in the STM32-firmware has changed because enable- and status-registers have been added for the additional IRQs
  • there is no default period for PWMs read from the device tree, this is up to the user of the PWM

Merge request reports

Loading