Commit a5042430 authored by Max Krummenacher's avatar Max Krummenacher Committed by Shawn Guo
Browse files

arm64: dts: imx8-colibri: Add PCIe support



The needed drivers to support PCIe for i.MX 8QXP have been
added.
Configure PCIe for the Colibri iMX8X SoM.

The pcieb block is connected to the on module Wi-Fi/BT module.

Signed-off-by: default avatarMax Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 265bf4cc
Loading
Loading
Loading
Loading
+28 −1
Original line number Diff line number Diff line
@@ -52,6 +52,15 @@ reg_module_vref_1v8: regulator-module-vref-1v8 {
		regulator-name = "vref-1v8";
	};

	reg_module_wifi: regulator-module-wifi {
		compatible = "regulator-fixed";
		gpio = <&gpio_expander_43 6 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		regulator-always-on;
		regulator-name = "Wi-Fi_PDn";
		startup-delay-us = <2000>;
	};

	reg_usbh_vbus: regulator-usbh-vbus {
		compatible = "regulator-fixed";
		pinctrl-names = "default";
@@ -261,6 +270,16 @@ ethphy0: ethernet-phy@2 {
	};
};

&hsio_phy {
	fsl,hsio-cfg = "pciea-x2-pcieb";
	fsl,refclk-pad-mode = "input";
	status = "okay";
};

&hsio_refb_clk {
	enable-gpios = <&gpio_expander_43 3 GPIO_ACTIVE_HIGH>;
};

/* Colibri SPI */
&lpspi2 {
	pinctrl-names = "default";
@@ -454,7 +473,15 @@ &mu1_m0 {

/* TODO MIPI DSI with DSI-to-HDMI bridge lt8912 */

/* TODO on-module PCIe for Wi-Fi */
/* On-module PCIe for Wi-Fi */
&pcieb {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_pcieb>;
	phys = <&hsio_phy 0 PHY_TYPE_PCIE 0>;
	phy-names = "pcie-phy";
	reset-gpios = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
	status = "okay";
};

/* On-module I2S */
&sai0 {