From bff49426d39075172fceb9b32b8da1d1b430d573 Mon Sep 17 00:00:00 2001 From: Stefan Eichenberger Date: Mon, 27 Mar 2023 16:37:44 +0200 Subject: arm64: dts: imx8-apalis: set correct gpios for hsio clocks Set the correct gpios for the hsio clocks. This will allow us to use the predefined hsio clocks from NXP to enable the pcie and sata clocks. Upstream-Status: Pending Mainline for i.MX 8 does not support PCIe yet, this patch cannot be upstreamed as of now. Signed-off-by: Stefan Eichenberger --- arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 10 ++++++++-- arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi | 4 ++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi b/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi index df4693a2a8cf..b2608413912f 100644 --- a/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi @@ -399,11 +399,17 @@ }; &hsio_refa_clk { - status = "disabled"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pcie_sata_refclk>; + enable-gpios = <&lsio_gpio4 11 GPIO_ACTIVE_HIGH>; }; &hsio_refb_clk { - status = "disabled"; + /* We have to enable the PCIe clock when we enable the Wifi reference clock */ + clocks = <&hsio_refa_clk>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pcie_wifi_refclk>; + enable-gpios = <&lsio_gpio2 11 GPIO_ACTIVE_HIGH>; }; /* On-module I2C */ diff --git a/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi index b62b35ad188b..6eeded385a76 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi @@ -32,6 +32,10 @@ ddc-i2c-bus = <&i2c0>; }; +&hsio_refa_clk { + enable-gpios = <&lsio_gpio4 27 GPIO_ACTIVE_HIGH>; +}; + /* Apalis I2C2 (DDC) */ &i2c0 { pinctrl-names = "default"; -- cgit v1.2.3