Integrate meta-seco-imx/linux-seco-imx/seco_lf-5.10.y_develop-c57
Integrate linux-seco-imx/seco_lf-5.10.y_develop-c57
--
[C57] Rework LVDS and eDP to remove always-on regulators
The regulators related to vcc_blk_sw
and vcc_lcd_sw
have been
modified removing the regulator-always-on
entry. This change requires
that:
- the backlight node has the
enable-gpio
and thepower-supply
correctly set (now added); - the panel node has the
backlight
,power-supply
andenable-gpio
correctly set (now added).
The regulator enabling the backlight has been removed because it has the
same function of enable-gpio
in the backlight node.
Additionally, all the display-related nodes have been refactored to move all the related nodes into their overlays.
--
[C57][C57-72] Add watchdog node to kernel dts
The watchdog feature is activated by default from the SCFW.
The watchdog node was already configured in the file imx8qxp.dtsi
that is included in C57's device tree.
This commit only copies the watchdog node to the linux device tree to configure the timeout easier.
--
[C57][C57-29] Add RS485 support
--
[C57][OVERLAY][C57-40] Add dual channel LVDS 1920x1080
Tested the panel Innolux G156HCE-L01.
--
[C57][OVERLAY][C57-43] Add 1280x800 LVDS panel
Tested with FN101PGRGUL034C 1280*800 with cable LVDS CV-1412/240.
The panel is AUO G101EAN02.
--
[C57][DTS][C57-30] Add CAN support
--
[C57][OVERLAY][C57-66] Add 800x480 LVDS panel
Tested with FN070PGRGUL037C 800x480 with cable LVDS CV-1408/750.
The panel is Innolux NE070NB-04F.
--
[C57][DTS][C57-65] Add I2C1
The I2C1 is connected to the I2C touch socket.
--
[C57][DTS][C57-49] Add mini-PCIe support
--
[C57][DTS][OVERLAY][C57-46] Add eDP support
Test with panel BOE EV156FHM-N10 1920x1080.
--
[C57][DTS][C57-64] Add ADC support
--
[C57][DTS][C57-63] Add EEPROM support
--
[C57][DTS][C57-53] Add CortexM4 UART
--
[C57][DTS][C57-62] Add QSPI flash support
--
[C57][DTS][C57-54] Add support to GPIO expander
--
[C57][DTS][C57-48] Add USB2.0 hub
--
[C57][DTS][C57-60] Add bluetooth support
--
[C57][DTS][C57-59] Add WiFi support
Requires the firmware to be in the filesystem. For this, it requires the machine configuration to include:
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS:append = " \
linux-firmware-sd8997 \
"
--
[C57][DTS][OVERLAY][C57-42] Add LVDS 1024x600 support
Add overlay to enable the LVDS panel 1024x600.
--
[C57][DTS] Enable LVDS backlight
--
[C57][DTS][C57-34, C57-35] Add Ethernet support
--
[C57][NON-FUNCTIONAL] Convert tabs to spaces
--
[C57][DTS][C57-32] Add support to eMMC and USB 3.0
Add to the device tree the required nodes to load the file system from USB 3.0 or eMMC.
--
[C57][DTS] Add minimal device tree
Add the minimal device tree in order to correctly boot the board loading the filesystem with NFS (USB and eMMC are not supported yet).