Deleted Added
full compact
if_zydreg.h (190749) if_zydreg.h (191746)
1/* $OpenBSD: if_zydreg.h,v 1.19 2006/11/30 19:28:07 damien Exp $ */
2/* $NetBSD: if_zydreg.h,v 1.2 2007/06/16 11:18:45 kiyohara Exp $ */
1/* $OpenBSD: if_zydreg.h,v 1.19 2006/11/30 19:28:07 damien Exp $ */
2/* $NetBSD: if_zydreg.h,v 1.2 2007/06/16 11:18:45 kiyohara Exp $ */
3/* $FreeBSD: head/sys/dev/usb/wlan/if_zydreg.h 190749 2009-04-05 21:24:15Z piso $ */
3/* $FreeBSD: head/sys/dev/usb/wlan/if_zydreg.h 191746 2009-05-02 15:14:18Z thompsa $ */
4
5/*-
6 * Copyright (c) 2006 by Damien Bergamini <damien.bergamini@free.fr>
7 * Copyright (c) 2006 by Florian Stoehr <ich@florian-stoehr.de>
8 *
9 * Permission to use, copy, modify, and distribute this software for any
10 * purpose with or without fee is hereby granted, provided that the above
11 * copyright notice and this permission notice appear in all copies.

--- 1146 unchanged lines hidden (view full) ---

1158 uint8_t val;
1159};
1160
1161struct zyd_mac_pair {
1162 uint16_t reg;
1163 uint32_t val;
1164};
1165
4
5/*-
6 * Copyright (c) 2006 by Damien Bergamini <damien.bergamini@free.fr>
7 * Copyright (c) 2006 by Florian Stoehr <ich@florian-stoehr.de>
8 *
9 * Permission to use, copy, modify, and distribute this software for any
10 * purpose with or without fee is hereby granted, provided that the above
11 * copyright notice and this permission notice appear in all copies.

--- 1146 unchanged lines hidden (view full) ---

1158 uint8_t val;
1159};
1160
1161struct zyd_mac_pair {
1162 uint16_t reg;
1163 uint32_t val;
1164};
1165
1166struct zyd_task {
1167 struct usb2_proc_msg hdr;
1168 usb2_proc_callback_t *func;
1169 struct zyd_softc *sc;
1170};
1171
1172struct zyd_tx_data {
1173 STAILQ_ENTRY(zyd_tx_data) next;
1174 struct zyd_softc *sc;
1175 struct zyd_tx_desc desc;
1176 struct mbuf *m;
1177 struct ieee80211_node *ni;
1178 int rate;
1179};

--- 63 unchanged lines hidden (view full) ---

1243 int flags;
1244 STAILQ_ENTRY(zyd_rq) rq;
1245};
1246
1247struct zyd_vap {
1248 struct ieee80211vap vap;
1249 int (*newstate)(struct ieee80211vap *,
1250 enum ieee80211_state, int);
1166struct zyd_tx_data {
1167 STAILQ_ENTRY(zyd_tx_data) next;
1168 struct zyd_softc *sc;
1169 struct zyd_tx_desc desc;
1170 struct mbuf *m;
1171 struct ieee80211_node *ni;
1172 int rate;
1173};

--- 63 unchanged lines hidden (view full) ---

1237 int flags;
1238 STAILQ_ENTRY(zyd_rq) rq;
1239};
1240
1241struct zyd_vap {
1242 struct ieee80211vap vap;
1243 int (*newstate)(struct ieee80211vap *,
1244 enum ieee80211_state, int);
1251 struct zyd_softc *sc;
1252 struct ieee80211_amrr amrr;
1253};
1254#define ZYD_VAP(vap) ((struct zyd_vap *)(vap))
1255
1256enum {
1257 ZYD_BULK_WR,
1258 ZYD_BULK_RD,
1259 ZYD_INTR_WR,
1260 ZYD_INTR_RD,
1261 ZYD_N_TRANSFER = 4,
1262};
1263
1264struct zyd_softc {
1265 struct ifnet *sc_ifp;
1266 device_t sc_dev;
1267 struct usb2_device *sc_udev;
1245 struct ieee80211_amrr amrr;
1246};
1247#define ZYD_VAP(vap) ((struct zyd_vap *)(vap))
1248
1249enum {
1250 ZYD_BULK_WR,
1251 ZYD_BULK_RD,
1252 ZYD_INTR_WR,
1253 ZYD_INTR_RD,
1254 ZYD_N_TRANSFER = 4,
1255};
1256
1257struct zyd_softc {
1258 struct ifnet *sc_ifp;
1259 device_t sc_dev;
1260 struct usb2_device *sc_udev;
1268 struct usb2_process sc_tq;
1269
1270 struct usb2_xfer *sc_xfer[ZYD_N_TRANSFER];
1261
1262 struct usb2_xfer *sc_xfer[ZYD_N_TRANSFER];
1271 struct zyd_task *sc_last_task;
1272
1263
1273 enum ieee80211_state sc_state;
1274 int sc_arg;
1275 int sc_flags;
1276#define ZYD_FLAG_FWLOADED (1 << 0)
1277#define ZYD_FLAG_INITONCE (1 << 1)
1278#define ZYD_FLAG_INITDONE (1 << 2)
1279
1264 int sc_flags;
1265#define ZYD_FLAG_FWLOADED (1 << 0)
1266#define ZYD_FLAG_INITONCE (1 << 1)
1267#define ZYD_FLAG_INITDONE (1 << 2)
1268
1280 struct zyd_task sc_synctask[2];
1281 struct zyd_task sc_mcasttask[2];
1282 struct zyd_task sc_scantask[2];
1283 int sc_scan_action;
1284#define ZYD_SCAN_START 0
1285#define ZYD_SCAN_END 1
1286#define ZYD_SET_CHANNEL 2
1287 struct zyd_task sc_task[2];
1288
1289 struct zyd_rf sc_rf;
1290
1291 STAILQ_HEAD(, zyd_rq) sc_rtx;
1292 STAILQ_HEAD(, zyd_rq) sc_rqh;
1293
1294 uint8_t sc_bssid[IEEE80211_ADDR_LEN];
1295 uint16_t sc_fwbase;
1296 uint8_t sc_regdomain;

--- 15 unchanged lines hidden (view full) ---

1312
1313 uint8_t sc_pwrcal[14];
1314 uint8_t sc_pwrint[14];
1315 uint8_t sc_ofdm36_cal[14];
1316 uint8_t sc_ofdm48_cal[14];
1317 uint8_t sc_ofdm54_cal[14];
1318
1319 struct mtx sc_mtx;
1269 struct zyd_rf sc_rf;
1270
1271 STAILQ_HEAD(, zyd_rq) sc_rtx;
1272 STAILQ_HEAD(, zyd_rq) sc_rqh;
1273
1274 uint8_t sc_bssid[IEEE80211_ADDR_LEN];
1275 uint16_t sc_fwbase;
1276 uint8_t sc_regdomain;

--- 15 unchanged lines hidden (view full) ---

1292
1293 uint8_t sc_pwrcal[14];
1294 uint8_t sc_pwrint[14];
1295 uint8_t sc_ofdm36_cal[14];
1296 uint8_t sc_ofdm48_cal[14];
1297 uint8_t sc_ofdm54_cal[14];
1298
1299 struct mtx sc_mtx;
1320 struct cv sc_cmd_cv;
1321 struct zyd_tx_data tx_data[ZYD_TX_LIST_CNT];
1322 zyd_txdhead tx_q;
1323 zyd_txdhead tx_free;
1324 int tx_nfree;
1325 struct zyd_rx_desc sc_rx_desc;
1326 struct zyd_rx_data sc_rx_data[ZYD_MAX_RXFRAMECNT];
1327 int sc_rx_count;
1328

--- 12 unchanged lines hidden ---
1300 struct zyd_tx_data tx_data[ZYD_TX_LIST_CNT];
1301 zyd_txdhead tx_q;
1302 zyd_txdhead tx_free;
1303 int tx_nfree;
1304 struct zyd_rx_desc sc_rx_desc;
1305 struct zyd_rx_data sc_rx_data[ZYD_MAX_RXFRAMECNT];
1306 int sc_rx_count;
1307

--- 12 unchanged lines hidden ---