brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 0e5412c Raw
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