Age | Commit message (Collapse) | Author |
|
This pulls in the following commits:
git log --oneline --no-merges ^HEAD lf-5.15.71-2.2.2
14b6c8f3e3b MA-20886 imx8ulp: Boot from recovery mode when pressing key
62ad7799b6c LF-7602: Device tree fixup based on compatible string
b35420da607 crypto: fsl_hash: Remove unnecessary alignment check in caam_hash()
918dbf78bbb MA-20872 Revert "MA-18775 system will hang about 3s when boot up kernel"
ed2c3cbd6ac MA-20814 add fastboot command to erase u-boot env
a6762e28bf0 LF-6627: nand drvier fixups in sdboot on ls1043ardb-pd
d23cfa09767 LFU-426: qspihdr: Coverity Issue: unchecked return value
413b08f841f MLK-25850: imx8dxl_ddr3l_evk: change the default fdt file name
e91a047f54f LF-7382: fastboot: improve emmc write speed
205680f9f4b LFU-428 imx8ulp: Add warning for CAAM non-secure state failure
f405551dcc1 LF-7369-2 clk: imx93: update LPCG control API
676831be672 LF-7369-1 clk: imx: implement a clock gate driver for i.MX93
94c5bb2eb83 MA-20507-7 trusty: fix dereference null return value
6933487b4df LFU-427 imx93: Print ELE FW version
15b1ebb00cc LFU-393 imx93: Add reset cause print
f3b75e3317d LF-7332 imx8/ahab: sha256: enable image verification using ARMv8 crypto extention
330e2634143 LFU-423: usb: cdns3: gadget: Avoid using usb_ss after null check
58ba744cbad MLK-26034 imx6: Disable LCDIF clock before jumping to kernel
ae396d343a3 LF-6627: nand drvier fixups in nandboot on ls1043ardb-pd
0a99627b60e LFU-422-2 imx8ulp_evk: Enable the GD25LX256E support
c6c06de038f LFU-422-1 mtd: spi-nor: Add GigaDevice GD25LX256E NOR flash
032fab5e127 LFU-421 imx93_evk: Add imx93 low drive mode support on 11x11 EVK
d9f477625d3 LF-7332 armv8: SHA-256 using ARMv8 Crypto Extensions
53689e4f7db MA-20667 set metadata partition of type f2fs
f824cd01955 LFU-415 net: fec_mxc: Skip recv packet process when fec is halted
4e7c44e1f33 LFU-419 arm: dts: imx8mp: fix flexspi nand reg
957bdd9c925 LFU-418 imx8ulp: upower_hal: make code cleaner
361b23b98ed Revert "MLK-25478-1 efi: add Platform-Reset-Attack variables"
e1ed0611b5e Revert "MLK-25478-2 efi: clean memory and reset MemoryOverwriteRequestControl"
4998fef38a5 Revert "MLK-25478-3 workaround: disable verify time of signer and signee."
320096439b6 MA-20738 imx8ulp: bumps CONFIG_LMB_MAX_REGIONS
c244bdfd76c LFU-417-2 imx93_evk/qsb: Enable DDR inline ECC feature
026521c7d65 LFU-417-1 ddr: imx: imx9: Add DDR inline ECC support
a555a21be69 LFU-413 imx8ulp_evk: Remove CONFIG_BOOTDELAY=0 from ND defconfig
aaead5a2b8d LFU-416 imx: cmd_dek: Fix build warning in blob_encap_dek
933a3b25fe3 LF-7234 enable CONFIG_CMD_CRC32 and CONFIG_CRC32_VERIFY
97fc905e7f7 LFU-409: imx8dxl: fix the i.MX8DXL ddr3l NAND DQS iomux setting
aa4ebb66199 LFU-414 imx8ulp: clock: Update clocks to meet max rate restrictions
63d0579f397 LFU-410 imx: ele_ahab: Add ahab_sec_fuse_prog command
266dddae454 LFU-412 configs: imx93_evk: shrink mem= for jailhouse
5703d3ae37e LFU-411 imx8ulp: Always enable MIPI_DSI power switch
32965eb52f7 LFU-392 imx8ulp: upower: replace magic number with macro
beb5e5e3303 MA-20677 imx8ulp: android: enable CONFIG_AHAB_BOOT by default
bb45dd592db LFU-408 imx93evk: config the pmic standby voltage for buck1
25e38cb4762 LFU-407-02 ddr: imx9: Change the saved ddr data base to 0x2051c000
a8fef10ab92 LFU-407-01 configs: imx93: Update spl stack & bss base address
8731024fe7e LFU-406 mx6ul/mx6ulz: Fix build break caused by RNG patch
a95afe08769 LF-7238 imx9: soc: Remove OPTEE memory from DRAM bank and MMU
19c3fdebf8d LFU-403-4 imx93_evk/qsb: Enable TMU sensor driver
e1703ec06a4 LFU-403-3 iMX93: soc: print current CPU temperature
050a94e6365 LFU-403-2 DTS: imx93: Update TMU node to sync with kernel
91e711a565c LFU-403-1 thermal: imx_tmu: Update TMU driver to support iMX93
78749666dd3 LFU-402-3 imx93_evk/qsb: Use API to set max ARM clock
401b9824f92 LFU-402-2 iMX93: clock: Add API to set max ARM core clock
e4722baa5af LFU-402-1 iMX93: soc: Get market segment and speed grading
432a4af9608 LFU-400 imx8ulp: clock: Clear dividers in PLL3DIV_PFD registers
53f06207782 LFU-399 imx8ulp: Reconfigure MRC3 for SRAM0 access
48a2221acc9 LFU-395 imx93: Add fused parts support
d8760a74793 LFU-398-7 imx93_9x9_qsb: Enable Flexspi NOR support
1f500a59670 LFU-398-6 imx93_qsb: Enable M.2 VPCIe_3V3 and deassert SD3_nRST
ba4f72198f5 LFU-398-5 DTS: imx93-9x9-qsb: Add flexspi NOR nodes and pinctrl
d9f563336f7 LFU-398-4 imx93_11x11_evk: Enable Flexspi NOR support
c56f2132d53 LFU-398-3 imx93_evk: Enable M.2 VPCIe_3V3 and deassert SD3_nRST
b6cbe6b1416 LFU-398-2 DTS: imx93-11x11-evk: Enable and update flexspi NOR
c45c4fb791b LFU-398-1 DTS: imx93: Update flexspi node in DTSi
fab973fe1df LFU-397 imx8m: clock: not configure reserved SRC register
4881ba99fa4 LFU-396-7 imx93_9x9_qsp_defconfig: support splash screen
60e0e629f99 LFU-396-6 arm: dts: add imx93 9x9 ontat panel dts
fffc330cf1a LFU-396-5 imx9: clock: add 300MHz fracn pll table
ef6a3d9cc38 LFU-396-4 video: nxp: imx: add Add i.MX93 parallel display format encoder driver
5f414738a5f LFU-396-3 video: nxp: imx_lcdifv3: support VSYNC/HSYNC active low
21eb66fe1f8 LFU-396-2 video: nxp: imx: dsi: force DISPLAY_FLAGS_HSYNC_HIGH & DISPLAY_FLAGS_VSYNC_HIGH
88132ed0b4e LFU-396-1 video: simple_panel: make backlight optional
65287dc074d LF-7055: video: imx: Add set_parent calls to LVDS initialization
167f65006fb MLK-26021 imx93: add 9x9 qsb lpddr4 board
0a6297a290e MA-20677 imx8ulp: android: enable CONFIG_AHAB_BOOT by default
8789f3ca3e4 PLATSEC-1781-2 MX6: Device tree fix-up
60555c4a445 PLATSEC-1781-1 mx6ull:Add config CONFIG_OF_SYSTEM_SETUP
48b1d6e34fd MA-20149 set fs type of android partitions
9710cc4840e LFOPTEE-177 imx93evk: enable cmd_dek command
f0721d67f03 LFOPTEE-177 imx8ulp: enable cmd_dek command
bf07f5166bf LFOPTEE-177 imx: cmd_dek: add ELE DEK Blob generation support
6de56c3f629 LFOPTEE-177 s400_api: add DEK Blob generation
Conflicts:
drivers/crypto/fsl/fsl_hash.c
commit 41b2182af73 ("crypto: fsl_hash: Remove unnecessary
alignment check in caam_hash()")
Both NXP and TXD branch did cherry-picking that commit, but NXP
additionally removed a debug print (not present in master)
while the TDX branch did not. Resolved by doing it the NXP way.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This change configures Toradex Colibri iMX8X SoM USB
hub to bypass mode, and brings out of the reset state.
Upstream-Status: Submitted [https://lore.kernel.org/all/20231220103811.228515-4-andrejs.cainikovs@gmail.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
This file is included automatically since quite some time now.
From documentation:
U-Boot automatically looks for and includes a file with updates
to the standard devicetree for your board, searching for them in
the same directory as the main file, in this order:
<orig_filename>-u-boot.dtsi
<CONFIG_SYS_SOC>-u-boot.dtsi
<CONFIG_SYS_CPU>-u-boot.dtsi
<CONFIG_SYS_VENDOR>-u-boot.dtsi
u-boot.dtsi
Upstream-Status: Submitted [https://lore.kernel.org/all/20231220103811.228515-3-andrejs.cainikovs@gmail.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
This file is included automatically since quite some time now.
From documentation:
U-Boot automatically looks for and includes a file with updates
to the standard devicetree for your board, searching for them in
the same directory as the main file, in this order:
<orig_filename>-u-boot.dtsi
<CONFIG_SYS_SOC>-u-boot.dtsi
<CONFIG_SYS_CPU>-u-boot.dtsi
<CONFIG_SYS_VENDOR>-u-boot.dtsi
u-boot.dtsi
Upstream-Status: Submitted [https://lore.kernel.org/all/20231220103811.228515-2-andrejs.cainikovs@gmail.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
This will prevent error on usb start:
starting USB...
Bus usb@5b0d0000: Port not available.
Upstream-Status: Inappropriate [other]
No iMX8 USB support present in mainline.
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
USB host interface is not working on some Apalis Toradex carrier
boards with Apalis iMX8 SoM. This is due to USBH_EN pin, which
powers USB peripherals, having a strong pull-down on some boards,
and a weak pull-down on the others. This USBH_EN pin is left
unconfigured, which means it is in its default state at cold boot:
input with a strong pull-up. As a result, carrier boards with a
weak pull-down have this signal high enough to trigger power
delivery to USB peripherals, and opposite - boards with strong
pull-down on USBH_EN have this signal below the threshold needed
to trigger USB power delivery.
This change configures the USBH_EN pin as gpio hog, fixing this
issue for all Apalis carrier boards regardless of pull-down
resistor value.
Also, update apalis-imx8_defconfig via savedefconfig.
Upstream-Status: Submitted [https://lore.kernel.org/all/20231020152516.57338-1-andrejs.cainikovs@gmail.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Add necessary configuration options and device tree changes
for usb sdp support. USB driver model disabled for SPL to reduce
size as it is not needed for now for usb to works.
Upstream-Status: Submitted [https://lore.kernel.org/all/20230822221726.8355-1-marcel@ziswiler.com]
The changes are almost a backport from
commit 1c2567a3f129 ("verdin-imx8mm: enable usb sdp spl recovery support")
of u-boot-toradex next that was already submmited to upstream.
The differences to the patch are device tree syntax and getting
only the necessary configurations.
Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com>
|
|
Drive CTRL_SLEEP_MOCI# high at boot (SPL) using a GPIO hog, this signal
may be used to control some power-rails on the carrier board, therefore
it should be set to high when the module is booting.
To do this as early as possible is generally a good idea and the issue
was noticed on the Yavia carrier board where it is needed to power the
I2C EEPROM on the carrier board.
Upstream-Status: Submitted [https://lore.kernel.org/all/20230711090918.523772-6-marcel@ziswiler.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Move ctrl_sleep_moci pin to gpio bank &gpio4, where it belongs.
Fixes: 2bc2f817cea7 ("board: toradex: add verdin imx8m plus support")
Upstream-Status: Inappropriate [other]
This is fixed in upstream via device tree synchronisation patch:
https://lore.kernel.org/all/20230711090918.523772-2-marcel@ziswiler.com/
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Drive CTRL_SLEEP_MOCI# high at boot (SPL) using a GPIO hog, this signal
may be used to control some power-rails on the carrier board, therefore
it should be set to high when the module is booting.
To do this as early as possible is generally a good idea and the issue
was noticed on the Yavia carrier board where it is needed to power the
I2C EEPROM on the carrier board.
Upstream-Status: Submitted [https://lore.kernel.org/all/20230711090918.523772-4-marcel@ziswiler.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Add USB support.
Upstream-Status: Pending
As of now, no iMX8 USB support present in mainline.
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Add pinctrl's for high speed MMCs.
Upstream-Status: Submitted [https://lore.kernel.org/u-boot/20230113171751.331268-23-francesco@dolcini.it/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Add USB support.
Upstream-Status: Inappropriate [other]
No iMX8 USB support present in mainline.
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Upstream-Status: Inappropriate [other]
Downstream requires emmc pinctrl's for high speeds, while upstream doesn't.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Update SPDX license identifier string.
While at it also update copyright period.
Upstream-Status: Submitted [https://lore.kernel.org/all/20221212000930.45505-11-marcel@ziswiler.com/]
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
update-to-5.15.52_2.1.0__toradex_imx_lf_v2022.04
|
|
* origin/imx_v2022.04:
MA-20872 Revert "MA-18775 system will hang about 3s when boot up kernel"
|
|
The problem of the system hanging for about 3 seconds
when booting the kernel is gone, so enable the 8mp early console.
This reverts commit 8f897bce4cce75e7599a8ea952271eab37b1dc51.
Change-Id: I5a4c32f22fc93393610f3ae99fb3ca8e0643990a
|
|
The address/reg should be 1 cell, so fix it.
Reviewed-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
|
|
* origin/imx_v2022.04:
LFU-419 arm: dts: imx8mp: fix flexspi nand reg
|
|
* origin/imx_v2022.04:
LF-7234 enable CONFIG_CMD_CRC32 and CONFIG_CRC32_VERIFY
LFU-409: imx8dxl: fix the i.MX8DXL ddr3l NAND DQS iomux setting
LFU-414 imx8ulp: clock: Update clocks to meet max rate restrictions
|
|
The DQS signal for NAND on i.MX8DXL ddr3l should come from USDHC1_CD_B
rather than EMMC0_CMD. The information on A1 schematic is wrong.
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Frank Li <frank.li@nxp.com>
(cherry picked from commit 611d71fa8de07ae6a99c7d3bf809091236ceac27)
|
|
* remotes/origin/imx_v2022.04: (40 commits)
LFU-408 imx93evk: config the pmic standby voltage for buck1
LFU-407-02 ddr: imx9: Change the saved ddr data base to 0x2051c000
LFU-407-01 configs: imx93: Update spl stack & bss base address
...
Signed-off-by: Jason Liu <jason.hui.liu@nxp.com>
|
|
CAAM is initialized in SPL, so relevant device tree nodes needs to be
updated.
Upstream-Status: Submitted [https://lore.kernel.org/all/20221004110632.21045-2-andrejs.cainikovs@toradex.com/]
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
Enable the TMU node, update calibration data and remove iMX8MQ
compatible string since the TMU revision is different and not compatble.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit f417c996eabe1727a9c190b0b5e3f3298591f2c7)
|
|
Add the flexspi NOR node and its pinctrl setting to 9x9 QSB DTS to
support M.2 QSPI NOR card.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit e56a523df5372ab432a58a9f0383086cbec27ba0)
|
|
Enable the flexspi NOR in DTS, and correct the NOR flash and pinctrl
settings to adapt M.2 QSPI NOR board design which uses 4 I/O data pins.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 8f1cedf1ecc36622d310ba26b401ed0f5530dbe1)
|
|
Update flexspi clocks relevant properties and add alias for flexspi
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 271d114e751814488cad885be17da313d8a9079d)
|
|
Update SoC dtsi to include parrel display fmt
Add lcdif pinmux
Add new board dts
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 947b648496737e4dddde3a93e3d21fefc7d9c401)
|
|
Add i.MX93 9x9 QSB board support, the left feature is splash screen for
now.
Reviewed-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 7af2a3c29b05007f6e6a47990997ed415f3dad24)
|
|
Add downstream-specific USB properties.
Upstream-Status: Inappropriate [other]
- NXP downstream specific
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Suppress warning by adding default RDC configuration.
Upstream-Status: Inappropriate [other]
- NXP downstream specific
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
This commit adds few USB related features:
- USB Gadget devices
- USB Mass Storage (aka UMS)
- Fastboot
Upstream-Status: Inappropriate [other]
- NXP downstream specific
Signed-off-by: Andrejs Cainikovs <andrejs.cainikovs@toradex.com>
|
|
* origin/imx_v2022.04:
MA-20481-2 Enable round mipi-panel usmp-rm67162 for imx8ulp watch board
MA-20481-1 Add board files and defconfig for imx8ulp watch board
|
|
New imx8ulp_watch files are based on imx8ulp_evk and modified for watch board.
Change-Id: I0ad6130cd7df60cb453abb9adcf36242f3cc0fd5
Signed-off-by: Zhang Bo <bo.zhang@nxp.com>
|
|
* origin/imx_v2022.04: (6 commits)
LFU-369-4: Added configs required for dcp_rng driver
LFU-369-3: Added dcp_rng driver device binding code
LFU-369-2: Uboot RNG Driver using Data Co-processor
LFU-369-1: Adding rngb entry in imx6ull device tree
LFU-373 imx8ulp: upower: Do not send AFFB enable message for A1
...
|
|
Added entry for rngb in imx6ull device tree which is required for
Random number generation in u-boot.
Signed-off-by: Kshitiz Varshney <kshitiz.varshney@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
* origin/imx_v2022.04:
LFU-372-3 imx8ulp: Enable SCMI thermal for temperature
LFU-372-2 DTS: imx8ulp: Add SCMI sensor node
LFU-372-1 thermal: Add SCMI Sensor based thermal driver
|
|
Add SCMI sensor node and enable pre-relocation for SCMI, so that
we can use SCMI thermal driver at early phase of u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Alice Guo <alice.guo@nxp.com>
|
|
* origin/imx_v2022.04:
MA-20464 imx8mp: move enet1 to domain 1
|
|
move the enet1 to mcu domain as mcu may use it.
Change-Id: I65d42d37c97139cf51b00f541e6688e2a97cc624
Signed-off-by: Ji Luo <ji.luo@nxp.com>
|
|
* origin/imx_v2022.04: (11 commits)
LFU-332-10: configs: imx8mm: ab2 target board config options
LFU-332-9: include: configs: imx8mm ab2: board configs
LFU-332-8: dts: arm: imx8mm ab2: target board support
LFU-332-7: arm: mach imx8m: imx8mm ab2 target board configs
LFU-332-6: board: freescale: imx8mm ab2: target board support
...
|
|
Add device tree configs for audio board 2.0 for
common imx8mm som modules
Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
Add device tree configs for audio board 2.0 for
common imx8mn som modules
Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
* origin/imx_v2022.04: (8 commits)
MLK-25979-3 imx8ulp: xrdc: Set MRC4/5 for access DDR from A35 and APD PER
MLK-25979-2 imx8ulp: soc: Limit the eMMC ROM API workaround to A0.1 part
MLK-25979-1 imx8ulp: soc: Get chip revision from Sentinel
LF-6576 serial: lpuart: Fix LPUART FIFO_RXFE for all platforms
MLK-25974 tcpc: check if i2c_dev is NULL before dm_i2c_read/write operation
...
|
|
According to the board design change, move USB i2c devices to lpi2c3 bus.
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
commit 47bcc0d056aa243a31d2a1edb44bdcd155f5335b upstream.
Drop Apalis iMX8X platform as it never left sample state and is no
longer supported.
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
* origin/imx_v2022.04: (88 commits)
MLK-25975 imx93: Update pinctrl header file in DTS and arch
LFU-360 net: phy: realtek: add support for RTL8821F(D)(I)-VD-CG
MLK-25898 ddr: imx9: Add workaround for DDRPHY rank-to-rank errata
MLK-25965-13 imx93_evk: Enable MIPI DSI splash screen
MLK-25965-12 DTS: imx93-11x11-evk: Add nodes for MIPI DSI display
...
|
|
The DTS imx93-pinctrl.h in u-boot is not latest. It uses wrong select
input registers offset. So update this file to align with kernel.
We also update imx93_pins in arch to add SION for all i2c and i3c SCL/SDA
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
|
|
Add nodes for MIPI DSI RM67199 panel and adv7535 DSI to HDMI card
Signed-off-by: Ye Li <ye.li@nxp.com>
|