Commit 80b451cd authored by Olof Johansson's avatar Olof Johansson

Merge tag 'imx-dt-4.21' of...

Merge tag 'imx-dt-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt

i.MX device tree update for 4.21:
 - New boards support: emtrion emCON-MX6, imx6ul-pico-pi, imx7d-sdb-reva
   and vf610 based Liebherr's BK4 device, ZII SCU4 AIB board.
 - Add flexcan support for i.MX6UL SoC, turn on stop mode wakeup feature
   for flexcan, and enable devices on a few i.MX6 NXP boards.
 - Enable AUO G101EVN010 lcd panel and Goodix touch support for
   imx6ul-ccimx6ulsbcpro board.
 - Enable sensors support for imx6qdl-sabresd board: egalax touch, light,
   magnetometer and accelerometer sensor.
 - Switch more boards to use SPDX identifier.
 - Fix memory node duplication in i.MX device tree sources.
 - Correct GIC PPI interrupts mask for i.MX6UL and i.MX7 SoCs.
 - Drop 'snps,dw-pcie' compatible from LS1021A PCIe device to avoid
   incorrect device matching.
 - Add the gpu nodes for the adreno 200 GPU on iMX51 and iMX53, which
   are now supported by the freedreno driver.
 - Add DCP device support for i.MX6ULL, which requires explicit clock
   enabling.
 - Add '#thermal-sensor-cells' for thermal device and '#cooling-cells'
   for cooling devices.
 - Add missing clock information for EPIT on i.MX25 SoC.
 - Add PWM and qdma devices for LS1021A SoC.
 - Update cooling maps of LS1021A SoC to include all devices affected by
   individual trip points.
 - Random device addition and cleanup on various boards.

* tag 'imx-dt-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (82 commits)
  ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1
  ARM: dts: imx6ul: Remove extra space between node name and brace
  ARM: dts: imx6qdl-sabresd: Use GPIO_ACTIVE_HIGH for regulators
  ARM: dts: imx6ul: add flexcan support
  ARM: dts: imx5: add gpu nodes
  ARM: dts: imx6qdl-sabresd: add accelerometer sensor support
  ARM: dts: imx6qdl-sabresd: add magnetometer sensor support
  ARM: dts: imx6qdl-sabresd: add light sensor support
  ARM: dts: imx6qdl-sabresd: Move regulators outside of "simple-bus"
  ARM: dts: imx6qdl: Fix memory node duplication
  ARM: dts: imx6dl-mamoj: Add a memory node
  ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication
  ARM: dts: vf610-zii-scu4-aib: Add HI8435 support
  ARM: dts: imx6qdl-sabresd: add egalax touch screen support on i2c2 bus
  ARM: dts: imx7s: Add flexcan stop mode wakeup support
  ARM: dts: imx6ul: Add flexcan stop mode wakeup support
  ARM: dts: imx6qdl: Add flexcan stop mode wakeup support
  ARM: dts: imx6sx: Add flexcan stop mode wakeup support
  ARM: dts: imx6ul-pico: Add the imx6ul-pico-pi variant
  ARM: dts: imx6ul-pico-hobbit: Extend peripherals support
  ...
Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
parents 457a728d 79da07de
Emtrion Devicetree Bindings
===========================
emCON Series:
-------------
Required root node properties
- compatible:
- "emtrion,emcon-mx6", "fsl,imx6q"; : emCON-MX6D or emCON-MX6Q SoM
- "emtrion,emcon-mx6-avari", "fsl,imx6q"; : emCON-MX6D or emCON-MX6Q SoM on Avari Base
- "emtrion,emcon-mx6", "fsl,imx6dl"; : emCON-MX6S or emCON-MX6DL SoM
- "emtrion,emcon-mx6-avari", "fsl,imx6dl"; : emCON-MX6S or emCON-MX6DL SoM on Avari Base
......@@ -13,11 +13,12 @@ information.
Required properties:
- compatible: should contain the platform identifier such as:
"fsl,ls1021a-pcie", "snps,dw-pcie"
"fsl,ls2080a-pcie", "fsl,ls2085a-pcie", "snps,dw-pcie"
"fsl,ls1021a-pcie"
"fsl,ls2080a-pcie", "fsl,ls2085a-pcie"
"fsl,ls2088a-pcie"
"fsl,ls1088a-pcie"
"fsl,ls1046a-pcie"
"fsl,ls1043a-pcie"
"fsl,ls1012a-pcie"
- reg: base addresses and lengths of the PCIe controller register blocks.
- interrupts: A list of interrupt outputs of the controller. Must contain an
......@@ -35,7 +36,7 @@ Required properties:
Example:
pcie@3400000 {
compatible = "fsl,ls1021a-pcie", "snps,dw-pcie";
compatible = "fsl,ls1021a-pcie";
reg = <0x00 0x03400000 0x0 0x00010000 /* controller registers */
0x40 0x00000000 0x0 0x00002000>; /* configuration space */
reg-names = "regs", "config";
......
......@@ -397,6 +397,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
imx6dl-cubox-i-emmc-som-v15.dtb \
imx6dl-cubox-i-som-v15.dtb \
imx6dl-dfi-fs700-m60.dtb \
imx6dl-emcon-avari.dtb \
imx6dl-gw51xx.dtb \
imx6dl-gw52xx.dtb \
imx6dl-gw53xx.dtb \
......@@ -461,6 +462,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
imx6q-display5-tianma-tm070-1280x768.dtb \
imx6q-dmo-edmqmx6.dtb \
imx6q-dms-ba16.dtb \
imx6q-emcon-avari.dtb \
imx6q-evi.dtb \
imx6q-gk802.dtb \
imx6q-gw51xx.dtb \
......@@ -558,6 +560,7 @@ dtb-$(CONFIG_SOC_IMX6UL) += \
imx6ul-liteboard.dtb \
imx6ul-opos6uldev.dtb \
imx6ul-pico-hobbit.dtb \
imx6ul-pico-pi.dtb \
imx6ul-tx6ul-0010.dtb \
imx6ul-tx6ul-0011.dtb \
imx6ul-tx6ul-mainboard.dtb \
......@@ -573,6 +576,7 @@ dtb-$(CONFIG_SOC_IMX7D) += \
imx7d-pico-pi.dtb \
imx7d-sbc-imx7.dtb \
imx7d-sdb.dtb \
imx7d-sdb-reva.dtb \
imx7d-sdb-sht11.dtb \
imx7s-colibri-eval-v3.dtb \
imx7s-warp.dtb
......@@ -582,6 +586,7 @@ dtb-$(CONFIG_SOC_LS1021A) += \
ls1021a-twr.dtb
dtb-$(CONFIG_SOC_VF610) += \
vf500-colibri-eval-v3.dtb \
vf610-bk4.dtb \
vf610-colibri-eval-v3.dtb \
vf610m4-colibri.dtb \
vf610-cosmic.dtb \
......@@ -590,6 +595,7 @@ dtb-$(CONFIG_SOC_VF610) += \
vf610-zii-cfu1.dtb \
vf610-zii-dev-rev-b.dtb \
vf610-zii-dev-rev-c.dtb \
vf610-zii-scu4-aib.dtb \
vf610-zii-ssmb-spu3.dtb
dtb-$(CONFIG_ARCH_MXS) += \
imx23-evk.dtb \
......
......@@ -21,6 +21,7 @@ chosen {
};
memory@8000000 {
device_type = "memory";
reg = <0x08000000 0x04000000>;
};
};
......
......@@ -21,6 +21,7 @@ chosen {
};
memory@8000000 {
device_type = "memory";
reg = <0x08000000 0x00800000>;
};
};
......
......@@ -15,10 +15,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
gpio0 = &gpio1;
......
......@@ -10,6 +10,7 @@ / {
compatible = "fsl,imx23-evk", "fsl,imx23";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -20,6 +20,7 @@ / {
compatible = "olimex,imx23-olinuxino", "fsl,imx23";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
......
......@@ -50,6 +50,7 @@ / {
compatible = "sandisk,sansa_fuze_plus", "fsl,imx23";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "fsl,stmp378x-devb", "fsl,imx23";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
......
......@@ -49,6 +49,7 @@ / {
compatible = "creative,x-fi3", "fsl,imx23";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
......
......@@ -13,10 +13,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
gpio0 = &gpio0;
......
......@@ -18,6 +18,7 @@ / {
compatible = "eukrea,cpuimx25", "fsl,imx25";
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x4000000>; /* 64M */
};
};
......
......@@ -37,6 +37,7 @@ reg_fec_phy: regulator@0 {
};
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x02000000 0x90000000 0x02000000>;
};
};
......
......@@ -12,6 +12,7 @@ / {
compatible = "fsl,imx25-pdk", "fsl,imx25";
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x4000000>;
};
......
......@@ -12,10 +12,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......@@ -388,12 +386,16 @@ gpt1: timer@53f90000 {
epit1: timer@53f94000 {
compatible = "fsl,imx25-epit";
reg = <0x53f94000 0x4000>;
clocks = <&clks 83>, <&clks 43>;
clock-names = "ipg", "per";
interrupts = <28>;
};
epit2: timer@53f98000 {
compatible = "fsl,imx25-epit";
reg = <0x53f98000 0x4000>;
clocks = <&clks 84>, <&clks 43>;
clock-names = "ipg", "per";
interrupts = <27>;
};
......
......@@ -20,6 +20,7 @@ / {
compatible = "armadeus,imx27-apf27", "fsl,imx27";
memory@a0000000 {
device_type = "memory";
reg = <0xa0000000 0x04000000>;
};
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "eukrea,cpuimx27", "fsl,imx27";
memory@a0000000 {
device_type = "memory";
reg = <0xa0000000 0x04000000>;
};
......
......@@ -10,6 +10,7 @@ / {
compatible = "fsl,imx27-pdk", "fsl,imx27";
memory@a0000000 {
device_type = "memory";
reg = <0xa0000000 0x08000000>;
};
......
......@@ -18,6 +18,7 @@ / {
compatible = "phytec,imx27-pca100", "fsl,imx27";
memory@a0000000 {
device_type = "memory";
reg = <0xa0000000 0x08000000>; /* 128MB */
};
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "phytec,imx27-pcm038", "fsl,imx27";
memory@a0000000 {
device_type = "memory";
reg = <0xa0000000 0x08000000>;
};
......
......@@ -16,10 +16,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......
......@@ -17,6 +17,7 @@ / {
compatible = "armadeus,imx28-apf28", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -7,6 +7,7 @@ / {
compatible = "bluegiga,apx4devkit", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "crystalfontz,cfa10036", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -20,6 +20,7 @@ / {
compatible = "i2se,duckbill-2-485", "i2se,duckbill-2", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -21,6 +21,7 @@ / {
compatible = "i2se,duckbill-2-enocean", "i2se,duckbill-2", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -24,6 +24,7 @@ aliases {
};
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -20,6 +20,7 @@ / {
compatible = "i2se,duckbill-2", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -19,6 +19,7 @@ / {
compatible = "i2se,duckbill", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -24,6 +24,7 @@ / {
compatible = "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x04000000>;
};
};
......
......@@ -23,6 +23,7 @@ / {
compatible = "eukrea,mbmx287lc", "eukrea,mbmx283lc", "eukrea,mbmx28lc", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
};
......
......@@ -10,6 +10,7 @@ / {
compatible = "fsl,imx28-evk", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -16,6 +16,7 @@ / {
compatible = "aries,m28", "denx,m28", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "msr,m28cu3", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
/*
* Copyright (C) 2012 Marek Vasut <marex@denx.de>
*
* The code contained herein is licensed under the GNU General Public
......
......@@ -17,6 +17,7 @@ / {
compatible = "schulercontrol,imx28-sps1", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x08000000>;
};
......
......@@ -20,6 +20,7 @@ / {
compatible = "technologic,imx28-ts4600", "fsl,imx28";
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0x10000000>; /* 256MB */
};
......
......@@ -66,6 +66,7 @@ aliases {
};
memory@40000000 {
device_type = "memory";
reg = <0x40000000 0>; /* will be filled in by U-Boot */
};
......
......@@ -14,10 +14,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &mac0;
......
......@@ -17,6 +17,7 @@ / {
compatible = "buglabs,imx31-bug", "fsl,imx31";
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x8000000>; /* 128M */
};
};
......
......@@ -18,6 +18,7 @@ chosen {
};
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x8000000>;
};
......
......@@ -10,10 +10,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
gpio0 = &gpio1;
......
......@@ -18,6 +18,7 @@ / {
compatible = "eukrea,cpuimx35", "fsl,imx35";
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x8000000>; /* 128M */
};
};
......
......@@ -11,6 +11,7 @@ / {
compatible = "fsl,imx35-pdk", "fsl,imx35";
memory@80000000 {
device_type = "memory";
reg = <0x80000000 0x8000000>,
<0x90000000 0x8000000>;
};
......
......@@ -13,10 +13,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......
......@@ -12,6 +12,7 @@ / {
compatible = "fsl,imx50-evk", "fsl,imx50";
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x80000000>;
};
};
......
/*
* Copyright 2013 Greg Ungerer <gerg@uclinux.org>
* Copyright 2011 Freescale Semiconductor, Inc.
* Copyright 2011 Linaro Ltd.
*
* The code contained herein is licensed under the GNU General Public
* License. You may obtain a copy of the GNU General Public License
* Version 2 or later at the following locations:
*
* http://www.opensource.org/licenses/gpl-license.html
* http://www.gnu.org/copyleft/gpl.html
*/
// SPDX-License-Identifier: GPL-2.0+
//
// Copyright 2013 Greg Ungerer <gerg@uclinux.org>
// Copyright 2011 Freescale Semiconductor, Inc.
// Copyright 2011 Linaro Ltd.
#include "imx50-pinfunc.h"
#include <dt-bindings/gpio/gpio.h>
......@@ -22,10 +15,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......
......@@ -22,6 +22,7 @@ / {
compatible = "armadeus,imx51-apf51", "fsl,imx51";
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0x20000000>;
};
......
......@@ -15,6 +15,7 @@ chosen {
};
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0x20000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "digi,connectcore-ccxmx51-som", "fsl,imx51";
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0x08000000>;
};
};
......
......@@ -23,6 +23,7 @@ / {
compatible = "eukrea,cpuimx51", "fsl,imx51";
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0x10000000>; /* 256M */
};
};
......
......@@ -18,6 +18,7 @@ chosen {
};
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0x10000000>;
};
......
......@@ -53,6 +53,7 @@ chosen {
/* Will be filled by the bootloader */
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0>;
};
......@@ -477,6 +478,15 @@ &fec {
};
&gpio1 {
gpio-line-names = "", "", "", "",
"", "", "", "",
"", "hp-amp-shutdown-b", "", "",
"", "", "", "",
"", "", "", "",
"", "", "", "",
"", "", "", "",
"", "", "", "";
unused-sd3-wp-gpio {
/*
* See pinctrl_esdhc1 below for more details on this
......@@ -501,9 +511,6 @@ eeprom@50 {
hpa1: amp@60 {
compatible = "ti,tpa6130a2";
reg = <0x60>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ampgpio>;
power-gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
Vdd-supply = <&reg_3p3v>;
};
......@@ -677,7 +684,10 @@ &wdog1 {
};
&iomuxc {
pinctrl_ampgpio: ampgpiogrp {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;
pinctrl_hog: hoggrp {
fsl,pins = <
MX51_PAD_GPIO1_9__GPIO1_9 0x5e
>;
......
......@@ -18,6 +18,7 @@ chosen {
/* Will be filled by the bootloader */
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0>;
};
......
......@@ -18,6 +18,7 @@ chosen {
/* Will be filled by the bootloader */
memory@90000000 {
device_type = "memory";
reg = <0x90000000 0>;
};
......
......@@ -16,10 +16,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......@@ -123,6 +121,16 @@ iram: iram@1ffe0000 {
reg = <0x1ffe0000 0x20000>;
};
gpu: gpu@30000000 {
compatible = "amd,imageon-200.1", "amd,imageon";
reg = <0x30000000 0x20000>;
reg-names = "kgsl_3d0_reg_memory";
interrupts = <12>;
interrupt-names = "kgsl_3d0_irq";
clocks = <&clks IMX5_CLK_GPU3D_GATE>, <&clks IMX5_CLK_GARB_GATE>;
clock-names = "core_clk", "mem_iface_clk";
};
ipu: ipu@40000000 {
#address-cells = <1>;
#size-cells = <0>;
......
......@@ -19,6 +19,7 @@ / {
compatible = "fsl,imx53-ard", "fsl,imx53";
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x40000000>;
};
......
......@@ -22,6 +22,7 @@ chosen {
};
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x20000000>,
<0xb0000000 0x20000000>;
};
......
......@@ -16,6 +16,7 @@ / {
compatible = "aries,imx53-m53", "denx,imx53-m53", "fsl,imx53";
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x20000000>,
<0xb0000000 0x20000000>;
};
......
......@@ -11,6 +11,7 @@ chosen {
};
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x20000000>,
<0xb0000000 0x20000000>;
};
......
......@@ -12,6 +12,7 @@ / {
compatible = "fsl,imx53-smd", "fsl,imx53";
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x40000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "tq,tqma53", "fsl,imx53";
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x40000000>; /* Up to 1GiB */
};
......
......@@ -51,6 +51,7 @@ / {
/* Will be filled by the bootloader */
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0>;
};
......
......@@ -58,6 +58,7 @@ chosen {
};
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x20000000>;
};
......
......@@ -17,12 +17,8 @@ / {
memory@70000000 {
device_type = "memory";
reg = <0x70000000 0x20000000>;
};
memory@b0000000 {
device_type = "memory";
reg = <0xb0000000 0x20000000>;
reg = <0x70000000 0x20000000>,
<0xb0000000 0x20000000>;
};
regulators {
......
/*
* Copyright 2011 Freescale Semiconductor, Inc.
* Copyright 2011 Linaro Ltd.
*
* The code contained herein is licensed under the GNU General Public
* License. You may obtain a copy of the GNU General Public License
* Version 2 or later at the following locations:
*
* http://www.opensource.org/licenses/gpl-license.html
* http://www.gnu.org/copyleft/gpl.html
*/
// SPDX-License-Identifier: GPL-2.0+
//
// Copyright 2011 Freescale Semiconductor, Inc.
// Copyright 2011 Linaro Ltd.
#include "imx53-pinfunc.h"
#include <dt-bindings/clock/imx5-clock.h>
......@@ -23,10 +16,8 @@ / {
* The decompressor and also some bootloaders rely on a
* pre-existing /chosen node to be available to insert the
* command line and merge other ATAGS info.
* Also for U-Boot there must be a pre-existing /memory node.
*/
chosen {};
memory { device_type = "memory"; };
aliases {
ethernet0 = &fec;
......@@ -209,6 +200,16 @@ ipu_di1_tve: endpoint@2 {
};
};
gpu: gpu@30000000 {
compatible = "amd,imageon-200.0", "amd,imageon";
reg = <0x30000000 0x20000>;
reg-names = "kgsl_3d0_reg_memory";
interrupts = <12>;
interrupt-names = "kgsl_3d0_irq";
clocks = <&clks IMX5_CLK_GPU3D_GATE>, <&clks IMX5_CLK_GARB_GATE>;
clock-names = "core_clk", "mem_iface_clk";
};
aips@50000000 { /* AIPS1 */
compatible = "fsl,aips-bus", "simple-bus";
#address-cells = <1>;
......
......@@ -55,6 +55,7 @@ / {
compatible = "armadeus,imx6dl-apf6dev", "armadeus,imx6dl-apf6", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x20000000>;
};
};
......@@ -49,6 +49,7 @@ / {
compatible = "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -49,6 +49,7 @@ / {
compatible = "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -28,6 +28,7 @@ backlight {
};
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -17,6 +17,7 @@ / {
compatible = "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -55,6 +55,7 @@ / {
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
......
......@@ -23,6 +23,7 @@ / {
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
};
// SPDX-License-Identifier: (GPL-2.0 or MIT)
//
// Copyright (C) 2018 emtrion GmbH
//
/dts-v1/;
#include "imx6dl.dtsi"
#include "imx6qdl-emcon.dtsi"
#include "imx6qdl-emcon-avari.dtsi"
/ {
model = "emtrion SoM emCON-MX6 Solo/Dual-Lite Avari";
compatible = "emtrion,emcon-mx6-avari", "fsl,imx6dl";
};
......@@ -13,6 +13,12 @@ / {
model = "BTicino i.MX6DL Mamoj board";
compatible = "bticino,imx6dl-mamoj", "fsl,imx6dl";
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
backlight_lcd: backlight-lcd {
compatible = "pwm-backlight";
pwms = <&pwm3 0 25000>; /* 25000ns -> 40kHz */
......
......@@ -17,6 +17,7 @@ / {
compatible = "phytec,imx6dl-pfla02", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x20000000>;
};
};
......@@ -17,6 +17,7 @@ / {
compatible = "rex,imx6dl-rex-basic", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x20000000>;
};
};
......
......@@ -16,6 +16,7 @@ / {
compatible = "riot,imx6s-riotboard", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -49,6 +49,7 @@ / {
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
};
......@@ -50,6 +50,7 @@ / {
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
};
......@@ -13,6 +13,7 @@ / {
compatible = "wand,imx6dl-wandboard", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
};
......@@ -13,6 +13,7 @@ / {
compatible = "wand,imx6dl-wandboard", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
};
......@@ -13,6 +13,7 @@ / {
compatible = "wand,imx6dl-wandboard", "fsl,imx6dl";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
};
......@@ -15,7 +15,7 @@ cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
cpu0: cpu@0 {
compatible = "arm,cortex-a9";
device_type = "cpu";
reg = <0>;
......
......@@ -55,6 +55,7 @@ / {
compatible = "armadeus,imx6q-apf6dev", "armadeus,imx6q-apf6", "fsl,imx6q";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
};
......
......@@ -19,6 +19,7 @@ / {
compatible = "fsl,imx6q-arm2", "fsl,imx6q";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x80000000>;
};
......
......@@ -98,13 +98,6 @@ P04 {
line-name = "PCA9539-P04";
};
P05 {
gpio-hog;
gpios = <5 0>;
output-low;
line-name = "PCA9539-P05";
};
P07 {
gpio-hog;
gpios = <7 0>;
......
......@@ -91,13 +91,6 @@ lvds0_out: endpoint {
};
&pca9539 {
P05 {
gpio-hog;
gpios = <5 0>;
output-low;
line-name = "PCA9539-P05";
};
P07 {
gpio-hog;
gpios = <7 0>;
......
......@@ -209,6 +209,22 @@ stdp4028_out: endpoint {
};
};
&pca9539 {
P10 {
gpio-hog;
gpios = <8 0>;
output-low;
line-name = "PCA9539-P10";
};
P11 {
gpio-hog;
gpios = <9 0>;
output-low;
line-name = "PCA9539-P11";
};
};
&pci_root {
/* PLX Technology, Inc. PEX 8605 PCI Express 4-port Gen2 Switch */
bridge@1,0 {
......
......@@ -47,6 +47,7 @@
/ {
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -233,20 +233,6 @@ pca9539: pca9539@74 {
interrupt-parent = <&gpio2>;
interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
P10 {
gpio-hog;
gpios = <8 0>;
output-low;
line-name = "PCA9539-P10";
};
P11 {
gpio-hog;
gpios = <9 0>;
output-low;
line-name = "PCA9539-P11";
};
P12 {
gpio-hog;
gpios = <10 0>;
......
......@@ -51,6 +51,7 @@ / {
compatible = "compulab,cm-fx6", "fsl,imx6q";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x80000000>;
};
......
......@@ -23,6 +23,7 @@ / {
/* Will be filled by the bootloader */
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0>;
};
};
......@@ -19,6 +19,7 @@ aliases {
};
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -48,6 +48,7 @@ / {
compatible = "lwn,display5", "fsl,imx6q";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -30,6 +30,7 @@ aliases {
};
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x80000000>;
};
......
// SPDX-License-Identifier: (GPL-2.0 or MIT)
//
// Copyright (C) 2018 emtrion GmbH
//
/dts-v1/;
#include "imx6q.dtsi"
#include "imx6qdl-emcon.dtsi"
#include "imx6qdl-emcon-avari.dtsi"
/ {
model = "emtrion SoM emCON-MX6 Dual/Quad on Avari";
compatible = "emtrion,emcon-mx6-avari", "fsl,imx6q";
};
......@@ -51,6 +51,7 @@ / {
compatible = "uniwest,imx6q-evi", "fsl,imx6q";
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
......@@ -20,6 +20,7 @@ chosen {
};
memory@10000000 {
device_type = "memory";
reg = <0x10000000 0x40000000>;
};
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment