qca,ath9k.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. * Qualcomm Atheros ath9k wireless devices
  2. This node provides properties for configuring the ath9k wireless device. The
  3. node is expected to be specified as a child node of the PCI controller to
  4. which the wireless chip is connected.
  5. Required properties:
  6. - compatible: For PCI and PCIe devices this should be an identifier following
  7. the format as defined in "PCI Bus Binding to Open Firmware"
  8. Revision 2.1. One of the possible formats is "pciVVVV,DDDD"
  9. where VVVV is the PCI vendor ID and DDDD is PCI device ID.
  10. Typically QCA's PCI vendor ID 168c is used while the PCI device
  11. ID depends on the chipset - see the following (possibly
  12. incomplete) list:
  13. - 0023 for AR5416
  14. - 0024 for AR5418
  15. - 0027 for AR9160
  16. - 0029 for AR9220 and AR9223
  17. - 002a for AR9280 and AR9283
  18. - 002b for AR9285
  19. - 002c for AR2427
  20. - 002d for AR9227
  21. - 002e for AR9287
  22. - 0030 for AR9380, AR9381 and AR9382
  23. - 0032 for AR9485
  24. - 0033 for AR9580 and AR9590
  25. - 0034 for AR9462
  26. - 0036 for AR9565
  27. - 0037 for AR9485
  28. - reg: Address and length of the register set for the device.
  29. Optional properties:
  30. - qca,no-eeprom: Indicates that there is no physical EEPROM connected to the
  31. ath9k wireless chip (in this case the calibration /
  32. EEPROM data will be loaded from userspace using the
  33. kernel firmware loader).
  34. - mac-address: See ethernet.txt in the parent directory
  35. - local-mac-address: See ethernet.txt in the parent directory
  36. In this example, the node is defined as child node of the PCI controller:
  37. &pci0 {
  38. wifi@168c,002d {
  39. compatible = "pci168c,002d";
  40. reg = <0x7000 0 0 0 0x1000>;
  41. qca,no-eeprom;
  42. };
  43. };