#ifndef __INC_MIDS_H__
#define __INC_MIDS_H__

#define ATHEROS_WMAC_VENDOR_ID	0x168c

#define SW_DEVICE_ID_CRETE_FEZ       0x0007
#define SW_DEVICE_ID_BOSS_0012       0x0012
#define SW_DEVICE_ID_VENICE_SOMBRERO 0x0013
#define SW_DEVICE_ID_VENICE_DERBY1   0x0014
#define SW_DEVICE_ID_VENICE_DERBY2   0x0016
#define SW_DEVICE_ID_HAINAN_DERBY    0x0017
#define SW_DEVICE_ID_GRIFFIN         0x0018
#define SW_DEVICE_ID_PREDATOR        0x00b0
#define SW_DEVICE_ID_EAGLE           0x0019
#define SW_DEVICE_ID_CONDOR          0x0021
#define SW_DEVICE_ID_DRAGON          0x0022
#define SW_DEVICE_ID_OWL             0x0023
#define SW_DEVICE_ID_OWL_PCIE        0x0024
#define SW_DEVICE_ID_SWAN		     0x0025
#define SW_DEVICE_ID_NALA            0x0026
#define SW_DEVICE_ID_SOWL            0x0027
#define SW_DEVICE_ID_SOWL_PCIE       0x0028
#define SW_DEVICE_ID_MERLIN          0x0029
#define SW_DEVICE_ID_MERLIN_PCIE     0x002a
#define SW_DEVICE_ID_KITE_PCIE       0x002b // for kite
#define SW_DEVICE_ID_KITE_11g        0x002c // for kite 11g
#define SW_DEVICE_ID_KITE_PCIE_default       0xff1c // for kite
//#define SW_DEVICE_ID_KITE            0x002c // for kite
#define SW_DEVICE_ID_KIWI            0x002d
#define SW_DEVICE_ID_KIWI_PCIE       0x002e
#define SW_DEVICE_ID_VENUS           0x003b 

#define SW_DEVICE_ID_AP51      0xa018

#define DEVICE_ID_HOWL      0xa027
#define SW_DEVICE_ID_HOWL      0xa027

#define DEVICE_ID_COBRA      0xa018
#define DEVICE_ID_SPIDER1_0  0xa019
#define DEVICE_ID_SPIDER2_0  0xa01a

#define UB51_SUBSYSTEM_ID	0xb051
#define UB52_SUBSYSTEM_ID	0xb052
#define AP51_SUBSYSTEM_ID	0xa051
#define AP51_FULL_SUBSYSTEM_ID	0xa051
#define AP51_LITE_SUBSYSTEM_ID	0xa052

#define SW_DEVICE_ID_PHOENIX 0x00c0
#define DEVICE_ID_PHOENIX   0xc020
#define PHS_SUBSYSTEM_ID	0xc020
  
#define SW_DEVICE_ID_CRETE_FEZ       0x0007
#define SW_DEVICE_ID_BOSS_0012       0x0012
#define SW_DEVICE_ID_VENICE_SOMBRERO 0x0013
#define SW_DEVICE_ID_VENICE_DERBY1   0x0014
#define SW_DEVICE_ID_VENICE_DERBY2   0x0016
#define SW_DEVICE_ID_HAINAN_DERBY    0x0017
#define SW_DEVICE_ID_GRIFFIN	0x0018

// Device ID defines for AR5211 devices
#define DEV_AR5211_PCI      0x0111
#define DEV_AR5211_PC       0x0011
#define DEV_AR5211_AP       0x0211
#define DEV_LEGACY          0x1107

#define DEV_AR5416_PCI      0x0023
#define DEV_AR5416_PCIE     0x0024

#define SOWL_DEV_AR5416_PCI      0x0027
#define SOWL_DEV_AR5416_PCIE     0x0028
#define MERLIN_DEV_AR5416_PCI    0x0029
#define MERLIN_DEV_AR5416_PCIE   0x002a
#define KITE_DEV_AR5416_PCIE     0x002b // for kite
#define KITE_DEV_AR5416_PCIE_11g 0x002c// for kite
#define KITE_DEV_AR5416_PCIE_default     0xff1c // for kite
#define KIWI_DEV_AR5416_PCI    0x002d
#define KIWI_DEV_AR5416_PCIE   0x002e
//#define KITE_DEV_AR5416_PCI      0x002c // for kite

#define PRODUCT_ID_VENUS       0xc
#define ANALOG_REVID_VENUS     0x0
#define ANALOG_REVID_VENUS2_0  0x1

#endif

