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"; |  | ||||||
| }; |  | ||||||
|  | @ -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
											
										
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | imx7d-colibri-eval-v3-u-boot.dtsi | ||||||
|  | @ -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"; | ||||||
|  | }; | ||||||
|  | @ -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"; | ||||||
|  | @ -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"; | ||||||
|  | }; | ||||||
|  | @ -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…
	
		Reference in New Issue