From f755e125fc97096a7fc785271401c3ae0a0eee2e Mon Sep 17 00:00:00 2001 From: Ye Li Date: Tue, 30 Jul 2019 01:36:13 -0700 Subject: [PATCH] MLK-22398-3 DTS: imx8qm_mek: Add PCI alias and node for MEK board Add PCI alias for pciea and pcieb. Enable the pciea node in MEK board and add relevant pin config and regulator Signed-off-by: Ye Li --- arch/arm/dts/fsl-imx8qm-mek.dts | 35 +++++++++++++++++++++++++++++++++ arch/arm/dts/fsl-imx8qm.dtsi | 2 ++ 2 files changed, 37 insertions(+) diff --git a/arch/arm/dts/fsl-imx8qm-mek.dts b/arch/arm/dts/fsl-imx8qm-mek.dts index 6a4d56b2c4..eaa1ce1a99 100644 --- a/arch/arm/dts/fsl-imx8qm-mek.dts +++ b/arch/arm/dts/fsl-imx8qm-mek.dts @@ -54,6 +54,18 @@ startup-delay-us = <100>; u-boot,off-on-delay-us = <12000>; }; + + epdev_on: fixedregulator@100 { + compatible = "regulator-fixed"; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&pinctrl_wlreg_on>; + pinctrl-1 = <&pinctrl_wlreg_on_sleep>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-name = "epdev_on"; + gpio = <&gpio1 13 0>; + enable-active-high; + }; }; }; @@ -276,6 +288,18 @@ SC_P_LVDS1_I2C1_SDA_LVDS1_I2C1_SDA 0xc600004c >; }; + + pinctrl_wlreg_on: wlregongrp{ + fsl,pins = < + SC_P_LVDS1_I2C0_SDA_LSIO_GPIO1_IO13 0x06000000 + >; + }; + + pinctrl_wlreg_on_sleep: wlregon_sleepgrp{ + fsl,pins = < + SC_P_LVDS1_I2C0_SDA_LSIO_GPIO1_IO13 0x07800000 + >; + }; }; }; @@ -450,6 +474,17 @@ }; }; +&pciea{ + ext_osc = <1>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pciea>; + disable-gpio = <&gpio4 9 GPIO_ACTIVE_LOW>; + reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>; + clkreq-gpio = <&gpio4 27 GPIO_ACTIVE_LOW>; + epdev_on = <&epdev_on>; + status = "okay"; +}; + &sata { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pciea>; diff --git a/arch/arm/dts/fsl-imx8qm.dtsi b/arch/arm/dts/fsl-imx8qm.dtsi index 8f0b047edb..c99f5a9ba6 100644 --- a/arch/arm/dts/fsl-imx8qm.dtsi +++ b/arch/arm/dts/fsl-imx8qm.dtsi @@ -82,6 +82,8 @@ i2c6 = &i2c1_lvds0; i2c8 = &i2c1_lvds1; spi0 = &flexspi0; + pci0 = &pciea; + pci1 = &pcieb; }; memory@80000000 { -- 2.17.1