Skip to content

Integrate linux-seco-imx/seco_lf-6.6.52-2.2.1_e88-dev

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

[E88][DTO] 10GbE: fix PHY address

--

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

[E88][DTO] HDMI: change pixel link to coexist with LVDS

--

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

[i.MX95][DRIVER][DT] allow DSI and LDB outputs to coexist

This makes supporting MIPI DSI through pixel link1 and LDB dual channel through pixel link0 at the same time possible.

--

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

[E88][DT] add TPM support

--

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

[E88][DTO] add OV5640 CSI0 camera support

  • on carrier B79: CSD18REVA + CSC47REVA + CSC19REVB (CSI CN39)
  • test details:
    • option 1: CAMERA1="/base/soc/bus@42000000/i2c@426c0000/ov5640_mipi@3c" gst-launch-1.0 libcamerasrc camera-name="${CAMERA1}" ! video/x-raw, format=YUY2, width=1920, height=1080 ! queue ! waylandsink
    • option 2: media-ctl -l "'ov5640_mainline 5-003c':0->'csidev-4ad40000.csi':0 [1]" media-ctl -l "'csidev-4ad40000.csi':1 -> '4ac10000.syscon:formatter@120':0 [1]" media-ctl -V "'csidev-4ad40000.csi':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'4ac10000.syscon:formatter@120':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'crossbar':3 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.0':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.1':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.2':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.3':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.4':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.5':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.6':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.7':0 [fmt: UYVY8_1X16/1920x1080 field:none]" gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw, format=YUY2, width=1920, height=1080 ! waylandsink

--

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

[E88][DT][DTO] add OV5640 CSI1 camera support

  • on carrier B79: CSD18REVA + CSC47REVA + CSC19REVB (CSI CN39)
  • test details:
    • option 1: CAMERA0="/base/soc/bus@42000000/i2c@42540000/ov5640_mipi@3c" gst-launch-1.0 libcamerasrc camera-name="${CAMERA0}" ! video/x-raw, format=YUY2, width=1920, height=1080 ! queue ! waylandsink
    • option 2: media-ctl -l "'ov5640_mainline 3-003c':0->'csidev-4ad30000.csi':0 [1]" media-ctl -l "'csidev-4ad30000.csi':1 -> '4ac10000.syscon:formatter@20':0 [1]" media-ctl -V "'ov5640_mainline 3-003c':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'csidev-4ad30000.csi':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'4ac10000.syscon:formatter@20':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'crossbar':2 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.0':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.1':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.2':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.3':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.4':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.5':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.6':0 [fmt: UYVY8_1X16/1920x1080 field:none]" media-ctl -V "'mxc_isi.7':0 [fmt: UYVY8_1X16/1920x1080 field:none]" gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=YUY2, width=1920, height=1080 ! waylandsink

--

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

[E88][DT] add EC STM32G0 initial support

At the moment, the STM32G0 node only sets up the GPIO expander.

--

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

[DEFCONFIG] seco_imx_v8: add MFD_SECO_STM32G0 as built-in

--

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

[DEFCONFIG] seco_imx_v8: set OV5640_MX95 as built-in

--

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

[DRIVER] ov5640_mx95: reapply "media: ov5640: Use runtime PM"

The change adds back runtime power management to the OV5640 driver. The change was previously reverted to use the s_power() subdev ioctl for camera power management because the downstream kernel ISI bridge driver still uses s_power() to power on/off its subdevices. However, i.MX95 uses the upstream variant of the ISI bridge driver that doesn't use s_power(), so the OV5640 with runtime PM reverted can't work with i.MX95.

REFERENCE: https://git.toradex.com/cgit/linux-toradex.git/commit/drivers/media/i2c/ov5640.c?h=toradex_6.6-2.2.x-imx&id=62c0bc40962fa18c213bfa4595fe17e956774f7f

--

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

[DRIVER] media: add ov5640_mx95 sensor driver

Fork of ov5640 driver for use on NXP i.MX95: patch specific to this version to follow.

--

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

media: ov5640: fix get_light_freq on auto

commit 001d3753538d26ddcbef011f5643cfff58a7f672 upstream.

Light frequency was not properly returned when in auto mode and the detected frequency was 60Hz.

Fixes: 19a81c1426c1 ("[media] add Omnivision OV5640 sensor driver") Cc: stable@vger.kernel.org Signed-off-by: Sam Bobrowicz sam@elite-embedded.com Signed-off-by: Michal Simek michal.simek@amd.com Signed-off-by: Sakari Ailus sakari.ailus@linux.intel.com Signed-off-by: Mauro Carvalho Chehab mchehab+huawei@kernel.org Signed-off-by: Greg Kroah-Hartman gregkh@linuxfoundation.org

--

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

media: i2c: ov5640: Add ov5640 test pattern in imx8 video stack

The ov5640 camera is able to generate a test pattern. Add a V4l2 control to control the test pattern feature from userspace through the ISI capture that is registered as /dev/video2 by using the command: v4l2-ctl -d /dev/video2 --set-ctrl test_pattern=1

This issue is not present upstream because there the sensor could be accessed and the control can be set via /dev/v4l-subdev registered by ov5640.

Resolved open MR threads. Cherry-picked onto toradex_5.15-2.2.x-imx, no conflicts.

Upstream-Status: Inappropriate [other] Signed-off-by: Aishwarya Kothari aishwarya.kothari@toradex.com Signed-off-by: Max Krummenacher max.krummenacher@toradex.com

--

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

[E88][DTO] add 10Gb ethernet support

--

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

[E88][DT][DTO] add SGTL5000 audio support

  • audio over SAI5 interface
  • tested on carrier CSB79EVB + audio card CSA74REVA over CN81 (I2S2 interface to pin header: switch SW16 2-4 position OFF)

--

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

[E88][DT][DTO] add HDMI video support

--

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

[E88][DTO] add LVDS FHD dual-channel video support

Tested on CSB79REVB: panel AUO P215HVN01.0 + CV1235/750REVB (LVDS CN14: switch SW6 1-3 and 2-4 position OFF, jumper CN18 position 2-3 and CN19 position 1-2)

--

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

[E88][B79][DT][DTO] add B79 carrier support

  • I2C_PM
    • EEPROM
  • I2C_GP
    • TLV320AIC32X4 audio
    • INA219 power sensor
    • TMP102 temperature sensor
  • FlexSPI
    • B79REVB CN69: NOR Flash
  • SPI
    • B79REVB CN91: SPIdev

--

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

[E88][DT] add EEPROM support

--

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

[E88][DT] let external RTC be system default

Assign SoC RTC to rtc1, so module RTC can be assigned to system default rtc0.

--

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

[E88][DT] add RTC PCF85063 support

--

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

[E88][DT] add PWM support

--

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

[E88][DT] add PCIe support

--

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

[E88][DT] add SPI support

--

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

[E88][DT] add QSPI support

--

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

[E88][DT] add WiFi+BT module LBEE5PL2DL-921 support

--

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

[E88][DT] enable usb

--

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

[E88][DT] add GPIO line names

--

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

[E88][DT] add ethernet support: eth0, eth1

--

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

[E88][DT] add GPIO expander support

--

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

[E88][DT] add flexcan support: can1, can2

--

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

[E88][DT] add UART support

--

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

[E88][DT] add I2C support

--

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

[E88][DT] clear dts from reference board and overlay peripherals

--

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

[i.MX95][E88][DT] init from NXP imx95-19x19-evk

--

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

[DRIVER] seco-stm32g0: gpio: fixup probe func args

--

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

[DRIVER] seco-stm32g0: remove not useful define

--

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

[DRIVER] seco-stm32g0: gpio: fix cmd for new libver

--

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

[DRIVER] seco-stm32g0: set fw, lib version into data

--

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

[DRIVER] seco-stm32g0: split by functionality

--

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

[DRIVER] seco-stm32g0: move to subdirectory

--

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

[DRIVER] seco-stm32g0: gpio: fix direction_output callback

--

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

[DRIVER] seco-stm32g0: init driver

This EC driver currently only supports the GPIO expander feature.

Merge request reports

Loading