summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
diff options
context:
space:
mode:
authorFugang Duan <fugang.duan@nxp.com>2020-02-27 21:05:49 +0800
committerFugang Duan <fugang.duan@nxp.com>2020-02-28 14:44:21 +0800
commite04b181ca9094425fc8f3ae44dbc9758998f1f61 (patch)
treeb34602b4a60c3c50555f8aa028e966ec7177ee84 /arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
parent27873b4e3966228b3e5caf27e497106e5f7e1d16 (diff)
MLK-23406 arm64: dts: imx8dxl: enable wireless HIF
Enable HIF PCIe for wlan, uart for bluetooth. Reviewed-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8dxl-evk.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8dxl-evk.dts52
1 files changed, 52 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
index 43a360d31082..6c80da893d58 100644
--- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
@@ -99,6 +99,41 @@
regulator-max-microvolt = <1800000>;
};
+ epdev_on: fixedregulator@100 {
+ compatible = "regulator-fixed";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "epdev_on";
+ gpio = <&pca6416_1 13 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ };
+
+ m2_uart1_sel: fixedregulator@101 {
+ compatible = "regulator-fixed";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "m2_uart1_sel";
+ gpio = <&pca6416_1 6 GPIO_ACTIVE_HIGH>;
+ regulator-always-on;
+ };
+
+ mux3_en: fixedregulator@102 {
+ compatible = "regulator-fixed";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "mux3_en";
+ gpio = <&pca6416_2 8 GPIO_ACTIVE_LOW>;
+ regulator-always-on;
+ };
+
+ pcie_clk_sel_ext: fixedregulator@103 {
+ compatible = "regulator-fixed";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ regulator-name = "clk_ext_sel";
+ gpio = <&pca6416_1 10 GPIO_ACTIVE_LOW>;
+ regulator-always-on;
+ };
};
&adc0 {
@@ -268,6 +303,12 @@
status = "okay";
};
+&lpuart1 {
+ pinctrl-names = "default";
+ pinctrl-1 = <&pinctrl_lpuart1>;
+ status = "okay";
+};
+
&flexcan2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan2>;
@@ -294,8 +335,10 @@
compatible = "fsl,imx8qxp-pcie","snps,dw-pcie";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pcieb>;
+ clkreq-gpio = <&lsio_gpio4 1 GPIO_ACTIVE_LOW>;
reset-gpio = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
ext_osc = <1>;
+ epdev_on-supply = <&epdev_on>;
status = "disabled";
};
@@ -495,6 +538,15 @@
>;
};
+ pinctrl_lpuart1: lpuart1grp {
+ fsl,pins = <
+ IMX8DXL_UART1_TX_ADMA_UART1_TX 0x0600004c
+ IMX8DXL_UART1_RX_ADMA_UART1_RX 0x0600004c
+ IMX8DXL_UART1_RTS_B_ADMA_UART1_RTS_B 0x0600004c
+ IMX8DXL_UART1_CTS_B_ADMA_UART1_CTS_B 0x0600004c
+ >;
+ };
+
pinctrl_flexcan2: flexcan2grp {
fsl,pins = <
IMX8DXL_UART2_TX_ADMA_FLEXCAN1_TX 0x00000021