summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6q-apalis-eval.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/imx6q-apalis-eval.dts')
-rw-r--r--arch/arm/boot/dts/imx6q-apalis-eval.dts277
1 files changed, 1 insertions, 276 deletions
diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/imx6q-apalis-eval.dts
index aa3df862454c..6ce793289114 100644
--- a/arch/arm/boot/dts/imx6q-apalis-eval.dts
+++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts
@@ -16,284 +16,9 @@
#include <dt-bindings/interrupt-controller/irq.h>
#include "imx6q.dtsi"
#include "imx6qdl-apalis.dtsi"
+#include "imx6qdl-apalis-eval.dtsi"
/ {
model = "Toradex Apalis iMX6Q on Apalis Evaluation Board";
compatible = "toradex,apalis_imx6q-eval", "toradex,apalis_imx6q", "fsl,imx6q";
-
- aliases {
- rtc0 = &rtc_i2c;
- rtc1 = "/soc/aips-bus@02000000/snvs@020cc000/snvs-rtc-lp@34";
- };
-
- aliases {
- /* the following, together with kernel patches, forces a fixed assignment
- between device id and usdhc controller */
- /* i.e. the eMMC on usdhc3 will be /dev/mmcblk0 */
- mmc0 = &usdhc3; /* eMMC */
- mmc1 = &usdhc1; /* MMC1 8bit slot */
- mmc2 = &usdhc2; /* SD1 4bit slot */
- };
-
- gpio-keys {
- compatible = "gpio-keys";
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_gpio_keys>;
-
- wakeup {
- label = "wakeup";
- gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
- linux,code = <KEY_WAKEUP>;
- debounce-interval = <10>;
- gpio-key,wakeup;
- };
- };
-
- pwmleds {
- compatible = "pwm-leds";
- ledpwm1 {
- label = "PWM1";
- pwms = <&pwm1 0 50000>;
- max-brightness = <255>;
- };
-
- ledpwm2 {
- label = "PWM2";
- pwms = <&pwm2 0 50000>;
- max-brightness = <255>;
- };
-
- ledpwm3 {
- label = "PWM3";
- pwms = <&pwm3 0 50000>;
- max-brightness = <255>;
- };
- };
-
- regulators {
- reg_usb_otg_vbus: usb_otg_vbus {
- status = "okay";
- };
-
- reg_usb_host_vbus: usb_host_vbus {
- status = "okay";
- };
- };
-};
-
-&backlight {
-#if 0
- /* PWM polarity: 1 is brightest */
- brightness-levels = <0 4 8 16 32 64 128 255>;
- default-brightness-level = <6>;
-#else
- /* PWM plarity: 0 is brightest */
- brightness-levels = <0 74 128 164 192 210 255>;
- default-brightness-level = <1>;
-#endif
- status = "okay";
-};
-
-/* Apalis SPI1 */
-&ecspi1 {
- status = "okay";
-
- spidev0: spidev@1 {
- compatible = "spidev";
- reg = <0>;
- spi-max-frequency = <50000000>;
- };
-};
-
-/* Apalis SPI2 */
-&ecspi2 {
- status = "okay";
-
- spidev1: spidev@2 {
- compatible = "spidev";
- reg = <0>;
- spi-max-frequency = <50000000>;
- };
-};
-
-&flexcan1 {
- status = "okay";
-};
-
-&flexcan2 {
- status = "okay";
-};
-
-&hdmi_audio {
- status = "okay";
-};
-
-&hdmi_cec {
- status = "okay";
-};
-
-&hdmi_core {
- status = "okay";
-};
-
-&hdmi_video {
- status = "okay";
-};
-
-/*
- * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
- * board)
- */
-&i2c1 {
- status = "okay";
-
- pcap@10 {
- /* TouchRevolution Fusion 7 and 10 multi-touch controller */
- compatible = "touchrevolution,fusion-f0710a";
- reg = <0x10>;
- gpios = <&gpio6 10 0 /* MXM-11, Pen down interrupt */
- &gpio6 9 0 /* MXM-13, Reset */
- >;
- };
-
- pcie-switch@58 {
- compatible = "plx,pex8605";
- reg = <0x58>;
- };
-
- /* M41T0M6 real time clock on carrier board */
- rtc_i2c: rtc@68 {
- compatible = "st,m41t00";
- reg = <0x68>;
- };
-};
-
-/*
- * GEN2_I2C, CAM: I2C3_SDA/SCL on MXM3 pin 201/203 (unused)
- */
-&i2c3 {
- status = "okay";
-};
-
-/*
- * DDC_I2C: I2C2_SDA/SCL on MXM3 pin 205/207
- */
-&i2cddc {
- status = "okay";
-
- hdmi: edid@50 {
- compatible = "fsl,imx6-hdmi-i2c";
- reg = <0x50>;
- };
-};
-
-&iomuxc {
- /*
- * Mux the Apalis GPIOs, GPIO7 used for PCIe reset,
- * GPIO5, 6 used by optional fusion_F0710A kernel module
- */
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2
- &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4
- &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6
- &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8>;
-};
-
-&lcd {
- status = "okay";
-};
-
-&mxcfb1 {
- status = "okay";
-};
-
-&mxcfb2 {
- status = "okay";
-};
-
-&mxcfb3 {
- status = "okay";
-};
-
-&mxcfb4 {
- status = "okay";
-};
-
-&pcie {
- reset-gpio = <&gpio1 2 0>;
- reset-ep-gpio = <&gpio1 28 0>;
- status = "okay";
-};
-
-&pwm1 {
- status = "okay";
-};
-
-&pwm2 {
- status = "okay";
-};
-
-&pwm3 {
- status = "okay";
-};
-
-&pwm4 {
- status = "okay";
-};
-
-&sata {
- status = "okay";
-};
-
-&sound_hdmi {
- status = "okay";
-};
-
-&sound_spdif {
- status = "okay";
-};
-
-&spdif {
- status = "okay";
-};
-
-&uart1 {
- status = "okay";
-};
-
-&uart2 {
- status = "okay";
-#if 0
- linux,rs485-enabled-at-boot-time;
-#endif
-};
-
-&uart4 {
- status = "okay";
-};
-
-&uart5 {
- status = "okay";
-};
-
-&usbh1 {
- status = "okay";
-};
-
-&usbotg {
- status = "okay";
-};
-
-/* MMC1 */
-&usdhc1 {
- status = "okay";
-};
-
-/* SD1 */
-&usdhc2 {
- status = "okay";
-};
-
-&vdac {
- status = "okay";
};