The VAR-SOM-MX6 board includes the following key features:
- Freescale i.MX6 1.2GHz quad/dual/single core Cortex-A9
- 2GB DDR3 , 1GB SLC NAND Flash
- Full HD 1080p video encoding/decoding capability
- Vivante GPU providing 2D/3D acceleration
- Simultaneous multiple display support
- Gigabit Ethernet
- TI WiLink™ 6.0 single-chip connectivity solution (Wi-Fi, Bluetooth®)
- PCI-Express 2.0, S-ATA 3.0
- Camera interface
- USB 2.0: Host, OTG
- Audio In/Out
- Dual CAN Bus
For more information about this product, please visit:
http://www.variscite.com/products/system-on-module-som/cortex-a9/var-som-mx6-cpu-freescale-imx6
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The WaRP7 Board is a Wearable Reference Platform. The board features:
- i.MX 7Solo applications processor (Cortex-A7/Cortex–M4)
- 8GB eMMC 5.0 and 4Gb LPDDR3
- WiFi, Bluetooth, BLE, USB-OTG, NFC
- I/F Camera, MIPI Display, Audio
- Accelerometer, Barometer, Gyroscope
- PMIC, Battery charger
For more information about this reference design, please visit:
https://www.element14.com/community/docs/DOC-79058/l/warp-7-the-next-generation-wearable-reference-platform
The machine configuration file used to include Yocto Project support to the
board is a consolidation work only.
It only reflects the work done in Linux kernel, U-Boot and FSL Community BSP,
where the hard work is actually done.
Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Andres Lemos <andres.lemos@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
All the other machines currently use i.MX6SX or i.MX6S.
Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Acked-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Adding support for i.MX7D in 6x_bootscript and 6x_upgrade.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Repository was rebased to remove a duplicate patch
Previous SRCREV no longer exists
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Kernel based on 3.14.52-1.1.0 GA release
Main new changes are added support for Nitrogen7 and Nitrogen6QP_MAX
Removal of linux-boundary_3.14.28 kernel recipe
Removal of linux-boundary_3.14.38-6qp kernel recipe
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Changed some machine variable assignments in apalis-imx6.conf
from hard assignments to soft defaults so they may be overridden
by user configuration (e.g. conf/local.conf).
Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
Changed some machine variable assignments in colibri-imx6.conf
from hard assignments to soft defaults so they may be overridden
by user configuration (e.g. conf/local.conf).
Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
Changed some machine variable assignments in colibri-vf.conf from
hard assignments to soft defaults so they may be overridden by
user configuration (e.g. conf/local.conf).
Signed-off-by: Brandon Shibley <brandon.shibley@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5.
The kernel is based on the 4.1.15 release of upstream kernel with
some new Vybrid specific fixes.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
ft5x06_ts: Set max_x/y to fb size if no parameter is provided
Add max_x/y checks
Move subroutines write_reg/set_mode
mxc_v4l2_capture: add device_id to select /dev/video#
rfkill-gpio: Fix clk on/off
ar1020-12c: Add MODULE_DEVICE_TABLE
Update mxc_hdmi-cec to 3.10, add to many boards
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Fix build failure because mqxboot_2.x is built instead of the
required mqxboot_1.x.
The mqxboot version changed from 1.0 to 1.0.1.
Choosing the preferred version with a wildcard prevents using
the not compatible 2.x version.
NOTE: preferred version 1.0 of mqxboot not available (for item mqxboot)
NOTE: versions of mqxboot available: 1.0.1 2.0.1
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Provide one i.MX6 generic defconfig file instead of the machine
specific defconfig files for apalis-imx6 and colibri-imx6.
Uses the defconfig formerly used for apalis-imx6 which is a superset
of what was formerly used for colibri-imx6.
This prevents triggering a warning when building for other boards, as:
,----
| WARNING: Unable to get checksum for linux-toradex SRC_URI entry
| defconfig: file could not be found.
`----
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
linux-cubox-i has been broken for quite some time as it does not
contain the GCC5 fixes, for example.
Let's make 'linux-fslc' the default kernel and remove
the non-working 'linux-cubox-i' kernel.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The Toradex Colibri iMX6 computer module is based on i.MX 6.
The Colibri iMX6 is a member of the pincompatible Colibri family.
They feature on module RAM and EMMC, Ethernet PHY, Resistive Touch
Controller and Audio Codec.
For additional specifications please visit:
https://www.toradex.com/computer-on-modules/colibri-arm-family/freescale-imx6
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The Toradex Apalis iMX6 computer module is based on i.MX 6.
The Apalis iMX6 is a member of the pincompatible Apalis family.
They feature on module RAM and EMMC, Ethernet PHY, Resistive Touch
Controller and Audio Codec.
For additional specifications please visit:
https://www.toradex.com/computer-on-modules/apalis-arm-family/freescale-imx-6
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This adds a defconfig for the Freescale i.MX 6 based modules Colibri iMX6.
- based on Freescale's BSP release imx_3.14.28_1.0.0_ga release and patches from Boundary Devices
- GPIOlib /sys/class/gpio
- PWM LEDs /sys/class/leds/
- temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw
- Ethernet
- eMMC/SD/MMC
- serial console debug UART1
- UARTs
- I2C via /dev/i2c-X
- framebuffer console
- HDMI audio
- analogue audio playback and capture, resistive touch
- S/PDIF
- SPI via /dev/spidev
- serial number and board revision
- USB host port
- USB device Ethernet RNDIS
- automatic USB device/host switching
- analog input via IIO framework
- parallel camera interface
- DVFS power management
- suspend LP1
- watchdog
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This recipe provides a kernel for the Freescale i.MX 6 based modules
Apalis iMX6.
- based on Freescale's BSP release imx_3.14.28_1.0.0_ga release and patches from Boundary Devices
- GPIOlib /sys/class/gpio
- PWM LEDs /sys/class/leds/
- temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
board: /sys/devices/soc0/soc.1/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw
- Ethernet
- eMMC/SD/MMC
- serial console debug UART1
- UARTs
- I2C via /dev/i2c-X
- framebuffer console
- HDMI audio
- analogue audio playback and capture, resistive touch
- S/PDIF
- SPI via /dev/spidev
- serial number and board revision
- USB host ports
- USB device Ethernet RNDIS
- automatic USB device/host switching
- analog input via IIO framework
- parallel camera interface
- DVFS power management
- suspend LP1
- watchdog
- CAN on via can0 and can1
- PCIe (regular ports and mini-PCIe slot)
- SATA (regular port or mSATA slot)
- LVDS output
- analog VGA output
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This allows building U-Boot supporting Toradex modules based on i.MX 6
Apalis iMX6 and Colibri iMX6.
The source is combined with the source already used for our Vybrid based
modules and fetched directly from our Git server at git.toradex.com.
- based on upstream U-Boot 2015.04
- environment storage in eMMC
- Ethernet
- enabled gpio command line interface
- enabled DFU and Mass Storage on USB client
- framebuffer support
- MMC/SD cards
- eMMC flash
- RAM size auto detection
- serial console debug UART1
- Toradex Apalis configuration block handling
- USB storage as host on USB host ports
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Change the MCC packages to be licensed under either GPLv2 or BSD. This is
less restrictive than the previous GPLv2-only license for these packages.
Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update to 4.1, the current longterm kernel
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The update to v2.5b2 introduced the Toradex BSP version number to
the U-Boot version string. However, accidentially the previous
version number has been used.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it disables:
CONFIG_INPUT_EVBUG
CONFIG_LOGO
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it disables:
CONFIG_INPUT_EVBUG
CONFIG_LOGO
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The default defconfig has been sync with the changes in
linux-fslc-mx6. Basically it enables:
CONFIG_FHANDLE
CONFIG_KEXEC
and disables:
CONFIG_INPUT_EVBUG
CONFIG_LOGO
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Changes all touchscreen drivers to be loaded as modules
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5
Beta 2. The kernel is based on the 4.1.12 release of the upstream
kernel with some new updates and fixes. The NAND flash controller
driver has been synchronized with the latest upstream version,
which also needed a incompatible device tree change. Besides that,
automatic USB host/device change for the Colibri USBC-Port is
supported now and the UART's DMA mode has been disabled by default
due to instability issues. Refer to the Toradex release notes for
the full list of changes.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Update git revision to match the latest Toradex BSP release V2.5
Beta 2. The release is still based on upstream U-Boot 2015.04
with some new fixes and improvements such as updated NAND flash
controller driver and fixed delays when using the global timer as
time source.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This receipe adds the mainline based Ka-Ro Linux kernel for TX6 series COM to
this fsl yocto meta layer and includes changes such as the following:
- Linux kernel upstream base (mainline tag): v3.16
- updated GPU driver to work with Freescale's yocto 3.10.53_1.1.0-ga Release
- make sure the display flags (pixecl clock polarity, data enable polarity)
are conveyed to the ipu driver
- DTB: move LCD related pinctrl properties to 'display' node
- fix cyclic eth0 Link Up - Link Down bug
- Changes made to v3.16 went upstream
Full list of changes see the git repository as given in patch.
Signed-off-by: Oliver Wendt <OW@karo-electronics.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This receipe adds the U-Boot fork for the Ka-Ro TX6 series COM to this fsl yocto
meta layer and includes changes such as the following:
- U-Boot upstream base: v2015.10-rc2
- no IMX image format: DCD is compiled and integrated at compile time
- Secure Boot support for TX6
- set default video_mode depending on LVDS/LCD module variant
- get LCD backlight polarity from DT
- changed CONFIG_SYS_TEXT_BASE from 0x2780000 to 0x10100000 to
accomodate boards with less than 256MiB memory
- make shutdown temperature configurable
- use IRAM_BASE_ADDR rather than 0xbadc0de as exception vector
address
Full list of changes see the git repository as given in patch.
Signed-off-by: Oliver Wendt <OW@karo-electronics.de>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
The revision bump allows to load a device tree blob specific to the 6QP
which will be named imx6qp-${board}.dtb.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This kernel is based on rel_imx_3.14.38_6qp_ga tag from Freescale. It
only targets Boundary platforms based on the i.MX6QP.
All other platforms should still rely on our 3.14.28-1.0.0-ga kernel.
In order to use that kernel, you need to add the following to your
local.conf:
PREFERRED_VERSION_linux-boundary = "3.14.38-6qp"
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
6x_bootscript sanity check for ${board} variable. Exit and notify user
they should upgrade u-boot.
Signed-off-by: Ian Coolidge <ian@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Like libmcc v1, move mqxboot 1.0 to meta-fsl-arm-extra. Also add
it to the preferred version for the colibri-vf machine. The library
has a distinct name (libmcc vs. libmcc2) and hence does not need
to be selected explicitly.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
MCC v1 is going to be dropped from meta-fsl-arm, but the Toradex
kernel uses MCC v1. Add the library to meta-fsl-arm-extra.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Add the Timesys kernel recipe for Linux v3.13. This kernel has board support
for the Phytec phyCORE Vybrid (pcm052) machine.
The following driver support is present for the pcm052 platform:
- Boot modes:
- SD/MMC
- NAND
- UART:
- RS-232 via SCI_1 (Default Console)
- RS-232 via SCI_2
- Ethernet: RMII0; RMII1
- RTC: Internal RTC
- I2C driver
- EEPROM: at24 on I2C_2
- SPI driver (disabled in dts by default)
- SD/MMC: MMC via MCU_PTA24-29 signals
- NAND driver
- USB_0 in Host Mode
- Display: EDT ETM0700G0DH6 LVDS (LCD-018-070-KAP)
- LCD Backlight: PWM
- PMIC
- Watchdog
- MCC v1.x and v2.x
The following driver support is not present:
- Boot modes:
- QSPI
- CAN
- QSPI: N25Q128 on QSPI_A, QSPI_B
- USB_1 in Host Mode
- Display: Prime View PM070WL4 LVDS (LCD-017-070W)
- Touchscreen Controller:
- Capacitive: EDT FocalTech FT5x06 on I2C_2
- Resistive: STMPE811 on I2C_2
- External RTC: RV-4162-C7 on I2C_2
- Audio: Freescale Codec SGTL5000 connected to I2S (I2C_2)
- Light Sensor
- High Speed Timer
- Power Management: Suspend to RAM
Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit adds a machine configuration for the Phytec phyCORE (pcm052) Vybrid
board.
Signed-off-by: Anthony Felice <tony.felice@timesys.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>