~~NOCACHE~~ ===== Operating System ===== ==== Supported Features ==== ^ Feature ^^^^ BSP Revision ^^^^^^^Remarks ^ ^ TQ Product ^ Chip ^ Interface ^ Function ^ Pre-Release ^ 0100 ^ 0101 ^ 0104 ^ 0105 ^ 0109 ^ 0110 ^ ::: ^ | TQMa6x | i.MX6 | AUD3 | TLV320AIC3204 | | | ✔ | ✔ | ✔ | ✔ | ✔ |AudioCodec | | ::: | i.MX6 | EIM | Bus access | | | | | ✔ | ✔ | ✔ |driver support / no device on MBa6x | | ::: | i.MX6 | ENET | RGMII (10/100/1000 Mbit/s) | ✔ | | ✔ | ✔ | ✔ | ✔ | ✔ |MBa6x Rev. ≥ 0102 required | | ::: | i.MX6 | FLEXCAN1 | CAN 2.0B | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |BSP Rev. ≤ 0100:\\ bitrate is not set as correctly | | ::: | i.MX6 | FLEXCAN2 | CAN 2.0B | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ::: | | ::: | i.MX6 | GPIO | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |BSP Rev. ≥ 0104: ++available via sysfs|\\ default pin-multiplexing covers all GPIO pins available on X30++ | | ::: | i.MX6 | GPIO1_IO21 | Buzzer | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |++BSP Rev. ≤ 0101|\\ supported via sysfs gpio++\\ ++BSP Rev. ≥ 0104|\\ supported via ''beep'' command++ | | ::: | i.MX6 | GPU2D | Hardware Acceleration | | | | ○ | ✔ | ✔ | ✔ | BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl|\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required \\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | | ::: | i.MX6 | GPU3D | Hardware Acceleration | | | | ○ | ✔ | ✔ | ✔ | BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl |\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required\\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | | ::: | i.MX6 | HDMI | HDMI | | | ✔ | ✔ | ✔ | ✔ | ✔ |++known limitations|\\ ◊ requires monitor with correct HPD signal++\\ For Freescale kernel see [[en:arm:tqma6x:linux:ptxdist:how_to##configure_hdmi_freescale_kernel|How To ]] | | ::: | i.MX6 | I2C1 | I2C devices | | | ✔ | ✔ | ✔ | ✔ | ✔ | see [[.:overview#supported_onboard_i2c_devices|supported onboard I2C devices]] | | ::: | i.MX6 | I2C3 | I2C devices | | | ✔ | ✔ | ✔ | ✔ | ✔ | see [[.:overview#supported_onboard_i2c_devices|supported onboard I2C devices]] | | ::: | i.MX6 | IPU1 | Parallel LCD | | | | ✔ | ✔ | ✔ | ✔ |++displays supported|\\ BSP Rev. ≥ 0104:\\ EDT ET(M)0700G0DH6 (7" WVGA) supported by ''imx6[q%%|%%dl]-mba6x-pd.dtb''++ | | ::: | i.MX6 | JTAG | | | | | | | | | | ::: | i.MX6 | LDB | LVDS | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |++displays supported|\\ BSP Rev. ≥ 0104:\\ ChiMei G104X (10.4" XGA) supported by ''imx6[q%%|%%dl]-mba6x-lvds.dtb''++ | | ::: | i.MX6 | PCIe | Device Discovery | | | | ✔ | ✔ | ✔ | ✔ |BSP Rev. 0104 TQMa6D/Q support | | ::: | i.MX6 | PWM1 | Backlight Dimming | | | | ✔ | ✔ | ✔ | ✔ |MBa6x Rev. ≥ 0200 required | | ::: | i.MX6 | SATA | Serial ATA 3.0 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | TQMa6Q and TQMa6D only | | ::: | i.MX6 | SPDIF | Digtal Audio | | | | | ✔ | ✔ | ✔ |availabe at X30.10/12 on MBa6x | | ::: | i.MX6 | SPI1 | Bus access | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | BSP Rev. ≥ 0104:\\ SS2 configured for spidev, SS3 prepared for usage (pin-multiplexing) | | ::: | i.MX6 | SPI1 | NOR flash | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |/dev/mtd0 | | ::: | i.MX6 | SPI5 | Bus access | | | | ✔ | ✔ | ✔ | ✔ |TQMa6Q only\\ BSP Rev. ≥ 0104:\\ SS1 configured for spidev | | ::: | i.MX6 | TEMPMON | | | | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | UART1 | | | | | | | | |not available on MBa6x | | ::: | i.MX6 | UART2 | RS232 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |default console | | ::: | i.MX6 | UART3 | TTL | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | UART4 | RS485 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | UART5 | TTL | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | USB_OTG | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | USB_OTG | OTG | | | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | USB_UH1 | USB2517 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | i.MX6 | USB_UH2 | | | | | | | | |not available on MBa6x | | ::: | i.MX6 | USB_UH3 | | | | | | | | |not available on MBa6x | | ::: | i.MX6 | uSDHC | SD(HC)-Card \\ sd2 SD card \\ sd3 eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |see issues for known limitations | | ::: | i.MX6 | VPU | Hardware Acceleration | | | | | | ✔ | ✔ |For using VPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_vpu|How To]] | | MBa6x | TLV320AIC3204 | Audio Codec | Headphone Out / Line Out | | | ✔ | ✔ | ✔ | ✔ | ✔ |selectable using solder straps on MBa6x | | ::: | ::: | ::: | Line In | | | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | ::: | ::: | Microphone In | | | | | | | | | ::: | LAN9500 | ENET | 10/100 Mbit/s | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |++BSP Rev. ≤ 0101|\\ MAC needs to be configured via U-Boot variable ''usbethaddr''++\\ ++BSP Rev. ≥ 0104|\\ automatic MAC configuration with MBa6x Rev. ≥ 0200++ | | ::: | GPIO | GPIO Key | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |configured as input device | | ::: | LED | LED | LED | | | | ✔ | ✔ | ✔ | ✔ |MBa6x Rev. ≥ 0200 required | | ::: | USB2517 | USB1 | LAN9500 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | MBa6x Rev. ≥ 0102 required | | ::: | USB2517 | USB2 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | USB2517 | USB3 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | USB2517 | ++USB4|\\ on pinheader X27++ | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | USB2517 | ++USB5|\\ on Mini-PCIe connector X23++ | Host | | | | | | | | | | ::: | USB2517 | USB6 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | USB2517 | ++USB7|\\ on LVDS connector X19++ | | | | | | | | | not tested | \\ \\ ===== Onboard I2C devices ===== \\ === TQMa6x Rev.01xx / TQMa6x Rev.02xx Variant B === ^ I2C bus ^ TQMa6x ^^^ MBa6x ^^^ ^ I2C1 | ||| 0x18\\ Audiocodec ||| ^ I2C3 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | \\ === TQMa6x Rev.02xx Variant A & C ==== ^ I2C bus ^ TQMa6x ^^^ MBa6x ^^^^ ^ I2C1 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | 0x18\\ Audiocodec | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | ^ I2C3 | //not available due to ethernet patch// ||||||| \\ | i.MX6 | AUD3 | I2S | | | | t.b.d | | i.MX6 | I2S | AudioCodec | | | | t.b.d |