arm64: dts: verdin-imx8mp: add pcie support
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>
Wed, 8 Feb 2023 06:59:46 +0000 (07:59 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 13 Mar 2023 07:31:42 +0000 (15:31 +0800)
Add PCIe support on the Verdin iMX8M Plus.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi
arch/arm64/boot/dts/freescale/imx8mp-verdin-dev.dtsi
arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi

index 80db1ad7c2306261c5b939141fe030ee16ffe04c..56b0e4b865c98fcfb773dce638f56eba272e9384 100644 (file)
        /* TODO: Audio Codec */
 };
 
-/* TODO: Verdin PCIE_1 */
+/* Verdin PCIE_1 */
+&pcie {
+       status = "okay";
+};
+
+&pcie_phy {
+       status = "okay";
+};
 
 /* Verdin PWM_1 */
 &pwm1 {
index 361426c0da0a27d2bf1e34f12c04cf3c35ef6dbc..096a6f2300f9fd5e57ed17a07d45d86d42a77fbb 100644 (file)
        /* TODO: Audio Codec */
 };
 
-/* TODO: Verdin PCIE_1 */
+/* Verdin PCIE_1 */
+&pcie {
+       status = "okay";
+};
+
+&pcie_phy {
+       status = "okay";
+};
 
 /* Verdin PWM_1 */
 &pwm1 {
index 0dd6180a8e395b47976e9c8b1ca656218756c955..00faaf9a02b2d9a361e2a18fbbbfbacbcc5bf679 100644 (file)
        };
 };
 
-/* TODO: Verdin PCIE_1 */
+/* Verdin PCIE_1 */
+&pcie {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_pcie>;
+       /* PCIE_1_RESET# (SODIMM 244) */
+       reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
+};
+
+&pcie_phy {
+       clocks = <&hsio_blk_ctrl>;
+       clock-names = "ref";
+       fsl,clkreq-unsupported;
+       fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
+};
 
 /* Verdin PWM_1 */
 &pwm1 {