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