Embedded module TQMLX2160A - YOCTO Linux BSP documentation
BSP Overview
BSP Version Matrix
BSP Revision | meta-tq release | Yocto Project / Poky Release | Target machine1) | U-Boot | Linux Kernel |
---|---|---|---|---|---|
0010 | 4.0.10 - Kirkstone | kirkstone | tqmlx2160a-mblx2160a | 2019.04 | LSDK-20.04-V5.4-update-290520 |
0009 | 3.0 - Zeus | zeus | tqmlx2160a-mblx2160a | 2019.04 | LSDK-20.04-V5.4-update-290520 |
Bootloader
U-Boot
Supported FeaturesBuildsystem | BSP Revision | Remarks | ||||
---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0009 | 0010 | |
TQMLX2160A | LX2160A | eSDHC | eMMC / SD-Card | • | • | |
TQMLX2160A | LX2160A | Ethernet | RGMII | • | • | |
TQMLX2160A | LX2160A | XFI 10G | • | • | ||
TQMLX2160A | LX2160A | CAUI4 100G | • | • | ||
TQMLX2160A | LX2160A | FlexSPI | Octal SPI NOR Flash | • | • | 2 devices |
TQMLX2160A | LX2160A | I2C1 | Bus access | • | • | |
TQMLX2160A | LX2160A | PCIe | Host | • | • | |
TQMLX2160A | LX2160A | UART1 | RS232 | • | • | Default console |
TQMLX2160A | LX2160A | USB XHCI | USB 3.0/2.0 Host | • | • | USB Storage Device |
Operating System
Linux
Supported FeaturesFeature | BSP Revision | Remarks | ||||
---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0009 | 0010 | |
TQMLX2160A | LX2160A | EC1 | RGMII | • | • | |
LX2160A | EC2 | RGMII | • | • | ||
LX2160A | eSDHC | eMMC / SD-Card | • | • | ||
LX2160A | FlexCAN0 | CAN | • | • | ||
LX2160A | FlexCAN1 | CAN | • | • | ||
LX2160A | FlexSPI | Octal SPI NOR Flash | • | • | 2 devices | |
LX2160A | GPIO | • | • | |||
LX2160A | I2C1 | Bus Access | • | • | See onboard I2C devices | |
LX2160A | I2C5 | Bus Access | • | • | See onboard I2C devices | |
LX2160A | I2C6 | Bus Access | • | • | See onboard I2C devices | |
LX2160A | PCIe | Host | • | • | Available on MBLX2160A connector: X35/X36 - PCIe x4 X37 - PCIe x8 X16 - mPCIe x1 X17 - mPCIe x1 Depending on SerDes configuration |
|
LX2160A | SerDes1 | • | • | |||
LX2160A | SerDes2 | • | • | |||
LX2160A | SerDes2 | • | • | |||
LX2160A | UART1 | TTL | • | • | Default console | |
LX2160A | USB1 | TUSB8041I | • | • | ||
LX2160A | USB2 | Host | • | • | X38 | |
LX2160A | Device | • | • | X38 | ||
MBLX2160A |
Onboard I2C Devices
TQMLX2160A / MBLX2160A
I2C bus | TQMLX2160A | |||||
---|---|---|---|---|---|---|
I2C1 | 0x11 System Controller | 0x1F Temperature Sensor | 0x48 SEC | 0x50 Customer EEPROM | 0x51 RTC | 0x57 TQ Manufacturing EEPROM |
SYSC_I2C | 0x40 CPLD | 0x4B Temp. Sensor | 0x4c Temp. Sensor | 0x50 EEPROM | 0x60 Voltage Monitoring | 0x68 Clock Generator |
I2C bus | MBLX2160A | ||||||
---|---|---|---|---|---|---|---|
I2C1 | 0x04 PMC Controller | 0x20 GPIO Expander | 0x68 Clock Generator | 0x6A Clock Generator | |||
I2C5 | 0x20 GPIO Expander | 0x21 GPIO Expander | 0x22 GPIO Expander | 0x44 USB Hub | 0x70 I2C Multiplexer | Connected to X35 and X37 PCIe1 | Connected to X36 PCIe2 |
I2C6 | 0x19 XFI1 Retimer Connected to X8 QSFP | 0x1B XFI2 Retimer Connected X9 QSFP | 0x20 CAUI4 Retimer 1 | 0x21 CAUI4 Retimer 2 | 0x70 I2C Multiplexer | Connected to X16 and X17 mPCIe | Connected to X29 QSFP28 |
PMC_I2C | 0x40 Current Sense | 0x41 Current Sense | 0x44 Current Sense | 0x45 Current Sense | 0x50 EEPROM |
Changelog
BSP Version History
Rev.0010
BSP
- Update to Yocto Kirkstone 4.0.10
- Add support for more TQMLX2160a CPU and memory variants in meta-tq
Rev.0009
- Initial BSP release