summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2019-05-06 09:00:46 +0200
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2019-05-07 09:43:41 +0200
commitb3e575338c6e378f2dbd87c82f2259fb57176dab (patch)
treee5e4b45fbeb8e22f0d982dea7bacf5efc9b7ec67
parent659e56d741edb014673bb4e5e534ad72f5256c77 (diff)
ARM: dts: imx8: apalis-imx8qm: complement comments
Complement device tree node comments and clarify pin usage. While at it also improve indentation and pull comments out to the top. Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts112
1 files changed, 81 insertions, 31 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
index ca54f6f1a268..96e26db53618 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
@@ -21,21 +21,24 @@
stdout-path = &lpuart1;
};
+ /* Apalis BKL1 */
backlight: backlight {
compatible = "pwm-backlight";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_bkl_on>;
- enable-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; /* BKL1_ON */
+ enable-gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; /* Apalis BKL1_ON */
pwms = <&lvds1_pwm 0 100000 0>;
brightness-levels = <0 4 8 16 32 64 128 255>;
default-brightness-level = <6>;
status = "okay";
};
+ /* Apalis WAKE1_MICO */
gpio-keys {
compatible = "gpio-keys";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_keys>;
+
wakeup {
label = "Wake-Up";
gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;
@@ -218,6 +221,7 @@
<&pinctrl_usdhc1_gpios>;
apalis-imx8qm {
+ /* Apalis AN1_ADC */
pinctrl_adc0: adc0grp {
fsl,pins = <
/* Apalis AN1_ADC0 */
@@ -231,6 +235,7 @@
>;
};
+ /* Apalis AN1_TS */
pinctrl_adc1: adc1grp {
fsl,pins = <
/* Apalis AN1_TSPX */
@@ -244,13 +249,14 @@
>;
};
+ /* On-module SGTL5000 SYS_MCLK */
pinctrl_sgtl5000: sgtl5000grp {
fsl,pins = <
- /* On-module SGTL5000 SYS_MCLK */
SC_P_MCLK_OUT0_AUD_ACM_MCLK_OUT0 0xc600004c
>;
};
+ /* Apalis GPIO1+2 */
pinctrl_gpio12: gpio12grp {
fsl,pins = <
/* Apalis GPIO1 */
@@ -260,6 +266,7 @@
>;
};
+ /* Apalis GPIO3+4 */
pinctrl_gpio34: gpio34grp {
fsl,pins = <
/* Apalis GPIO3 */
@@ -269,6 +276,7 @@
>;
};
+ /* Apalis GPIO5+6 */
pinctrl_gpio56: gpio56grp {
fsl,pins = <
/* Apalis GPIO5 */
@@ -278,27 +286,28 @@
>;
};
+ /* Apalis GPIO7 */
pinctrl_gpio7: gpio7 {
fsl,pins = <
- /* Apalis GPIO7 */
SC_P_MLB_SIG_LSIO_GPIO3_IO26 0x00000021
>;
};
+ /* Apalis GPIO8 */
pinctrl_gpio8: gpio8 {
fsl,pins = <
- /* Apalis GPIO8 */
SC_P_MLB_DATA_LSIO_GPIO3_IO28 0x00000021
>;
};
+ /* Apalis WAKE1_MICO */
pinctrl_gpio_keys: gpio-keys {
fsl,pins = <
- /* Apalis WAKE1_MICO */
SC_P_SPI3_CS0_LSIO_GPIO2_IO20 0x06000021
>;
};
+ /* On-module Micrel KSZ9031 Gigabit Ethernet PHY for Apalis GLAN */
pinctrl_fec1: fec1grp {
fsl,pins = <
SC_P_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB_PAD 0x000014a0 /* Use pads in 3.3V mode */
@@ -317,14 +326,14 @@
SC_P_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2 0x06000020
SC_P_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3 0x06000020
SC_P_ENET0_REFCLK_125M_25M_CONN_ENET0_REFCLK_125M_25M 0x06000020
- /* ETH_RESET# */
+ /* On-module ETH_RESET# */
SC_P_LVDS1_GPIO01_LSIO_GPIO1_IO11 0x06000020
>;
};
+ /* Apalis BKL_ON */
pinctrl_gpio_bkl_on: gpio-bkl-on {
fsl,pins = <
- /* Apalis BKL_ON */
SC_P_LVDS0_GPIO00_LSIO_GPIO1_IO04 0x00000021
>;
};
@@ -337,13 +346,14 @@
>;
};
+ /* On-module HDMI_CTRL */
pinctrl_hdmi_ctrl: hdmictrlgrp {
fsl,pins = <
- /* On-module HDMI_CTRL */
SC_P_MIPI_CSI1_GPIO0_00_LSIO_GPIO1_IO30 0x00000061
>;
};
+ /* Apalis CAM1 */
pinctrl_cam1_gpios: cam1gpiosgrp {
fsl,pins = <
/* Apalis CAM1_D7 */
@@ -373,6 +383,7 @@
>;
};
+ /* Apalis DAP1 */
pinctrl_dap1_gpios: dap1gpiosgrp {
fsl,pins = <
/* Apalis DAP1_MCLK */
@@ -387,11 +398,12 @@
SC_P_SAI1_RXFS_LSIO_GPIO3_IO14 0x00000021
/* Apalis DAP1_SYNC */
SC_P_SPI2_CS1_LSIO_GPIO3_IO11 0x00000021
- /* Wi-Fi_I2S_EN# */
+ /* On-module Wi-Fi_I2S_EN# */
SC_P_ESAI1_TX5_RX0_LSIO_GPIO2_IO13 0x00000021
>;
};
+ /* Apalis LCD1_G1+2 */
pinctrl_esai0_gpios: esai0gpiosgrp {
fsl,pins = <
/* Apalis LCD1_G1 */
@@ -401,6 +413,7 @@
>;
};
+ /* Apalis LCD1_ */
pinctrl_fec2_gpios: fec2gpiosgrp {
fsl,pins = <
SC_P_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD 0x000014a0
@@ -433,13 +446,14 @@
>;
};
+ /* Apalis TS_2 */
pinctrl_lvds0_i2c0_gpio: lvds0i2c0gpio {
fsl,pins = <
- /* Apalis TS_2 */
SC_P_LVDS0_I2C0_SCL_LSIO_GPIO1_IO06 0x00000021
>;
};
+ /* Apalis LCD1_G6+7 */
pinctrl_lvds1_i2c0_gpios: lvds1i2c0gpiosgrp {
fsl,pins = <
/* Apalis LCD1_G6 */
@@ -449,20 +463,21 @@
>;
};
+ /* Apalis TS_4 */
pinctrl_mipi_dsi1_gpios: mipidsi1gpiosgrp {
fsl,pins = <
- /* Apalis TS_4 */
SC_P_MIPI_DSI1_GPIO0_00_LSIO_GPIO1_IO22 0x00000021
>;
};
+ /* Apalis TS_1 */
pinctrl_mlb_gpios: mlbgpiosgrp {
fsl,pins = <
- /* Apalis TS_1 */
SC_P_MLB_CLK_LSIO_GPIO3_IO27 0x00000021
>;
};
+ /* Apalis LCD1_ */
pinctrl_qspi1a_gpios: qspi1agpiosgrp {
fsl,pins = <
/* Apalis LCD1_B0 */
@@ -484,6 +499,7 @@
>;
};
+ /* Apalis LCD1_ */
pinctrl_sim0_gpios: sim0gpiosgrp {
fsl,pins = <
/* Apalis LCD1_G5 */
@@ -497,16 +513,16 @@
>;
};
+ /* Apalis TS_6 */
pinctrl_usdhc1_gpios: usdhc1gpiosgrp {
fsl,pins = <
- /* Apalis TS_6 */
SC_P_USDHC1_STROBE_LSIO_GPIO5_IO23 0x00000021
>;
};
+ /* Apalis TS_3 */
pinctrl_mipi_dsi_0_1_en: mipi_dsi_0_1_en {
fsl,pins = <
- /* Apalis TS_3 */
SC_P_LVDS0_I2C0_SDA_LSIO_GPIO1_IO07 0x00000021
>;
};
@@ -573,6 +589,7 @@
>;
};
+ /* Apalis UART1_ */
pinctrl_lpuart1ctrl: lpuart1ctrlgrp {
fsl,pins = <
/* Apalis UART1_DTR */
@@ -639,6 +656,7 @@
>;
};
+ /* On-module eMMC */
pinctrl_usdhc1: usdhc1grp {
fsl,pins = <
SC_P_EMMC0_CLK_CONN_EMMC0_CLK 0x06000041
@@ -690,13 +708,14 @@
>;
};
+ /* Apalis SATA1_ACT# */
pinctrl_sata1_act: sata1actgrp {
fsl,pins = <
- /* Apalis SATA1_ACT# */
SC_P_ESAI1_TX0_LSIO_GPIO2_IO08 0x00000021
>;
};
+ /* Apalis SPDIF */
pinctrl_spdif0: spdif0grp {
fsl,pins = <
SC_P_SPDIF0_TX_AUD_SPDIF0_TX 0xc6000040
@@ -704,13 +723,14 @@
>;
};
+ /* Apalis MMC1_CD# */
pinctrl_mmc1_cd: mmc1cdgrp {
fsl,pins = <
- /* Apalis MMC1_CD# */
SC_P_ESAI1_TX1_LSIO_GPIO2_IO09 0x00000021
>;
};
+ /* Apalis MMC1 */
pinctrl_usdhc2: usdhc2grp {
fsl,pins = <
SC_P_USDHC1_CLK_CONN_USDHC1_CLK 0x06000041
@@ -762,13 +782,14 @@
>;
};
+ /* Apalis SD1_CD# */
pinctrl_sd1_cd: sd1cdgrp {
fsl,pins = <
- /* Apalis SD1_CD# */
SC_P_USDHC2_CD_B_LSIO_GPIO4_IO12 0x00000021
>;
};
+ /* Apalis SD1 */
pinctrl_usdhc3: usdhc3grp {
fsl,pins = <
SC_P_USDHC2_CLK_CONN_USDHC2_CLK 0x06000041
@@ -824,12 +845,14 @@
>;
};
+ /* On-module PCIe_CTRL0_CLKREQ */
pinctrl_pcie_sata_refclk: pciesatarefclkgrp {
fsl,pins = <
SC_P_PCIE_CTRL0_CLKREQ_B_LSIO_GPIO4_IO27 0x00000021
>;
};
+ /* On-module PCIe_Wi-Fi */
pinctrl_pcieb: pciebgrp {
fsl,pins = <
SC_P_PCIE_CTRL1_CLKREQ_B_LSIO_GPIO4_IO30 0x00000021
@@ -838,6 +861,7 @@
>;
};
+ /* On-module I2S to SGTL5000 for Apalis Analogue Audio */
pinctrl_sai1: sai1grp {
fsl,pins = <
SC_P_SAI1_TXD_AUD_SAI1_TXD 0xc600006c
@@ -871,6 +895,7 @@
>;
};
+ /* On-module HSIC HUB (idle) */
pinctrl_usb_hsic_idle: usbh1_1 {
fsl,pins = <
SC_P_USB_HSIC0_DATA_CONN_USB_HSIC0_DATA 0xc60000c5
@@ -878,24 +903,33 @@
>;
};
+ /* On-module HSIC HUB (active) */
pinctrl_usb_hsic_active: usbh1_2 {
fsl,pins = <
SC_P_USB_HSIC0_STROBE_CONN_USB_HSIC0_STROBE 0xc60000d5
>;
};
+ /* On-module HSIC HUB */
pinctrl_usb3503a: usb3503agrp {
fsl,pins = <
+ /* On-module HSIC_HUB_CONNECT */
SC_P_SCU_GPIO0_03_LSIO_GPIO0_IO31 0x00000021
+ /* On-module HSIC_INT_N */
SC_P_SCU_GPIO0_05_LSIO_GPIO1_IO01 0x00000021
+ /* On-module HSIC_RESET_N */
SC_P_SCU_GPIO0_06_LSIO_GPIO1_IO02 0x00000021
>;
};
+ /* On-module Wi-Fi */
pinctrl_wifi: wifigrp {
fsl,pins = <
+ /* On-module Wi-Fi_POWER_DOWN */
SC_P_MIPI_CSI0_GPIO0_01_LSIO_GPIO1_IO28 0x06000021
+ /* On-module Wi-Fi_SUSCLK_32k */
SC_P_SCU_GPIO0_07_SCU_DSC_RTC_CLOCK_OUTPUT_32K 0x06000021
+ /* On-module Wi-Fi_PCIE_W_DISABLE */
SC_P_MIPI_CSI0_MCLK_OUT_LSIO_GPIO1_IO24 0x06000021
>;
};
@@ -917,45 +951,46 @@
};
&asrc0 {
- fsl,asrc-rate = <48000>;
+ fsl,asrc-rate = <48000>;
status = "okay";
};
-/* PWM3, MXM3 pin 6 */
+/* Apalis PWM3, MXM3 pin 6 */
&pwm0 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm0>;
status = "okay";
};
-/* PWM4, MXM3 pin 8 */
+/* Apalis PWM4, MXM3 pin 8 */
&pwm1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm1>;
status = "okay";
};
-/* PWM1, MXM3 pin 2 */
+/* Apalis PWM1, MXM3 pin 2 */
&pwm2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm2>;
status = "okay";
};
-/* PWM2, MXM3 pin 4 */
+/* Apalis PWM2, MXM3 pin 4 */
&pwm3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm3>;
status = "okay";
};
+/* Apalis BKL1_PWM */
&lvds1_pwm {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm_bkl>;
status = "okay";
};
-/* eMMC */
+/* On-module eMMC */
&usdhc1 {
pinctrl-names = "default", "state_100mhz", "state_200mhz";
pinctrl-0 = <&pinctrl_usdhc1>;
@@ -979,15 +1014,16 @@
/* Apalis SD1 */
&usdhc3 {
- pinctrl-names = "default", "state_100mhz", "state_200mhz";
- pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
- pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
- pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
- bus-width = <4>;
- cd-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
- status = "okay";
+ pinctrl-names = "default", "state_100mhz", "state_200mhz";
+ pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
+ pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
+ pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
+ bus-width = <4>;
+ cd-gpios = <&gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
+ status = "okay";
};
+/* Apalis USBO1 */
&usbotg1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg1>;
@@ -1023,6 +1059,7 @@
status = "okay";
};
+/* Apalis GLAN */
&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec1>;
@@ -1046,6 +1083,7 @@
};
};
+/* Apalis CAN1 */
&flexcan1 {
/* define the following property to disable CAN-FD mode */
/* disable-fd-mode; */
@@ -1055,6 +1093,7 @@
status = "okay";
};
+/* Apalis CAN2 */
&flexcan2 {
/* define the following property to disable CAN-FD mode */
/* disable-fd-mode; */
@@ -1181,13 +1220,13 @@
};
};
};
-
};
&pd_dma_lpuart1 {
debug_console;
};
+/* Apalis SPI1 */
&lpspi0 {
#address-cells = <1>;
#size-cells = <0>;
@@ -1202,6 +1241,7 @@
};
};
+/* Apalis SPI2 */
&lpspi2 {
#address-cells = <1>;
#size-cells = <0>;
@@ -1253,6 +1293,7 @@
/* Camera 0 MIPI CSI-2 (CSIS1) */
port@0 {
reg = <0>;
+
mipi_csi1_ep: endpoint {
remote-endpoint = <&ov5640_ep>;
data-lanes = <1 2>;
@@ -1441,6 +1482,7 @@
status = "okay";
};
+/* Apalis PCIE1 */
&pciea{
ext_osc = <1>;
pinctrl-names = "default";
@@ -1456,6 +1498,7 @@
status = "okay";
};
+/* On-module Wi-Fi */
&pcieb{
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pcieb &pinctrl_wifi>;
@@ -1519,6 +1562,7 @@
status = "okay";
};
+/* Apalis SATA1 */
&sata {
ext_osc = <1>;
clocks = <&clk IMX8QM_HSIO_SATA_CLK>,
@@ -1534,6 +1578,7 @@
status = "okay";
};
+/* Apalis LVDS1 */
//TBD: enabling breaks HDMI
#if 0
&ldb2_phy {
@@ -1571,6 +1616,7 @@
};
#endif
+/* Apalis SPDIF1 */
&spdif0 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spdif0>;
@@ -1598,24 +1644,28 @@
polling-delay-passive = <250>;
polling-delay = <2000>;
thermal-sensors = <&tsens 5>;
+
trips {
pmic_alert0: trip0 {
temperature = <110000>;
hysteresis = <2000>;
type = "passive";
};
+
pmic_crit0: trip1 {
temperature = <125000>;
hysteresis = <2000>;
type = "critical";
};
};
+
cooling-maps {
map0 {
trip = <&pmic_alert0>;
cooling-device =
<&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
};
+
map1 {
trip = <&pmic_alert0>;
cooling-device =