Lines Matching defs:airo_info

1108 struct airo_info;
1111 static void OUT4500(struct airo_info *, u16 reg, u16 value);
1112 static unsigned short IN4500(struct airo_info *, u16 reg);
1113 static u16 setup_card(struct airo_info*, u8 *mac, int lock);
1114 static int enable_MAC(struct airo_info *ai, int lock);
1115 static void disable_MAC(struct airo_info *ai, int lock);
1116 static void enable_interrupts(struct airo_info*);
1117 static void disable_interrupts(struct airo_info*);
1118 static u16 issuecommand(struct airo_info*, Cmd *pCmd, Resp *pRsp);
1119 static int bap_setup(struct airo_info*, u16 rid, u16 offset, int whichbap);
1120 static int aux_bap_read(struct airo_info*, __le16 *pu16Dst, int bytelen,
1122 static int fast_bap_read(struct airo_info*, __le16 *pu16Dst, int bytelen,
1124 static int bap_write(struct airo_info*, const __le16 *pu16Src, int bytelen,
1126 static int PC4500_accessrid(struct airo_info*, u16 rid, u16 accmd);
1127 static int PC4500_readrid(struct airo_info*, u16 rid, void *pBuf, int len, int lock);
1128 static int PC4500_writerid(struct airo_info*, u16 rid, const void
1130 static int do_writerid(struct airo_info*, u16 rid, const void *rid_data,
1132 static u16 transmit_allocate(struct airo_info*, int lenPayload, int raw);
1133 static int transmit_802_3_packet(struct airo_info*, int len, char *pPacket);
1134 static int transmit_802_11_packet(struct airo_info*, int len, char *pPacket);
1138 static void mpi_receive_802_3(struct airo_info *ai);
1139 static void mpi_receive_802_11(struct airo_info *ai);
1140 static int waitbusy(struct airo_info *ai);
1147 static void airo_read_wireless_stats(struct airo_info *local);
1153 static void micinit(struct airo_info *ai);
1154 static int micsetup(struct airo_info *ai);
1155 static int encapsulate(struct airo_info *ai, etherHead *pPacket, MICBuffer *buffer, int len);
1156 static int decapsulate(struct airo_info *ai, MICBuffer *mic, etherHead *pPacket, u16 payLen);
1161 static void airo_networks_free(struct airo_info *ai);
1163 struct airo_info {
1206 int (*bap_read)(struct airo_info*, __le16 *pu16Dst, int bytelen,
1258 static inline int bap_read(struct airo_info *ai, __le16 *pu16Dst, int bytelen,
1265 struct airo_info *apriv);
1267 struct airo_info *apriv);
1269 static int cmdreset(struct airo_info *ai);
1270 static int setflashmode(struct airo_info *ai);
1271 static int flashgchar(struct airo_info *ai, int matchbyte, int dwelltime);
1272 static int flashputbuf(struct airo_info *ai);
1273 static int flashrestart(struct airo_info *ai, struct net_device *dev);
1290 #define AIRO_FLASH(dev) (((struct airo_info *)dev->ml_priv)->flash)
1297 static int RxSeqValid(struct airo_info *ai, miccntx *context, int mcast, u32 micSeq);
1304 static int flashpchar(struct airo_info *ai, int byte, int dwelltime);
1331 static void micinit(struct airo_info *ai)
1364 static int micsetup(struct airo_info *ai)
1402 static int encapsulate(struct airo_info *ai, etherHead *frame, MICBuffer *mic, int payLen)
1458 static int decapsulate(struct airo_info *ai, MICBuffer *mic, etherHead *eth, u16 payLen)
1562 static int RxSeqValid(struct airo_info *ai, miccntx *context, int mcast, u32 micSeq)
1745 static int readBSSListRid(struct airo_info *ai, int first,
1768 static int readWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int temp, int lock)
1774 static int writeWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int perm, int lock)
1788 static int readSsidRid(struct airo_info*ai, SsidRid *ssidr)
1793 static int writeSsidRid(struct airo_info*ai, SsidRid *pssidr, int lock)
1798 static int readConfigRid(struct airo_info *ai, int lock)
1814 static inline void checkThrottle(struct airo_info *ai)
1827 static int writeConfigRid(struct airo_info *ai, int lock)
1847 static int readStatusRid(struct airo_info *ai, StatusRid *statr, int lock)
1852 static int writeAPListRid(struct airo_info *ai, APListRid *aplr, int lock)
1857 static int readCapabilityRid(struct airo_info *ai, CapabilityRid *capr, int lock)
1862 static int readStatsRid(struct airo_info*ai, StatsRid *sr, int rid, int lock)
1867 static void try_auto_wep(struct airo_info *ai)
1877 struct airo_info *ai = dev->ml_priv;
1927 struct airo_info *ai = dev->ml_priv;
1975 struct airo_info *ai = dev->ml_priv;
2050 static void get_tx_error(struct airo_info *ai, s32 fid)
2105 struct airo_info *priv = dev->ml_priv;
2133 struct airo_info *priv = dev->ml_priv;
2177 struct airo_info *priv = dev->ml_priv;
2205 struct airo_info *priv = dev->ml_priv;
2254 struct airo_info *ai = dev->ml_priv;
2288 struct airo_info *local = dev->ml_priv;
2302 static void airo_set_promisc(struct airo_info *ai)
2317 struct airo_info *ai = dev->ml_priv;
2335 struct airo_info *ai = dev->ml_priv;
2352 static void add_airo_dev(struct airo_info *ai)
2360 static void del_airo_dev(struct airo_info *ai)
2368 struct airo_info *ai = dev->ml_priv;
2394 struct airo_info *ai = dev->ml_priv;
2468 static int mpi_init_descriptors (struct airo_info *ai)
2545 static int mpi_map_card(struct airo_info *ai, struct pci_dev *pci)
2693 static struct net_device *init_wifidev(struct airo_info *ai,
2717 struct airo_info *ai = dev->ml_priv;
2732 static int airo_networks_allocate(struct airo_info *ai)
2747 static void airo_networks_free(struct airo_info *ai)
2753 static void airo_networks_initialize(struct airo_info *ai)
2792 struct airo_info *ai;
2960 static int waitbusy (struct airo_info *ai)
2974 struct airo_info *ai = dev->ml_priv;
2998 struct airo_info *ai = dev->ml_priv;
3014 static void airo_process_scan_results (struct airo_info *ai)
3082 struct airo_info *ai = dev->ml_priv;
3192 static void airo_handle_cisco_mic(struct airo_info *ai)
3261 static void airo_handle_link(struct airo_info *ai)
3306 static void airo_handle_rx(struct airo_info *ai)
3447 static void airo_handle_tx(struct airo_info *ai, u16 status)
3503 struct airo_info *ai = dev->ml_priv;
3565 static void OUT4500(struct airo_info *ai, u16 reg, u16 val)
3577 static u16 IN4500(struct airo_info *ai, u16 reg)
3592 static int enable_MAC(struct airo_info *ai, int lock)
3631 static void disable_MAC(struct airo_info *ai, int lock)
3651 static void enable_interrupts(struct airo_info *ai)
3657 static void disable_interrupts(struct airo_info *ai)
3662 static void mpi_receive_802_3(struct airo_info *ai)
3732 static void mpi_receive_802_11(struct airo_info *ai)
3818 static inline void set_auth_type(struct airo_info *local, int auth_type)
3828 static int noinline_for_stack airo_readconfig(struct airo_info *ai, u8 *mac, int lock)
3890 static u16 setup_card(struct airo_info *ai, u8 *mac, int lock)
3982 static u16 issuecommand(struct airo_info *ai, Cmd *pCmd, Resp *pRsp)
4035 static int bap_setup(struct airo_info *ai, u16 rid, u16 offset, int whichbap)
4073 static u16 aux_setup(struct airo_info *ai, u16 page,
4087 static int aux_bap_read(struct airo_info *ai, __le16 *pu16Dst,
4124 static int fast_bap_read(struct airo_info *ai, __le16 *pu16Dst,
4136 static int bap_write(struct airo_info *ai, const __le16 *pu16Src,
4148 static int PC4500_accessrid(struct airo_info *ai, u16 rid, u16 accmd)
4167 static int PC4500_readrid(struct airo_info *ai, u16 rid, void *pBuf, int len, int lock)
4232 static int PC4500_writerid(struct airo_info *ai, u16 rid,
4306 static u16 transmit_allocate(struct airo_info *ai, int lenPayload, int raw)
4364 static int transmit_802_3_packet(struct airo_info *ai, int len, char *pPacket)
4407 static int transmit_802_11_packet(struct airo_info *ai, int len, char *pPacket)
4546 struct airo_info *apriv)
4621 struct airo_info *apriv)
4680 struct airo_info *apriv = dev->ml_priv;
4764 struct airo_info *apriv = dev->ml_priv;
4817 static inline int sniffing_mode(struct airo_info *ai)
4827 struct airo_info *ai = dev->ml_priv;
5038 struct airo_info *ai = dev->ml_priv;
5128 struct airo_info *ai = dev->ml_priv;
5164 struct airo_info *ai = dev->ml_priv;
5182 static int do_writerid(struct airo_info *ai, u16 rid, const void *rid_data,
5196 static int get_wep_key(struct airo_info *ai, u16 index, char *buf, u16 buflen)
5219 static int get_wep_tx_idx(struct airo_info *ai)
5239 static int set_wep_key(struct airo_info *ai, u16 index, const u8 *key,
5262 static int set_wep_tx_idx(struct airo_info *ai, u16 index, int perm, int lock)
5288 struct airo_info *ai = dev->ml_priv;
5349 struct airo_info *ai = dev->ml_priv;
5397 struct airo_info *ai = dev->ml_priv;
5441 struct airo_info *ai = dev->ml_priv;
5480 struct airo_info *ai = dev->ml_priv;
5566 struct airo_info *apriv = dev->ml_priv;
5636 struct airo_info *ai = dev->ml_priv;
5662 struct airo_info *ai = dev->ml_priv;
5740 struct airo_info *ai;
5742 ai = list_entry(airo_devices.next, struct airo_info, dev_list);
5837 struct airo_info *local = dev->ml_priv;
5878 struct airo_info *local = dev->ml_priv;
5910 struct airo_info *local = dev->ml_priv;
5955 struct airo_info *local = dev->ml_priv;
5983 struct airo_info *local = dev->ml_priv;
6018 struct airo_info *local = dev->ml_priv;
6039 struct airo_info *local = dev->ml_priv;
6062 struct airo_info *local = dev->ml_priv;
6081 struct airo_info *local = dev->ml_priv;
6151 struct airo_info *local = dev->ml_priv;
6176 struct airo_info *local = dev->ml_priv;
6200 struct airo_info *local = dev->ml_priv;
6219 struct airo_info *local = dev->ml_priv;
6244 struct airo_info *local = dev->ml_priv;
6263 struct airo_info *local = dev->ml_priv;
6326 struct airo_info *local = dev->ml_priv;
6347 static inline int valid_index(struct airo_info *ai, int index)
6361 struct airo_info *local = dev->ml_priv;
6460 struct airo_info *local = dev->ml_priv;
6516 struct airo_info *local = dev->ml_priv;
6622 struct airo_info *local = dev->ml_priv;
6689 struct airo_info *local = dev->ml_priv;
6758 struct airo_info *local = dev->ml_priv;
6807 struct airo_info *local = dev->ml_priv;
6844 struct airo_info *local = dev->ml_priv;
6864 struct airo_info *local = dev->ml_priv;
6902 struct airo_info *local = dev->ml_priv;
6933 struct airo_info *local = dev->ml_priv;
7059 struct airo_info *local = dev->ml_priv;
7116 struct airo_info *local = dev->ml_priv;
7147 struct airo_info *local = dev->ml_priv;
7166 struct airo_info *local = dev->ml_priv;
7186 struct airo_info *local = dev->ml_priv;
7264 struct airo_info *ai = dev->ml_priv;
7318 struct airo_info *ai = dev->ml_priv;
7495 struct airo_info *ai = dev->ml_priv;
7539 struct airo_info *local = dev->ml_priv;
7682 struct airo_info *ai = dev->ml_priv;
7753 static void airo_read_wireless_stats(struct airo_info *local)
7810 struct airo_info *local = dev->ml_priv;
7836 struct airo_info *ai = dev->ml_priv;
7900 struct airo_info *ai = dev->ml_priv;
7903 int (*writer)(struct airo_info *, u16 rid, const void *, int, int);
8024 return cmdreset((struct airo_info *)dev->ml_priv);
8030 return setflashmode((struct airo_info *)dev->ml_priv);
8037 return flashgchar((struct airo_info *)dev->ml_priv, z, 8000);
8044 return flashpchar((struct airo_info *)dev->ml_priv, z, 8000);
8054 flashputbuf((struct airo_info *)dev->ml_priv);
8058 if (flashrestart((struct airo_info *)dev->ml_priv, dev))
8073 static int cmdreset(struct airo_info *ai)
8098 static int setflashmode (struct airo_info *ai)
8126 static int flashpchar(struct airo_info *ai, int byte, int dwelltime)
8167 static int flashgchar(struct airo_info *ai, int matchbyte, int dwelltime)
8199 static int flashputbuf(struct airo_info *ai)
8222 static int flashrestart(struct airo_info *ai, struct net_device *dev)