diff --git a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts index 6654445749601acee649cff8d44b3dd675bcf671..a340ba89fff6b8ad837a1b8bf05aceee2c500d0c 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-evb.dts +++ b/arch/arm64/boot/dts/mediatek/mt8192-evb.dts @@ -209,6 +209,11 @@ scp_mem_reserved: scp_mem_region@50000000 { reg = <0 0x50000000 0 0x2900000>; no-map; }; + + wifi_restricted_dma_region: wifi-restricted-dma-region@c0000000 { + compatible = "restricted-dma-pool"; + reg = <0 0xc0000000 0 0x4000000>; + }; }; pwmleds { @@ -1694,6 +1699,22 @@ &pcie { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&pcie_pinmux_pins>; + + pcie0: pcie@0,0 { + device_type = "pci"; + reg = <0x0000 0 0 0 0>; + #address-cells = <3>; + #size-cells = <2>; + ranges; + num-lanes = <1>; + bus-range = <0x1 0x1>; + + wifi: wifi@0,0 { + reg = <0x83010000 0x0 0x00000000 0x0 0x00100000 + 0x83010000 0x0 0x00100000 0x0 0x00100000>; + memory-region = <&wifi_restricted_dma_region>; + }; + }; }; #include <arm/cros-ec-keyboard.dtsi>