Embedded module TQMLS10xxA - YOCTO Linux BSP documentation



BSP Version Matrix

BSP Revision meta-tq release Yocto Project / Poky Release Target machine1) U-Boot Linux Kernel
0106 kirkstone 4.0.13 - Kirkstone tqmls1043a-mbls10xxa
tqmls1046a-mbls10xxa
tqmls1088a-mbls10xxa
lf-5.15.71-2.2.0 (v2022.04) linux-6.1.y
0103 zeus 3.0.4 - Zeus tqmls1043a-mbls10xxa
tqmls1043a_2g-mbls10xxa
tqmls1046a-mbls10xxa
tqmls1046a_8g-mbls10xxa
tqmls1088a-mbls10xxa
v2018.07 TQMLS1043A / 1046A
TQMLS1088A
0102 warrior 2.7.3 - Warrior tqmls1043a-mbls10xxa
tqmls1043a_2g-mbls10xxa
tqmls1046a-mbls10xxa
tqmls1046a_8g-mbls10xxa
tqmls1088a-mbls10xxa
v2018.07 TQMLS1043A / 1046A
TQMLS1088A
0101 warrior 2.7.1 - Warrior tqmls1043a-mbls10xxa
tqmls1043a_2g-mbls10xxa
tqmls1046a-mbls10xxa
tqmls1046a_8g-mbls10xxa
tqmls1088a-mbls10xxa
v2018.07 TQMLS1043A / 1046A
TQMLS1088A
0100 warrior 2.7.1 - Warrior tqmls1043a-mbls10xxa
tqmls1046a-mbls10xxa
tqmls1046a_8g-mbls10xxa
tqmls1088a-mbls10xxa
v2018.07 TQMLS1043A / 1046A
TQMLS1088A
0003 warrior 2.7.1 - Warrior tqmls1043a-mbls10xxa
tqmls1046a-mbls10xxa
v2018.07 4.19
0002 rocko 2.4.4 - Rocko tqmls1046a-mbls10xxa v2018.07 4.19



Supported boot devices

Boot device Supported Remark
eMMC TQMLS1088 only
SD Card
QSPI NOR



Linux

Supported Features
Feature BSP Revision Remarks
TQ Product Chip Interface Function 0003 0100 0101 0102 0103 0106
TQMLS10xxA 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 SerDes22)
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

TQMLS10xxA / MBLS10xxA

I2C bus TQMLS10xxA
I2C1 0x18
Tempsensor
0x30
EEPROM software protection
0x50
EEPROM
0x51
RTC
0x57
EEPROM
I2C bus MBLS10xxA
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



BSP Version History

Rev.0103

BSP

  • Update to Yocto Zeus

U-Boot

  • Add XFI Retimer and serdes initialization
  • Add mmc subcommand to query max enhanced partition size

Linux

  • TQMLS1043A/TQMLS1046A update to Linux Mainline - 5.4.87
  • TQMLS1088A update to Linux LSDK 20.04 - 5.4.47

Rev.0102

U-Boot

  • Update DDR4-RAM Configuration for new Revision

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

Rev.0100

BSP

  • add support for TQMLS1088
  • add support for TQMLS1046 with 8 GB RAM

Rev.0003

BSP

  • update to Yocto Warrior
  • added support for TQMLS1043

Rev.0002

  • initial BSP release



1)
i.e. value for MACHINE variable
2)
not available on LS1043
  • Last modified: 2022/08/04 15:02