* MediaTek mt76xx devices This node provides properties for configuring the MediaTek mt76xx wireless device. The node is expected to be specified as a child node of the PCI controller to which the wireless chip is connected. Alternatively, it can specify the wireless part of the MT7628/MT7688 or MT7622 SoC. For SoC, use the following compatible strings: compatible: - "mediatek,mt7628-wmac" for MT7628/MT7688 - "mediatek,mt7622-wmac" for MT7622 properties: - reg: Address and length of the register set for the device. - interrupts: Main device interrupt MT7622 specific properties: - power-domains: phandle to the power domain that the WMAC is part of - mediatek,infracfg: phandle to the infrastructure bus fabric syscon node Optional properties: - ieee80211-freq-limit: See ieee80211.txt - mediatek,mtd-eeprom: Specify a MTD partition + offset containing EEPROM data - big-endian: if the radio eeprom partition is written in big-endian, specify this property - mediatek,eeprom-merge-otp: Merge EEPROM data with OTP data. Can be used on boards where the flash calibration data is generic and specific calibration data should be pulled from the OTP ROM The MAC address can as well be set with corresponding optional properties defined in net/ethernet.txt. Optional nodes: - led: Properties for a connected LED Optional properties: - led-sources: See Documentation/devicetree/bindings/leds/common.txt &pcie { pcie0 { wifi@0,0 { compatible = "mediatek,mt76"; reg = <0x0000 0 0 0 0>; ieee80211-freq-limit = <5000000 6000000>; mediatek,mtd-eeprom = <&factory 0x8000>; big-endian; led { led-sources = <2>; }; }; }; }; MT7628 example: wmac: wmac@10300000 { compatible = "mediatek,mt7628-wmac"; reg = <0x10300000 0x100000>; interrupt-parent = <&cpuintc>; interrupts = <6>; mediatek,mtd-eeprom = <&factory 0x0000>; }; MT7622 example: wmac: wmac@18000000 { compatible = "mediatek,mt7622-wmac"; reg = <0 0x18000000 0 0x100000>; interrupts = ; mediatek,infracfg = <&infracfg>; power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>; };