forked from Qortal/Brooklyn
79 lines
2.1 KiB
Plaintext
79 lines
2.1 KiB
Plaintext
* 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 = <GIC_SPI 211 IRQ_TYPE_LEVEL_LOW>;
|
|
|
|
mediatek,infracfg = <&infracfg>;
|
|
|
|
power-domains = <&scpsys MT7622_POWER_DOMAIN_WB>;
|
|
};
|