summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi
diff options
context:
space:
mode:
authorPhilippe Schenker <philippe.schenker@toradex.com>2019-07-29 18:46:23 +0200
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2020-02-12 11:06:01 +0100
commit0a4df706b81d3d07f1765a3465b8855eef2c0c8b (patch)
tree6e84f5dd32e573f195d05d26903495cfac274999 /arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi
parent3e4d960ee01149655187791fbe8b9d6b2b5e08e1 (diff)
ARM64: dts: colibri-imx8x: Add common eval-hardware to devicetree
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi93
1 files changed, 92 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi
index 9d7eb0ebfaa0..00658f075305 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-colibri-eval-v3.dtsi
@@ -9,6 +9,13 @@
rtc1 = &rtc;
};
+ /* fixed crystal dedicated to mpc25xx */
+ clk16m: clk16m {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <16000000>;
+ };
+
display-subsystem {
status = "disabled";
};
@@ -21,6 +28,20 @@
pinctrl-0 = <&pinctrl_usbc_det>;
};
+ gpio-keys {
+ compatible = "gpio-keys";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_gpiokeys>;
+
+ power {
+ label = "Wake-Up";
+ gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
+ linux,code = <KEY_WAKEUP>;
+ debounce-interval = <10>;
+ gpio-key,wakeup;
+ };
+ };
+
panel {
compatible = "panel-dpi";
backlight = <&backlight>;
@@ -53,6 +74,20 @@
};
regulators {
+ reg_3v3: regulator-3v3 {
+ compatible = "regulator-fixed";
+ regulator-name = "3.3V";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ };
+
+ 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";
@@ -66,6 +101,12 @@
};
};
+/* Colibri Analogue Inputs */
+&adc0 {
+ status = "okay";
+};
+
+/* Colibri Parallel RGB */
&adma_lcdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif>;
@@ -87,6 +128,11 @@
status = "okay";
};
+/* Colibri Ethernet */
+&fec1 {
+ status = "okay";
+};
+
&gpu_3d0 {
status = "okay";
};
@@ -109,6 +155,20 @@
&lpspi2 {
status = "okay";
+ mcp2515: can@0 {
+ compatible = "microchip,mcp2515";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_can_int>;
+ reg = <0>;
+ clocks = <&clk16m>;
+ interrupt-parent = <&gpio3>;
+ interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
+ spi-max-frequency = <10000000>;
+ vdd-supply = <&reg_3v3>;
+ xceiver-supply = <&reg_5v0>;
+ status = "okay";
+ };
+
spidev0: spidev@0 {
compatible = "toradex,evalspi";
reg = <0>;
@@ -116,6 +176,17 @@
};
};
+/* Colibri UART_B */
+&lpuart0 {
+ status= "okay";
+};
+
+/* Colibri UART_C */
+&lpuart2 {
+ status= "okay";
+};
+
+/* Colibri UART_A */
&lpuart3 {
status= "okay";
};
@@ -125,6 +196,21 @@
status = "okay";
};
+/* Colibri PWM_B */
+&pwm0 {
+ status = "okay";
+};
+
+/* Colibri PWM_C */
+&pwm1 {
+ status = "okay";
+};
+
+/* Colibri PWM_D */
+&pwm2 {
+ status = "okay";
+};
+
&usbotg1 {
extcon = <&extcon_usbc_det &extcon_usbc_det>;
vbus-supply = <&reg_usbh_vbus>;
@@ -141,8 +227,13 @@
status = "okay";
};
+/* Colibri SDCard */
+&usdhc2 {
+ status = "okay";
+};
+
&vpu {
- status = "disabled";
+ status = "okay";
};
&vpu_decoder {