~~NOCACHE~~
====== Entry Page ======
== Third-Party Add-Ons ==
* [[:en:third-party:ittia:db-sql|ITTIA DB SQL]]
* [[https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1043a-multicore-communications-processor-broadband-home-router-application-solutions-kit:QORIQ-LS1043A-BHR-ASK|NXP LS1043A Broadband Home Router Application Solutions Kit]]
* [[https://www.nxp.com/design/software/development-software/vortiqa-software-for-networking/vortiqa-application-solutions-kits/layerscape-1046a-multicore-communications-processor-broadband-home-router-application-solutions-kit:QORIQ-LS1046A-BHR-ASK|NXP LS1046A Broadband Home Router Application Solutions Kit]]
* [[:en:third-party:systemcorp:iec61850|SystemCORP IEC 61850]]
* [[:en:third-party:netmodule:iec62439|NetModule IEC 62439]]
===== Board Support Packages =====
* [[.:linux:yocto:overview| YOCTO Linux BSP Documentation]] for\\ [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS1043A.BSP.SW.0100 | TQMLS1043A]]\\ [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS1046A.BSP.SW.0100 | TQMLS1046A]]\\ [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS1088A.BSP.SW.0100 | TQMLS1088A]]
* [[.:linux:openwrt:overview| OpenWrt Linux BSP Documentation]]
===== Product URL list =====
[[https://www.tq-group.com/en/products/tq-embedded/qoriq-layerscape/tqmls1043a|TQ product page TQMLS1043a]]\\
[[https://www.tq-group.com/en/products/tq-embedded/qoriq-layerscape/tqmls1046a|TQ product page TQMLS1046a]]\\
[[https://www.tq-group.com/en/products/tq-embedded/qoriq-layerscape/tqmls1088a|TQ product page TQMLS1088a]]
===== Starterkit =====
* [[.:mbls10xxa:dip_switches|MBLS10xxA DIP switch settings]]
* [[.:mbls10xxa:ethernet|MBLS10xxA Ethernet interface assignment]]
* [[.:mbls10xxa:serdes|MBLS10xxA SerDes protocols]]
* [[.:mbls10xxa:connectors|MBLS10xxA connectors]]
* [[..:display-kits|Display kits]]
====== Hardware ======
===== Onboard I2C devices =====
^ I2C bus ^ TQMLS10xxA ^^^^^^^ MBLS10xxA ^^^^
^ I2C1 | 0x18 \\ Tempsensor | 0x30 \\ EEPROM software protection | 0x50 \\ EEPROM | 0x51\\ RTC | 0x57\\ EEPROM | ||||||
^ I2C4 | ||||||| 0x70\\ I2C Multiplexer \\ connects I2C4 to either I2C0, I2C1, I2C2 or I2C3 \\ (only one at a time) ||||
^ I2C4 > I2C0 |||||||| 0x44\\ USB Hub | 0x20\\ I2C GPIO Port expander | 0x21\\ I2C GPIO Port expander | 0x22\\ I2C GPIO Port expander |
^ I2C4 > I2C1 |||||||| 0x34\\ Clock Generator 100MHz | 0x6E\\ Clock Generator 125MHz | 0x19\\ Retimer 1 | 0x18\\ Retimer 2 |
^ I2C4 > I2C2 |||||||| Connected to SFP+ bays and connector X18 ||||
^ I2C4 > I2C3 |||||||| Connected to X18 ||||
\\
====== Hardware Issues ======
====== Linux BSP ======
===== U-Boot =====
==== Supported features ====
==== Supported boot devices ====
^ Boot device ^ Supported ^ Remark ^
| eMMC | • | TQMLS1088 only |
| SD Card | • | |
| QSPI NOR | • | |
===== Kernel =====
===== Operating System =====
==== Supported Features ====
^ Feature ^^^^ BSP Revision ^^^Remarks ^
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0003 ^ 0100 ^ 0101 ^ ^
| TQMT10xxA | LS10xxA | ENET1 | RGMII | • | • | • | |
| ::: | LS10xxA | ENET2 | RGMII | • | • | • | |
| ::: | LS10xxA | eSDHC | SD Card | • | • | • | Mutually exclusive |
| ::: | LS10xxA | ::: | eMMC | • | • | • | ::: |
| ::: | LS10xxA | eSPI | Bus access | • | • | • | |
| ::: | LS10xxA | I2C1 | Bus access | • | • | • | |
| ::: | LS10xxA | I2C4 | Bus access | • | • | • | |
| ::: | LS10xxA | IFC | | • | • | • | |
| ::: | LS10xxA | SerDes1 | | • | • | • | |
| ::: | LS10xxA | SerDes2((not available on LS1043)) | | • | • | • | |
| ::: | LS10xxA | ::: | SATA | • | • | • | X9 |
| ::: | LS10xxa | ::: | miniPCIe | • | • | • | X7 |
| ::: | LS10xxA | UART2 | TTL | • | • | • | Default console |
| ::: | LS10xxA | USB1 | TUSB8041 | • | • | • | |
| ::: | LS10xxA | USB2 | OTG | • | • | • | X35 |
| ::: | LS10xxA | USB3 | USB Type C | • | • | • | X16 |
| MBLS10xxA | PCA9555PW | GPIO | Digital Input | • | • | • | 2 x Button (S3, S4) |
| ::: | PCA9544ABS | I2C | I2C Multiplexer | • | • | • | |
| ::: | PCA9544ABS | I2C | I2C0 | • | • | • | |
| ::: | PCA9544ABS | I2C | I2C1 | • | • | • | |
| ::: | PCA9544ABS | I2C | I2C2 | • | • | • | |
| ::: | PCA9544ABS | I2C | I2C3 | • | • | • | |
| ::: | TUSB8041 | USB1 | Host USB3.0 | • | • | • | X15A |
| ::: | ::: | USB2 | Host USB3.0 | • | • | • | X15B |
| ::: | ::: | USB3 | Host USB2.0 | • | • | • | X19 |
| ::: | ::: | USB4 | Host USB2.0 | • | • | • | X6 |
\\
==== Supported Features ====
===== Yocto BSP Version Matrix =====
Please visit our [[https://github.com/tq-systems/|Github]] for the latest updates and BSP releases.
^ BSP Revision ^ ++meta-tq release|\\ [[https://github.com/tq-systems/meta-tq]]++ ^ Yocto Project / Poky Release ^ Target machine((i.e. value for [[https://www.yoctoproject.org/docs/2.4.4/ref-manual/ref-manual.html#var-MACHINE|MACHINE]] variable)) ^ U-Boot ^ Linux Kernel ^
| [[https://github.com/tq-systems/meta-tq/releases/tag/rocko.TQMLS1046A.BSP.SW.0002|0002]] | [[https://github.com/tq-systems/meta-tq/tree/rocko|rocko]] | 2.4.4 - Rocko | ++tqmls1046a-mbls10xxa | TQMLS1046a REV.020x / MBLS10xxa REV.020x ++ | v2018.07 | 4.19 |
| [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS1046A.BSP.SW.0003|0003]] | [[https://github.com/tq-systems/meta-tq/tree/warrior|warrior]] | 2.7.1 -Warrior | ++tqmls1043a-mbls10xxa | TQMLS1043a REV.020x / MBLS10xxa REV.020x ++\\ ++tqmls1046a-mbls10xxa | TQMLS1046a REV.020x / MBLS10xxa REV.020x ++ | v2018.07 | 4.19 |
| [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS10xx.BSP.SW.0100|0100]] | [[https://github.com/tq-systems/meta-tq/tree/warrior|warrior]] | 2.7.1 -Warrior | ++tqmls1043a-mbls10xxa | TQMLS1043a REV.020x / MBLS10xxa REV.020x ++\\ ++tqmls1046a-mbls10xxa | TQMLS1046a REV.020x / MBLS102xa REV.020x ++ \\ ++tqmls1046a_8g-mbls10xxa | TQMLS1046a REV.020x with 8GB RAM / MBLS10xxa REV.020x ++ \\ ++tqmls1088a-mbls10xxa | TQMLS1088a REV.020x / MBLS10xxa REV.020x ++ | v2018.07 | ++ TQMLS1043A / 1046A | 4.19 Mainline ++\\ ++ TQMLS1088A | 4.19.46 - NXP LSDK 19.06 ++ |
| [[https://github.com/tq-systems/meta-tq/releases/tag/warrior.TQMLS10xx.BSP.SW.0101|0101]] | [[https://github.com/tq-systems/meta-tq/tree/warrior|warrior]] | 2.7.1 -Warrior | ++tqmls1043a-mbls10xxa | TQMLS1043a REV.020x / MBLS10xxa REV.020x ++\\ ++tqmls1043a_2g-mbls10xxa| TQMLS1043a REV.020x with 2GB RAM / MBLS10xxa REV.020x ++ \\ ++tqmls1046a-mbls10xxa | TQMLS1046a REV.020x / MBLS102xa REV.020x ++ \\ ++tqmls1046a_8g-mbls10xxa | TQMLS1046a REV.020x with 8GB RAM / MBLS10xxa REV.020x ++ \\ ++tqmls1088a-mbls10xxa | TQMLS1088a REV.020x / MBLS10xxa REV.020x ++ | v2018.07 | ++ TQMLS1043A / 1046A | 4.19 Mainline ++\\ ++ TQMLS1088A | 4.19.46 - NXP LSDK 19.06 ++ |
===== Yocto Changelog =====
++++ 0101 |
** BSP **
* add support for TQMLS1043a with 2GB RAM
** U-Boot **
* TQMLS1043: fixed SF_DEFAULT_BUS
** Linux **
* add EDAC support
* fix error message on reboot
++++
++++ 0100 |
** BSP **
* add support for TQMLS1088
* add support for TQMLS1046 with 8 GB RAM
++++
++++ 0003 |
** BSP **
* update to Yocto Warrior
* added support for TQMLS1043
++++
++++ 0002 |
* initial BSP release
++++
===== OpenWrt BSP Version Matrix =====
^ BSP Revision ^ [[https://github.com/tq-systems/openwrt/tree/OpenWrt.TQMLS10xx.BSP.SW.0001|0001]] ^
^ OpenWrt Release | [[https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=fcd14017007db35a4a41ef4fd6b69a5e02edbd5e|Master branch]] |
^ Target Devices | tqmls1043a-mbls10xxa\\ tqmls1043a-mbls10xxa-2g\\ tqmls1046a-mbls10xxa\\ tqmls1046a-mbls10xxa-8g\\ |
^ U-Boot | [[https://github.com/tq-systems/u-boot-tqmaxx/tree/TQMLS10xxA-u-boot-v2018.07|2018.07 + TQ patches]] |
^ Linux | 4.19.108 Mainline + [[https://github.com/tq-systems/openwrt/tree/TQMLS10xxA/target/linux/generic|OpenWrt patches]] + [[https://github.com/tq-systems/openwrt/tree/TQMLS10xxA/target/linux/tqmls/patches-4.19|TQ patches]] |
===== OpenWrt Changelog =====
++++ 0001 |
* initial BSP Release
++++