91 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/wireless/qca,ath9k.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm Atheros ath9k wireless devices8 9maintainers:10 - Toke Høiland-Jørgensen <toke@toke.dk>11 12description: |13 This node provides properties for configuring the ath9k wireless device.14 The node is expected to be specified as a child node of the PCI controller15 to which the wireless chip is connected.16 17allOf:18 - $ref: ieee80211.yaml#19 20properties:21 compatible:22 enum:23 - pci168c,0023 # AR541624 - pci168c,0024 # AR541825 - pci168c,0027 # AR916026 - pci168c,0029 # AR9220 and AR922327 - pci168c,002a # AR9280 and AR928328 - pci168c,002b # AR928529 - pci168c,002c # AR2427 - 802.11n bonded out30 - pci168c,002d # AR922731 - pci168c,002e # AR928732 - pci168c,0030 # AR9380, AR9381 and AR938233 - pci168c,0032 # AR948534 - pci168c,0033 # AR9580 and AR959035 - pci168c,0034 # AR946236 - pci168c,0036 # AR956537 - pci168c,0037 # AR1111 and AR948538 39 reg:40 maxItems: 141 42 interrupts:43 maxItems: 144 45 ieee80211-freq-limit: true46 47 qca,no-eeprom:48 $ref: /schemas/types.yaml#/definitions/flag49 description:50 Indicates that there is no physical EEPROM connected51 52 nvmem-cells:53 items:54 - description: Reference to an nvmem node for the MAC address55 - description: Reference to an nvmem node for calibration data56 57 nvmem-cell-names:58 items:59 - const: mac-address60 - const: calibration61 62required:63 - compatible64 - reg65 66additionalProperties: false67 68examples:69 - |70 pcie0 {71 #address-cells = <3>;72 #size-cells = <2>;73 wifi@0,0 {74 compatible = "pci168c,002d";75 reg = <0 0 0 0 0>;76 interrupts = <3>;77 qca,no-eeprom;78 };79 };80 - |81 pci0 {82 #address-cells = <3>;83 #size-cells = <2>;84 wifi@0,11 {85 compatible = "pci168c,0029";86 reg = <0x8800 0 0 0 0>;87 nvmem-cells = <&macaddr_art_c>, <&cal_art_1000>;88 nvmem-cell-names = "mac-address", "calibration";89 };90 };91