The TQMa93xxLA debug UART is connected via a FTDI USB-to-Serial converter to X22 (micro-USB) on the MBa93xxLA. A micro-USB/USB-A cable is part of the STKa93xxLA accessory set. Depending on the host operating system, a driver may need to be installed.
I2C bus | TQMa93xxCA | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
I2C1 | 0x1B Temp Sensor | 0x25 PMIC | 0x33 EEPROM SW Protect | 0x48 Trusted Secure Element (optional) | 0x51 RTC | 0x53 EEPROM | 0x57 EEPROM | 0x5F EEPROM (Identification Page) | 0x6A Gyroscope (optional) |
I2C bus | MBa93xxCA | ||||||
---|---|---|---|---|---|---|---|
I2C3 | 0x1C Temperature Sensor | 0x34 EEPROM (Software Protection) | 0x50 USB-C Power Delivery Controller | 0x54 EEPROM | 0x70 I2C Port expander | 0x71 I2C Port expander | 0x72 I2C Port expander |
I2C5 | 0x0F Display-Port Bridge |
Feature | BSP Revision | Remarks | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0004 | 0005 | 0006 | 0007 | 0008 | 0009 | 0010 | 0011 | 0012 | 0013 | 0014 | 0015 | 0016 | 0017 | 0018 | ||
TQMa93xxCA | i.MX93 | EQOS | GigE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
FEC | GigE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
FlexSPI | NOR Flash | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Fuses | OTP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
GPIO | Button | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
GPIO | LED | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C3 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C5 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
LPUART1 | Console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
SDHC | SD/eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
USB | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Boot device | Supported |
---|---|
eMMC | ✔ |
SD Card | ✔ |
QSPI NOR | ✔ |
Feature | BSP Revision | Remarks | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0004 | 0005 | 0006 | 0007 | 0008 | 0009 | 0010 | 0011 | 0012 | 0013 | 0014 | 0015 | 0016 | 0017 | 0018 | ||
TQMa93xxCA | i.MX93 | ADC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
EQOS | GigE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
FEC | GigE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
FlexCAN1 | CAN-FD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
FlexCAN2 | CAN-FD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
FlexSPI | NOR Flash | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
GPIO | Button | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
GPIO | LED | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |||
I2C3 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |||
I2C5 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |||
LPUART1 | Console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
LPUART2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
LPUART3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
LPUART4 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
SDHC | SD/eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
SPI6 | SPI Bus | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | spidev on all CS | |||
USB | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Device | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
BSP Revision | ci-meta-tq release | Yocto Project / Poky Release | Target machine1) </sup> | U-Boot | Linux Kernel |
---|---|---|---|---|---|
0018 | kirkstone | 4.0.16 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0017 | kirkstone | 4.0.16 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0016 | kirkstone | 4.0.15 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0015 | kirkstone | 4.0.14 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0014 | kirkstone | 4.0.14 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0013 | kirkstone | 4.0.13 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0012 | kirkstone | 4.0.13 - Kirkstone | tqma93xxca-mba93xxca | v2023.04 | v6.1.y v5.15.y |
0011 | kirkstone | 4.0.13 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v6.1.y v5.15.y |
0010 | kirkstone | 4.0.13 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v6.1.y v5.15.y |
0009 | kirkstone | 4.0.11 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
0008 | kirkstone | 4.0.11 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
0007 | kirkstone | 4.0.10 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
0006 | kirkstone | 4.0.10 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
0005 | kirkstone | 4.0.9 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
0004 | kirkstone | 4.0.8 - Kirkstone | tqma93xxca-mba93xxca | v2022.04 | v5.15y |
Module BSP Revisions
* kirkstone.TQMa62xx.BSP.SW.0001
Changed
* TQMa62xx, TQMa64xxL:
documentation (see the new [Distroboot README](doc/README.Distroboot.md)) * TQMa62xx:
See the[TQMa62xx README](doc/README.TQMa62xx.md#first-stage-bootloader-variants) for information on changing the firmware variant to use TQMa62xx variants with AM62x GP (General Purpose).
Fixed
* TQMa62xx:
Linux with ti-dm-fw REL.MCUSDK.09.00.01.17 and newer
Due to Erratum i2327, the AM62x RTC can't be used reliably. The external RTC of the TQMa62xx should be used instead.
### Module BSP Revisions
* kirkstone.TQMa6x.BSP.SW.0123
Added
* TQMa6x: linux-tq 6.1: enabled the build of device tree examples for FullHD
LVDS display (AUO G133HAN.01) at MBa6x. See [README.TQMa6x.md](doc/README.TQMa6x.md) for more information.
* TQMa62xx
* TQMa64xxL
script or extlinux.conf to select the kernel, Device Trees and command
line to boot ("Distro Boot"). Configuration files to load the kernel from a combined fitImage are provided by meta-tq.
* TQMa8x/TQMa8Xx/TQMa8XxS
Changed
* TQMa335x, TQMa57xx
eMMC, mmc1 for SD card) on TQMa335x and TQMa57xx
improved, moving baseboard-specific configuration to the MBa335x DTS.
In addition, the PMIC RTC is now usable on baseboards that do not connect the PMIC IRQ at all. * Other minor Device Tree cleanups have been applied, reducing warning messages during boot on the TQMa335x/MBa335x * u-boot-tq-2019.04: * The default bootcmd for the TQMa335x will no longer result in errors when booting from eMMC without an SD card inserted * The default environment for the TQMa335x will no longer fall back to other boot devices when booting Linux from the primary boot source has failed * TQMa335x, TQMa57xx, TQMa64xxL * meta-ti has moved `DEPLOY_DIR_IMAGE` out of `TMPDIR` to make deployment of artifacts for multiple configurations (R5 + A53 bootloaders for TQMa64xxL) more robust. Artifacts can now be found under `deploy-ti/image/${MACHINE}` for these module families.
Removed
Fixed
* TQMa6x: linux-tq 6.1: fixed wrong assignment of SPI test device for MBa6x to the chip select that is primary used for the optional SPI NOR
Module BSP Revisions
* kirkstone.TQMa6x.BSP.SW.0122
Added
* TQMa6DL with 2 GiB * U-Boot v2023.04 (for TQMa6x machines)
Changed
* TQMa6x
* TQMa335x
for the supported version), but in some cases using the new version may
be preferable, for example to take advantage of the newer SGX GPU driver userspace.
Module BSP Revisions
* kirkstone.TQMa64xxL.BSP.SW.0006
Added
* TQMT10xx
Fixed
* TQMa64xxL
This affects the TQMa6411L variant, which does not support PRU Ethernet, so only a total of 2 instead of 5 MAC addresses are assigned per module.
* TQMLX2160A
Module BSP Revisions
* kirkstone.TQMLS10xxA.BSP.SW.0106
Added
* TQMLS10xxA
Fixed
* TQMLS1088A U-Boot:
Module BSP Revisions
* kirkstone.TQMa64xxL.BSP.SW.0005
Added
* TQMa8MPxL / TQMa8MxML / TQMa8MxNL / TQMa8Mx
* TQMa64xxL
* recipes-kernel/linux
* recipes-bsp/u-boot
* TQMT10xxA
* TQMLS10xxA
Fixed
* TQMa8Mx / TQMa8MxML / TQMa8MxNL / TQMa8MPxL
Older versions do not boot with the new TF-A.
* TQMa8MPxL
* TQMa93
* TQMa8
* TQMLS1088A
Changed
* TQMa64xxL
All series variants of the AM64x are HS-FS, the GP variants only exist as prototypes. Change the default sysfw variant for future BSP releases, so our images will work on series modules without changes.
For prototype modules with AM64x SR1.0 or SR2.0 GP, the following options are available:
* WKS
`–align`
* TQMa93
* TQMa93 / TQMa8 / TQMa7 / TQMa6 /TQMa6UL[L]x[L]
in meta-freescale
* TQMa8
environment on all boot devices
* recipes-bsp/u-boot
all supported U-Boot variants newer than v2019.04 * TQMLS1028A
* TQMLX2160A
* TQMLS10xxA
Removed
* recipes-bsp/u-boot: recipe for U-Boot env utils from u-boot-imx-tq v2020.04.
Module BSP Revisions
* kirkstone.TQMa8.BSP.SW.0092
Added
* TQMLS104xA / TQMLS1088A
Changed
* TQMa8Xx/TQMa8Xx4/TQMa8XxS/TQMa8QM: imx-sc-firmware-tq: update to
TQMa8.NXP-v1.15.0.B5624.0037, no functional change.
* TQMLS104xA:
loaded from /boot in rootfs.
loaded from /boot in rootfs. * TQMLS104xA / TQMLS1088A:
Fixed
* TQMa8x/TQMa8Xx/TQMa8XxS: linux-imx-tq_5.15: fix lpi2c clock handling in probe and resume path
Module BSP Revisions
* kirkstone.TQMLS1028A.BSP.SW.0109
Added
* TQMLS1088A: Added support for atf bootstream.
* TQMa8MPxL/TQMa8MxML/TQMa8MxNL/TQMa8Mx:
* TQMa8MPxL: Support for inline ECC feature * TQMLS104xA: Add variables to allow building pblvariant image. * TQMa8Mx/TQMa8MPxL/TQMa8MxML/TQMa8MxNL:
Fixed
* TQMa6x / TQMa7x / TQMa6U[L,LL]x[L]:
* TQMa8Xx/TQMa8Xx4/TQMa8XxS/TQMa8QM:
* TQMa8MPxL/TQMa8MxML/TQMa8MxNL/TQMa8Mx:
* TQMa8MPxL/TQMa8MxML/TQMa8MxNL:
Changed
* TQMa6x / TQMa7x / TQMa6U[L,LL]x[L]:
* TQMa8Xx/TQMa8Xx4/TQMa8XxS/TQMa8QM:
* TQMa8MPxL/TQMa8MxML/TQMa8MxNL/TQMa8Mx:
* TQMLS1028A: linux-imx-tq 5.15: As DisplayPort is not working properly, disable it.
Module BSP Revisions
Fixed
Module BSP Revisions
* kirkstone.TQMa8.BSP.SW.0091
Added
* TQMLX2160A:
Changed
* linux-imx-tq 5.15: (TQMa8M*)
Share the same asound.state file for all i.MX based boards. All boards have the same codec and use the same signals on codec side. For compatibility reasons with different device trees the new file contains the same data with different
sound card model names. * TQMLX2160A: * Rename wic kickstarter file to `tqmlx2160a.wks.in` * u-boot-lsdk-tq: support new serial number format * Move Kernel and DTB to rootfs
Fixed
* linux-imx-tq 5.15:
tree is now usable on all memory variants.
Prevent long delay when starting kernel after booting from SD-Card and access eMMC before starting kernel from SD-Card * alsa-state: (TQMa6x/TQMa7x/TQMa6UL[L]x[L])
* TQMLX2160A:
* qoriq-atf: fix pbl variant generation
Module BSP Revisions
* kirkstone.TQMa8.BSP.SW.0090 * kirkstone.TQMa64xxL.BSP.SW.0004
Added
* TQMa8MxML: add support for 4 GB RAM variant * TQMLS104xA: Added support for atf bootstream.
Changed
and device mode (using `dfu-util` on a connected host)
with Secure Boot enabled. Only the early boot stages (up to U-Boot) are signed and verified.
* TQMLS104xA: Do not rename linux in boot partition.
Removed