Lines Matching defs:airo_info
1107 struct airo_info;
1110 static void OUT4500(struct airo_info *, u16 reg, u16 value);
1111 static unsigned short IN4500(struct airo_info *, u16 reg);
1112 static u16 setup_card(struct airo_info*, struct net_device *dev, int lock);
1113 static int enable_MAC(struct airo_info *ai, int lock);
1114 static void disable_MAC(struct airo_info *ai, int lock);
1115 static void enable_interrupts(struct airo_info*);
1116 static void disable_interrupts(struct airo_info*);
1117 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,
1135 static int transmit_802_11_packet(struct airo_info*, int len, char *pPacket,
1140 static void mpi_receive_802_3(struct airo_info *ai);
1141 static void mpi_receive_802_11(struct airo_info *ai);
1142 static int waitbusy(struct airo_info *ai);
1154 static void micinit(struct airo_info *ai);
1155 static int micsetup(struct airo_info *ai);
1156 static int encapsulate(struct airo_info *ai, etherHead *pPacket, MICBuffer *buffer, int len);
1157 static int decapsulate(struct airo_info *ai, MICBuffer *mic, etherHead *pPacket, u16 payLen);
1162 static void airo_networks_free(struct airo_info *ai);
1164 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;
2298 static void airo_set_promisc(struct airo_info *ai, bool may_sleep)
2313 struct airo_info *ai = dev->ml_priv;
2331 struct airo_info *ai = dev->ml_priv;
2348 static void add_airo_dev(struct airo_info *ai)
2356 static void del_airo_dev(struct airo_info *ai)
2364 struct airo_info *ai = dev->ml_priv;
2390 struct airo_info *ai = dev->ml_priv;
2464 static int mpi_init_descriptors (struct airo_info *ai)
2541 static int mpi_map_card(struct airo_info *ai, struct pci_dev *pci)
2689 static struct net_device *init_wifidev(struct airo_info *ai,
2713 struct airo_info *ai = dev->ml_priv;
2728 static int airo_networks_allocate(struct airo_info *ai)
2743 static void airo_networks_free(struct airo_info *ai)
2749 static void airo_networks_initialize(struct airo_info *ai)
2788 struct airo_info *ai;
2956 static int waitbusy (struct airo_info *ai)
2970 struct airo_info *ai = dev->ml_priv;
2994 struct airo_info *ai = dev->ml_priv;
3010 static void airo_process_scan_results (struct airo_info *ai)
3078 struct airo_info *ai = dev->ml_priv;
3186 static void airo_handle_cisco_mic(struct airo_info *ai)
3255 static void airo_handle_link(struct airo_info *ai)
3298 static void airo_handle_rx(struct airo_info *ai)
3439 static void airo_handle_tx(struct airo_info *ai, u16 status)
3495 struct airo_info *ai = dev->ml_priv;
3557 static void OUT4500(struct airo_info *ai, u16 reg, u16 val)
3569 static u16 IN4500(struct airo_info *ai, u16 reg)
3584 static int enable_MAC(struct airo_info *ai, int lock)
3623 static void disable_MAC(struct airo_info *ai, int lock)
3643 static void enable_interrupts(struct airo_info *ai)
3649 static void disable_interrupts(struct airo_info *ai)
3654 static void mpi_receive_802_3(struct airo_info *ai)
3724 static void mpi_receive_802_11(struct airo_info *ai)
3810 static inline void set_auth_type(struct airo_info *local, int auth_type)
3820 static int noinline_for_stack airo_readconfig(struct airo_info *ai,
3881 static u16 setup_card(struct airo_info *ai, struct net_device *dev, int lock)
3973 static u16 issuecommand(struct airo_info *ai, Cmd *pCmd, Resp *pRsp,
4027 static int bap_setup(struct airo_info *ai, u16 rid, u16 offset, int whichbap)
4065 static u16 aux_setup(struct airo_info *ai, u16 page,
4079 static int aux_bap_read(struct airo_info *ai, __le16 *pu16Dst,
4116 static int fast_bap_read(struct airo_info *ai, __le16 *pu16Dst,
4128 static int bap_write(struct airo_info *ai, const __le16 *pu16Src,
4140 static int PC4500_accessrid(struct airo_info *ai, u16 rid, u16 accmd)
4159 static int PC4500_readrid(struct airo_info *ai, u16 rid, void *pBuf, int len, int lock)
4224 static int PC4500_writerid(struct airo_info *ai, u16 rid,
4298 static u16 transmit_allocate(struct airo_info *ai, int lenPayload, int raw)
4356 static int transmit_802_3_packet(struct airo_info *ai, int len, char *pPacket,
4401 static int transmit_802_11_packet(struct airo_info *ai, int len, char *pPacket,
4542 struct airo_info *apriv)
4617 struct airo_info *apriv)
4676 struct airo_info *apriv = dev->ml_priv;
4760 struct airo_info *apriv = dev->ml_priv;
4814 static inline int sniffing_mode(struct airo_info *ai)
4824 struct airo_info *ai = dev->ml_priv;
5035 struct airo_info *ai = dev->ml_priv;
5125 struct airo_info *ai = dev->ml_priv;
5161 struct airo_info *ai = dev->ml_priv;
5179 static int do_writerid(struct airo_info *ai, u16 rid, const void *rid_data,
5193 static int get_wep_key(struct airo_info *ai, u16 index, char *buf, u16 buflen)
5216 static int get_wep_tx_idx(struct airo_info *ai)
5236 static int set_wep_key(struct airo_info *ai, u16 index, const u8 *key,
5259 static int set_wep_tx_idx(struct airo_info *ai, u16 index, int perm, int lock)
5285 struct airo_info *ai = dev->ml_priv;
5346 struct airo_info *ai = dev->ml_priv;
5394 struct airo_info *ai = dev->ml_priv;
5438 struct airo_info *ai = dev->ml_priv;
5477 struct airo_info *ai = dev->ml_priv;
5563 struct airo_info *apriv = dev->ml_priv;
5633 struct airo_info *ai = dev->ml_priv;
5659 struct airo_info *ai = dev->ml_priv;
5737 struct airo_info *ai;
5739 ai = list_entry(airo_devices.next, struct airo_info, dev_list);
5835 struct airo_info *local = dev->ml_priv;
5877 struct airo_info *local = dev->ml_priv;
5910 struct airo_info *local = dev->ml_priv;
5956 struct airo_info *local = dev->ml_priv;
5985 struct airo_info *local = dev->ml_priv;
6021 struct airo_info *local = dev->ml_priv;
6043 struct airo_info *local = dev->ml_priv;
6067 struct airo_info *local = dev->ml_priv;
6087 struct airo_info *local = dev->ml_priv;
6158 struct airo_info *local = dev->ml_priv;
6184 struct airo_info *local = dev->ml_priv;
6209 struct airo_info *local = dev->ml_priv;
6228 struct airo_info *local = dev->ml_priv;
6254 struct airo_info *local = dev->ml_priv;
6274 struct airo_info *local = dev->ml_priv;
6337 struct airo_info *local = dev->ml_priv;
6358 static inline int valid_index(struct airo_info *ai, int index)
6373 struct airo_info *local = dev->ml_priv;
6473 struct airo_info *local = dev->ml_priv;
6529 struct airo_info *local = dev->ml_priv;
6635 struct airo_info *local = dev->ml_priv;
6702 struct airo_info *local = dev->ml_priv;
6771 struct airo_info *local = dev->ml_priv;
6821 struct airo_info *local = dev->ml_priv;
6859 struct airo_info *local = dev->ml_priv;
6880 struct airo_info *local = dev->ml_priv;
6919 struct airo_info *local = dev->ml_priv;
6951 struct airo_info *local = dev->ml_priv;
7077 struct airo_info *local = dev->ml_priv;
7136 struct airo_info *local = dev->ml_priv;
7168 struct airo_info *local = dev->ml_priv;
7188 struct airo_info *local = dev->ml_priv;
7209 struct airo_info *local = dev->ml_priv;
7287 struct airo_info *ai = dev->ml_priv;
7341 struct airo_info *ai = dev->ml_priv;
7519 struct airo_info *ai = dev->ml_priv;
7563 struct airo_info *local = dev->ml_priv;
7692 struct airo_info *ai = dev->ml_priv;
7763 static void airo_read_wireless_stats(struct airo_info *local)
7817 struct airo_info *local = dev->ml_priv;
7838 struct airo_info *ai = dev->ml_priv;
7902 struct airo_info *ai = dev->ml_priv;
7905 int (*writer)(struct airo_info *, u16 rid, const void *, int, int);
8026 return cmdreset((struct airo_info *)dev->ml_priv);
8032 return setflashmode((struct airo_info *)dev->ml_priv);
8039 return flashgchar((struct airo_info *)dev->ml_priv, z, 8000);
8046 return flashpchar((struct airo_info *)dev->ml_priv, z, 8000);
8056 flashputbuf((struct airo_info *)dev->ml_priv);
8060 if (flashrestart((struct airo_info *)dev->ml_priv, dev))
8075 static int cmdreset(struct airo_info *ai)
8100 static int setflashmode (struct airo_info *ai)
8128 static int flashpchar(struct airo_info *ai, int byte, int dwelltime)
8169 static int flashgchar(struct airo_info *ai, int matchbyte, int dwelltime)
8201 static int flashputbuf(struct airo_info *ai)
8224 static int flashrestart(struct airo_info *ai, struct net_device *dev)