mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-24 07:11:24 +02:00
colibri-imx7d/-emmc: synchronise device tree with linux
Synchronise device tree with linux-next next-20220708. Please note that this also means that instead of the previous "generic" U-Boot specific carrier board agnostic device trees we are now using the regular ones for the Colibri Evaluation (carrier) board V3 (e.g. imx7d-colibri-eval-v3.dtb rather than the previous imx7-colibri-rawnand.dtb and imx7d-colibri-emmc-eval-v3.dtb rather than the previous imx7-colibri-emmc.dtb). Please further note that the PMIC node name got changed from rn5t567@33 to pmic@33 which required adjustment in resp. board file board/toradex/colibri_imx7/colibri_imx7.c. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
This commit is contained in:
parent
2f96d4dd95
commit
25ab97986c
@ -906,8 +906,8 @@ dtb-$(CONFIG_EV_IMX280_NANO_X_MB) += \
|
|||||||
dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \
|
dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \
|
||||||
imx7d-sdb-qspi.dtb \
|
imx7d-sdb-qspi.dtb \
|
||||||
imx7-cm.dtb \
|
imx7-cm.dtb \
|
||||||
imx7-colibri-emmc.dtb \
|
imx7d-colibri-emmc-eval-v3.dtb \
|
||||||
imx7-colibri-rawnand.dtb \
|
imx7d-colibri-eval-v3.dtb \
|
||||||
imx7s-warp.dtb \
|
imx7s-warp.dtb \
|
||||||
imx7d-meerkat96.dtb \
|
imx7d-meerkat96.dtb \
|
||||||
imx7d-pico-pi.dtb \
|
imx7d-pico-pi.dtb \
|
||||||
|
@ -1,94 +0,0 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
|
||||||
/*
|
|
||||||
* Copyright 2019 Toradex AG
|
|
||||||
*/
|
|
||||||
|
|
||||||
/dts-v1/;
|
|
||||||
#include "imx7-colibri.dtsi"
|
|
||||||
#include "imx7-colibri-u-boot.dtsi"
|
|
||||||
|
|
||||||
/ {
|
|
||||||
model = "Toradex Colibri iMX7D 1GB (eMMC)";
|
|
||||||
compatible = "toradex,imx7d-colibri-emmc", "fsl,imx7d";
|
|
||||||
|
|
||||||
aliases {
|
|
||||||
mmc0 = &usdhc3;
|
|
||||||
mmc1 = &usdhc1;
|
|
||||||
display1 = &lcdif;
|
|
||||||
usb0 = &usbotg1; /* required for ums */
|
|
||||||
};
|
|
||||||
|
|
||||||
chosen {
|
|
||||||
stdout-path = &uart1;
|
|
||||||
};
|
|
||||||
|
|
||||||
reg_5v0: regulator-5v0 {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
regulator-name = "5V";
|
|
||||||
regulator-min-microvolt = <5000000>;
|
|
||||||
regulator-max-microvolt = <5000000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
reg_usbh_vbus: regulator-usbh-vbus {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_usbh_reg>;
|
|
||||||
regulator-name = "VCC_USB[1-4]";
|
|
||||||
regulator-min-microvolt = <5000000>;
|
|
||||||
regulator-max-microvolt = <5000000>;
|
|
||||||
gpio = <&gpio4 7 GPIO_ACTIVE_LOW>;
|
|
||||||
vin-supply = <®_5v0>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&usdhc3 {
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_usdhc3>;
|
|
||||||
bus-width = <8>;
|
|
||||||
non-removable;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&iomuxc {
|
|
||||||
pinctrl_usdhc3: usdhc3grp {
|
|
||||||
fsl,pins = <
|
|
||||||
MX7D_PAD_SD3_CMD__SD3_CMD 0x59
|
|
||||||
MX7D_PAD_SD3_CLK__SD3_CLK 0x19
|
|
||||||
MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59
|
|
||||||
MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59
|
|
||||||
MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59
|
|
||||||
MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59
|
|
||||||
MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59
|
|
||||||
MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59
|
|
||||||
MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59
|
|
||||||
MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59
|
|
||||||
MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usbh_reg: gpio-usbh-vbus {
|
|
||||||
fsl,pins = <
|
|
||||||
MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Colibri USBC */
|
|
||||||
&usbotg1 {
|
|
||||||
/*
|
|
||||||
* usbotg1 on Colibri iMX7 can function in both host/otg modes.
|
|
||||||
* Gadget stack currently does not look at this at all while
|
|
||||||
* the host stack refuses to bind/load if it is not set to host
|
|
||||||
* (it obviously won't be enumerated during usb start invocation
|
|
||||||
* if dr_mode = "otg")
|
|
||||||
*/
|
|
||||||
dr_mode = "host";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Colibri USBH */
|
|
||||||
&usbotg2 {
|
|
||||||
dr_mode = "host";
|
|
||||||
vbus-supply = <®_usbh_vbus>;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
110
arch/arm/dts/imx7-colibri-eval-v3.dtsi
Normal file
110
arch/arm/dts/imx7-colibri-eval-v3.dtsi
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
/*
|
||||||
|
* Copyright 2016-2022 Toradex
|
||||||
|
*/
|
||||||
|
|
||||||
|
/ {
|
||||||
|
/* Fixed crystal dedicated to MCP2515. */
|
||||||
|
clk16m: clk16m {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
#clock-cells = <0>;
|
||||||
|
clock-frequency = <16000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri AD0 to AD3 */
|
||||||
|
&adc1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3.
|
||||||
|
* So if you enable following capacitive touch controller, disable pwm2/pwm3 first.
|
||||||
|
*/
|
||||||
|
&atmel_mxt_ts {
|
||||||
|
interrupt-parent = <&gpio1>;
|
||||||
|
interrupts = <9 IRQ_TYPE_EDGE_FALLING>; /* SODIMM 28 / INT */
|
||||||
|
pinctrl-0 = <&pinctrl_atmel_adapter>;
|
||||||
|
reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; /* SODIMM 30 / RST */
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri SSP */
|
||||||
|
&ecspi3 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
mcp2515: can@0 {
|
||||||
|
clocks = <&clk16m>;
|
||||||
|
compatible = "microchip,mcp2515";
|
||||||
|
interrupt-parent = <&gpio5>;
|
||||||
|
interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_can_int>;
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <10000000>;
|
||||||
|
vdd-supply = <®_3v3>;
|
||||||
|
xceiver-supply = <®_5v0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri Fast Ethernet */
|
||||||
|
&fec1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri I2C: I2C3_SDA/SCL on SODIMM 194/196 */
|
||||||
|
&i2c4 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<A> */
|
||||||
|
&pwm1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<B> */
|
||||||
|
&pwm2 {
|
||||||
|
/* The pwm2 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<C> */
|
||||||
|
&pwm3 {
|
||||||
|
/* The pwm3 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<D> */
|
||||||
|
&pwm4 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* M41T0M6 real time clock */
|
||||||
|
&rtc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri UART_A */
|
||||||
|
&uart1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri UART_B */
|
||||||
|
&uart2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri UART_C */
|
||||||
|
&uart3 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri USBC */
|
||||||
|
&usbotg1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri MMC/SD */
|
||||||
|
&usdhc1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
@ -1,96 +0,0 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
|
||||||
/*
|
|
||||||
* Copyright 2019 Toradex AG
|
|
||||||
*/
|
|
||||||
|
|
||||||
/dts-v1/;
|
|
||||||
#include "imx7-colibri.dtsi"
|
|
||||||
#include "imx7-colibri-u-boot.dtsi"
|
|
||||||
|
|
||||||
/ {
|
|
||||||
model = "Toradex Colibri iMX7S/D";
|
|
||||||
compatible = "toradex,imx7-colibri", "fsl,imx7";
|
|
||||||
|
|
||||||
aliases {
|
|
||||||
display1 = &lcdif;
|
|
||||||
usb0 = &usbotg1; /* required for ums */
|
|
||||||
};
|
|
||||||
|
|
||||||
chosen {
|
|
||||||
stdout-path = &uart1;
|
|
||||||
};
|
|
||||||
|
|
||||||
reg_5v0: regulator-5v0 {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
regulator-name = "5V";
|
|
||||||
regulator-min-microvolt = <5000000>;
|
|
||||||
regulator-max-microvolt = <5000000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
reg_usbh_vbus: regulator-usbh-vbus {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_usbh_reg>;
|
|
||||||
regulator-name = "VCC_USB[1-4]";
|
|
||||||
regulator-min-microvolt = <5000000>;
|
|
||||||
regulator-max-microvolt = <5000000>;
|
|
||||||
gpio = <&gpio4 7 GPIO_ACTIVE_LOW>;
|
|
||||||
vin-supply = <®_5v0>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&gpmi {
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_gpmi_nand>;
|
|
||||||
fsl,use-minimum-ecc;
|
|
||||||
nand-on-flash-bbt;
|
|
||||||
nand-ecc-mode = "hw";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&iomuxc {
|
|
||||||
pinctrl_gpmi_nand: gpmi-nand-grp {
|
|
||||||
fsl,pins = <
|
|
||||||
MX7D_PAD_SD3_CLK__NAND_CLE 0x71
|
|
||||||
MX7D_PAD_SD3_CMD__NAND_ALE 0x71
|
|
||||||
MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71
|
|
||||||
MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74
|
|
||||||
MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71
|
|
||||||
MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71
|
|
||||||
MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71
|
|
||||||
MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71
|
|
||||||
MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71
|
|
||||||
MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71
|
|
||||||
MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71
|
|
||||||
MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71
|
|
||||||
MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71
|
|
||||||
MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usbh_reg: gpio-usbh-vbus {
|
|
||||||
fsl,pins = <
|
|
||||||
MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14
|
|
||||||
>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Colibri USBC */
|
|
||||||
&usbotg1 {
|
|
||||||
/*
|
|
||||||
* usbotg1 on Colibri iMX7 can function in both host/otg modes.
|
|
||||||
* Gadget stack currently does not look at this at all while
|
|
||||||
* the host stack refuses to bind/load if it is not set to host
|
|
||||||
* (it obviously won't be enumerated during usb start invocation
|
|
||||||
* if dr_mode = "otg")
|
|
||||||
*/
|
|
||||||
dr_mode = "host";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Colibri USBH */
|
|
||||||
&usbotg2 {
|
|
||||||
dr_mode = "host";
|
|
||||||
vbus-supply = <®_usbh_vbus>;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
File diff suppressed because it is too large
Load Diff
1
arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
Symbolic link
1
arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
imx7d-colibri-eval-v3-u-boot.dtsi
|
21
arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
Normal file
21
arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
/*
|
||||||
|
* Copyright 2017-2022 Toradex
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
#include "imx7d-colibri-emmc.dtsi"
|
||||||
|
#include "imx7-colibri-eval-v3.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Toradex Colibri iMX7D 1GB (eMMC) on Colibri Evaluation Board V3";
|
||||||
|
compatible = "toradex,colibri-imx7d-emmc-eval-v3",
|
||||||
|
"toradex,colibri-imx7d-emmc",
|
||||||
|
"toradex,colibri-imx7d",
|
||||||
|
"fsl,imx7d";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri USBH */
|
||||||
|
&usbotg2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
61
arch/arm/dts/imx7d-colibri-emmc.dtsi
Normal file
61
arch/arm/dts/imx7d-colibri-emmc.dtsi
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
/*
|
||||||
|
* Copyright 2017-2022 Toradex
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "imx7d.dtsi"
|
||||||
|
#include "imx7-colibri.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
aliases {
|
||||||
|
/* Required to properly pass MAC addresses from bootloader. */
|
||||||
|
ethernet0 = &fec1;
|
||||||
|
ethernet1 = &fec2;
|
||||||
|
};
|
||||||
|
|
||||||
|
memory@80000000 {
|
||||||
|
device_type = "memory";
|
||||||
|
reg = <0x80000000 0x40000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&cpu1 {
|
||||||
|
cpu-supply = <®_DCDC2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio6 {
|
||||||
|
gpio-line-names = "",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"",
|
||||||
|
"SODIMM_169",
|
||||||
|
"SODIMM_157",
|
||||||
|
"",
|
||||||
|
"SODIMM_163",
|
||||||
|
"SODIMM_77",
|
||||||
|
"SODIMM_24",
|
||||||
|
"",
|
||||||
|
"SODIMM_25",
|
||||||
|
"SODIMM_27",
|
||||||
|
"SODIMM_32",
|
||||||
|
"SODIMM_34";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri USBH */
|
||||||
|
&usbotg2 {
|
||||||
|
dr_mode = "host";
|
||||||
|
vbus-supply = <®_usbh_vbus>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* eMMC */
|
||||||
|
&usdhc3 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
@ -1,8 +1,14 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0+ OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
/*
|
/*
|
||||||
* Copyright 2020 Toradex
|
* Copyright 2020-2022 Toradex
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
&{/aliases} {
|
||||||
|
/* SDHCI instance order: eMMC, SD/MMC */
|
||||||
|
mmc0 = &usdhc3;
|
||||||
|
mmc1 = &usdhc1;
|
||||||
|
};
|
||||||
|
|
||||||
&lcdif {
|
&lcdif {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
56
arch/arm/dts/imx7d-colibri-eval-v3.dts
Normal file
56
arch/arm/dts/imx7d-colibri-eval-v3.dts
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
/*
|
||||||
|
* Copyright 2016-2022 Toradex
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
#include "imx7d-colibri.dtsi"
|
||||||
|
#include "imx7-colibri-eval-v3.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
model = "Toradex Colibri iMX7D on Colibri Evaluation Board V3";
|
||||||
|
compatible = "toradex,colibri-imx7d-eval-v3",
|
||||||
|
"toradex,colibri-imx7d",
|
||||||
|
"fsl,imx7d";
|
||||||
|
};
|
||||||
|
|
||||||
|
&ad7879_ts {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The Atmel maxtouch controller uses SODIMM 28/30, also used for PWM<B>, PWM<C>, aka pwm2, pwm3.
|
||||||
|
* So if you enable following capacitive touch controller, disable pwm2/pwm3 first.
|
||||||
|
*/
|
||||||
|
&atmel_mxt_ts {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&backlight {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&lcdif {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&panel_dpi {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<B> */
|
||||||
|
&pwm2 {
|
||||||
|
/* The pwm2 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri PWM<C> */
|
||||||
|
&pwm3 {
|
||||||
|
/* The pwm3 should be disabled to enable atmel_mxt_ts touchscreen for adapter. */
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri USBH */
|
||||||
|
&usbotg2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
35
arch/arm/dts/imx7d-colibri.dtsi
Normal file
35
arch/arm/dts/imx7d-colibri.dtsi
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
/*
|
||||||
|
* Copyright 2016-2022 Toradex
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "imx7d.dtsi"
|
||||||
|
#include "imx7-colibri.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
aliases {
|
||||||
|
/* Required to properly pass MAC addresses from bootloader. */
|
||||||
|
ethernet0 = &fec1;
|
||||||
|
ethernet1 = &fec2;
|
||||||
|
};
|
||||||
|
|
||||||
|
memory@80000000 {
|
||||||
|
device_type = "memory";
|
||||||
|
reg = <0x80000000 0x20000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&cpu1 {
|
||||||
|
cpu-supply = <®_DCDC2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* NAND */
|
||||||
|
&gpmi {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Colibri USBH */
|
||||||
|
&usbotg2 {
|
||||||
|
dr_mode = "host";
|
||||||
|
vbus-supply = <®_usbh_vbus>;
|
||||||
|
};
|
@ -3,12 +3,14 @@ M: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|||||||
W: http://developer.toradex.com/software/linux/linux-software
|
W: http://developer.toradex.com/software/linux/linux-software
|
||||||
W: https://www.toradex.com/community
|
W: https://www.toradex.com/community
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
F: arch/arm/boot/dts/imx7-colibri.dtsi
|
||||||
|
F: arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
|
||||||
|
F: arch/arm/boot/dts/imx7d-colibri.dtsi
|
||||||
|
F: arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
|
||||||
|
F: arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts
|
||||||
|
F: arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
|
||||||
F: board/toradex/colibri_imx7/
|
F: board/toradex/colibri_imx7/
|
||||||
F: doc/board/toradex/colibri_imx7.rst
|
|
||||||
F: include/configs/colibri_imx7.h
|
|
||||||
F: configs/colibri_imx7_defconfig
|
F: configs/colibri_imx7_defconfig
|
||||||
F: configs/colibri_imx7_emmc_defconfig
|
F: configs/colibri_imx7_emmc_defconfig
|
||||||
F: arch/arm/dts/imx7-colibri.dtsi
|
F: doc/board/toradex/colibri_imx7.rst
|
||||||
F: arch/arm/dts/imx7-colibri-u-boot.dtsi
|
F: include/configs/colibri_imx7.h
|
||||||
F: arch/arm/dts/imx7-colibri-emmc.dts
|
|
||||||
F: arch/arm/dts/imx7-colibri-rawnand.dts
|
|
||||||
|
@ -207,7 +207,7 @@ int power_init_board(void)
|
|||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
|
||||||
ret = pmic_get("rn5t567@33", &dev);
|
ret = pmic_get("pmic@33", &dev);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
ver = pmic_reg_read(dev, RN5T567_LSIVER);
|
ver = pmic_reg_read(dev, RN5T567_LSIVER);
|
||||||
@ -241,7 +241,7 @@ void reset_cpu(void)
|
|||||||
{
|
{
|
||||||
struct udevice *dev;
|
struct udevice *dev;
|
||||||
|
|
||||||
pmic_get("rn5t567@33", &dev);
|
pmic_get("pmic@33", &dev);
|
||||||
|
|
||||||
/* Use PMIC to reset, set REPWRTIM to 0 and REPWRON to 1 */
|
/* Use PMIC to reset, set REPWRTIM to 0 and REPWRON to 1 */
|
||||||
pmic_reg_write(dev, RN5T567_REPCNT, 0x1);
|
pmic_reg_write(dev, RN5T567_REPCNT, 0x1);
|
||||||
|
@ -5,7 +5,7 @@ CONFIG_NR_DRAM_BANKS=1
|
|||||||
CONFIG_ENV_SIZE=0x20000
|
CONFIG_ENV_SIZE=0x20000
|
||||||
CONFIG_ENV_OFFSET=0x380000
|
CONFIG_ENV_OFFSET=0x380000
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri-rawnand"
|
CONFIG_DEFAULT_DEVICE_TREE="imx7d-colibri-eval-v3"
|
||||||
CONFIG_TARGET_COLIBRI_IMX7=y
|
CONFIG_TARGET_COLIBRI_IMX7=y
|
||||||
CONFIG_IMX_RDC=y
|
CONFIG_IMX_RDC=y
|
||||||
CONFIG_IMX_BOOTAUX=y
|
CONFIG_IMX_BOOTAUX=y
|
||||||
|
@ -4,7 +4,7 @@ CONFIG_SYS_MALLOC_LEN=0x2000000
|
|||||||
CONFIG_ENV_SIZE=0x2000
|
CONFIG_ENV_SIZE=0x2000
|
||||||
CONFIG_ENV_OFFSET=0xFFFFDE00
|
CONFIG_ENV_OFFSET=0xFFFFDE00
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri-emmc"
|
CONFIG_DEFAULT_DEVICE_TREE="imx7d-colibri-emmc-eval-v3"
|
||||||
CONFIG_TARGET_COLIBRI_IMX7=y
|
CONFIG_TARGET_COLIBRI_IMX7=y
|
||||||
CONFIG_TARGET_COLIBRI_IMX7_EMMC=y
|
CONFIG_TARGET_COLIBRI_IMX7_EMMC=y
|
||||||
CONFIG_ARMV7_BOOT_SEC_DEFAULT=y
|
CONFIG_ARMV7_BOOT_SEC_DEFAULT=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user