Age | Commit message (Collapse) | Author |
|
NAND devices do not use overlays. Keep lcdif, backlight and ad7879
resistive touch-screen enabled by default and explicitly specify
parent clock for lcdif to support clock source for RGB DAC output.
For eMMC devices keep lcdif, backlight, ad7879_ts
and atmel_mxt_ts disabled by default, just to enabled it in overlays
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
It is more natural to keep disabled all display stuff for eMMC modules,
which support overlays, and enable the display subsystems for NAND
modules by default.
It reduces the code and make it easier to understand.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Follow commit ad00e080eb75 ("ARM: dts: imx: Add memory node unit name")
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Keep touchscreen and display nodes enabled for imx7 NAND modules,
since overlays for them are not supported yet.
For eMMC keep nodes disadled to apply overlays on it.
Related-to: ELB-3582
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
Shrink boilerplace licenses and update copyright information.
Related-to: ELB0-3395
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Add ethernet aliases which is required to proprely pass mac address
from bootloader.
Completes commit 194a3e890092 ("ARM: dts: imx7d-colibri: add ethernet
aliases") for the eMMC variant of the module.
With the kernel update to 5.4.70-2.3.0 the missing aliases for
Ethernet cause the kernel to hang during early boot.
Related-to: ELB-3158
Related-to: ELB-3531
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Add Colibri SODIMM numbers as GPIO line names on module level. The GPIO
lines with a name are all available on the SODIMM edge connector of the
Colibri iMX7 module and therefore a customer might use it as a GPIO. The
Toradex Evaluation Board has the SODIMM numbers printed on the silk-
screen. This allows a customer to quickly control a GPIO on a pin-header
by using the name printed next to it.
Putting the GPIO line name on module level makes sure that a customer
gets a reasonable default. If more meaningful names are available on a
custom carrier board, the user can overwrite the line names in a carrier
board level device tree.
The eMMC based modules share all GPIO names except two GPIOs on bank 6
which are not available on the raw NAND devices. Hence overwrite GPIO
line names of bank 6 in the eMMC specific device tree file.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Reviewed-by: Philippe Schenker <philippe.schenker@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
(cherry picked from commit 119c98f16e704e4c85522f6e22c9c819c21c4128)
Related-to: ELB-2309
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 0dff39ac66935033d547049887e73b9cdb58dc46)
|
|
Merge changes from Toradex Linux 4.9 BSP.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit e79a2c56ad4d547a45c726195b9024b189657128)
Conflicts:
arch/arm/boot/dts/imx7-colibri.dtsi
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
arch/arm/boot/dts/imx7d.dtsi
arch/arm/boot/dts/imx7s.dtsi
I reverted imx7d.dtsi and imx7s.dtsi completely this time. Then
I copied the parts over from imx7d to imx7s like we had it on the BSP
before to guarantee the same functionality on iMX7s as we already had.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Conflicts:
arch/arm/boot/dts/imx7-colibri.dtsi
arch/arm/boot/dts/imx7d.dtsi
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Boards based on imx7 have duplicate memory nodes:
- One coming from the board dts file: memory@
- One coming from the imx7s.dtsi file.
Fix the duplication by removing the memory node from the dtsi file
and by adding 'device_type = "memory";' in the board dts.
Reported-by: Rob Herring <robh@kernel.org>
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
|
|
Fix the following warnings from dtc by adding the unit name to memory
nodes:
Warning (unit_address_vs_reg): Node /memory has a reg or ranges property, but no unit name
Converted using the following command:
perl -p0777i -e 's/memory \{\n\t\treg = \<0x+([0-9a-f])/memory\@$1$\0000000 \{\n\t\treg = <0x$1/m' `find ./arch/arm/boot/dts -name "imx*"`
The files below were manually fixed:
-imx1-ads.dts
-imx1-apf9328.dts
-imx6q-pistachio.dts
Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
|
|
Add support for the Computer on Module Colibri iMX7D 1GB along
with the Colibri Evaluation Board device trees. Follow the usual
hierarchic include model, maintaining shared configuration in
imx7-colibri.dtsi and imx7-colibri-eval-v3.dtsi respectively.
Signed-off-by: Stefan Agner <stefan@agner.ch>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
|