arm64: dts: mediatek: cherry: Enable PCI-Express ports for WiFi
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Mon, 24 Apr 2023 11:25:23 +0000 (13:25 +0200)
committerMatthias Brugger <matthias.bgg@gmail.com>
Mon, 29 May 2023 15:16:01 +0000 (17:16 +0200)
On the Cherry platform, a MT7621 WiFi+Bluetooth combo is connected
over PCI-Express (for WiFi) and USB (for BT): enable the PCIe ports
to enable enumerating this chip.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Tested-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com>
Link: https://lore.kernel.org/r/20230424112523.1436926-5-angelogioacchino.delregno@collabora.com
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi

index 8ac80a1..d20e0ea 100644 (file)
        };
 };
 
+&pcie1 {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&pcie1_pins_default>;
+};
+
 &pio {
        mediatek,rsel-resistance-in-si-unit;
        pinctrl-names = "default";
                };
        };
 
+       pcie0_pins_default: pcie0-default-pins {
+               pins-bus {
+                       pinmux = <PINMUX_GPIO19__FUNC_WAKEN>,
+                                <PINMUX_GPIO20__FUNC_PERSTN>,
+                                <PINMUX_GPIO21__FUNC_CLKREQN>;
+                                bias-pull-up;
+               };
+       };
+
+       pcie1_pins_default: pcie1-default-pins {
+               pins-bus {
+                       pinmux = <PINMUX_GPIO22__FUNC_PERSTN_1>,
+                                <PINMUX_GPIO23__FUNC_CLKREQN_1>,
+                                <PINMUX_GPIO24__FUNC_WAKEN_1>;
+                                bias-pull-up;
+               };
+       };
+
        pio_default: pio-default-pins {
                pins-wifi-enable {
                        pinmux = <PINMUX_GPIO58__FUNC_GPIO58>;