Lines Matching defs:ipw2100_softc
96 struct ipw2100_softc { struct
97 struct ieee80211com sc_ic;
98 dev_info_t *sc_dip;
99 int (*sc_newstate)(struct ieee80211com *,
101 int sc_authmode;
102 int sc_suspended;
104 ddi_acc_handle_t sc_ioh;
105 caddr_t sc_regs;
107 ddi_iblock_cookie_t sc_iblk;
109 ddi_softintr_t sc_link_softint;
111 int32_t sc_linkstate;
113 kmutex_t sc_ilock;
114 kcondvar_t sc_fw_cond;
116 uint_t sc_flags;
128 struct ipw2100_cmd *sc_cmd;
129 int sc_done; /* command is done */
130 kcondvar_t sc_cmd_cond;
132 kmutex_t sc_resched_lock;
134 kmutex_t sc_tx_lock;
135 kcondvar_t sc_tx_cond;
136 uint32_t sc_tx_cur;
137 uint32_t sc_tx_free;
138 struct ipw2100_bd *sc_txbd;
139 struct ipw2100_txb *sc_txbufs[IPW2100_NUM_TXBUF];
141 uint32_t sc_rx_cur;
142 uint32_t sc_rx_free;
143 struct ipw2100_status *sc_status;
144 struct ipw2100_bd *sc_rxbd;
145 struct ipw2100_rxb *sc_rxbufs[IPW2100_NUM_RXBUF];
147 struct dma_region sc_dma_txbd; /* tx buffer descriptor */
148 struct dma_region sc_dma_txbufs[IPW2100_NUM_TXBUF];
149 struct dma_region sc_dma_rxbd; /* rx buffer descriptor */
150 struct dma_region sc_dma_rxbufs[IPW2100_NUM_RXBUF];
151 struct dma_region sc_dma_status;
152 struct dma_region sc_dma_cmd; /* command */
154 uint8_t sc_macaddr[IEEE80211_ADDR_LEN];
155 uint16_t sc_chmask;
157 char sc_macstr[32];
159 uint32_t sc_table1_base;
160 uint32_t sc_table2_base;
162 struct ipw2100_firmware sc_fw;
187 extern int ipw2100_init(struct ipw2100_softc *sc); argument