Lines Matching defs:ipw_softc
92 struct ipw_softc { struct
93 struct ieee80211com sc_ic;
94 struct mbufq sc_snd;
95 device_t sc_dev;
97 struct mtx sc_mtx;
98 struct task sc_init_task;
99 struct callout sc_wdtimer; /* watchdog timer */
101 uint32_t flags;
113 struct resource *irq;
114 struct resource *mem;
115 bus_space_tag_t sc_st;
116 bus_space_handle_t sc_sh;
117 void *sc_ih;
118 const struct firmware *sc_firmware;
120 int sc_tx_timer;
121 int sc_scan_timer;
123 bus_dma_tag_t parent_dmat;
124 bus_dma_tag_t tbd_dmat;
125 bus_dma_tag_t rbd_dmat;
126 bus_dma_tag_t status_dmat;
127 bus_dma_tag_t cmd_dmat;
128 bus_dma_tag_t hdr_dmat;
129 bus_dma_tag_t txbuf_dmat;
130 bus_dma_tag_t rxbuf_dmat;
132 bus_dmamap_t tbd_map;
133 bus_dmamap_t rbd_map;
134 bus_dmamap_t status_map;
135 bus_dmamap_t cmd_map;
137 bus_addr_t tbd_phys;
138 bus_addr_t rbd_phys;
139 bus_addr_t status_phys;
141 struct ipw_bd *tbd_list;
142 struct ipw_bd *rbd_list;
143 struct ipw_status *status_list;
145 struct ipw_cmd cmd;
146 struct ipw_soft_bd stbd_list[IPW_NTBD];
147 struct ipw_soft_buf tx_sbuf_list[IPW_NDATA];
148 struct ipw_soft_hdr shdr_list[IPW_NDATA];
149 struct ipw_soft_bd srbd_list[IPW_NRBD];
150 struct ipw_soft_buf rx_sbuf_list[IPW_NRBD];
155 uint32_t table1_base;
156 uint32_t table2_base;
158 uint32_t txcur;
159 uint32_t txold;
160 uint32_t rxcur;
161 int txfree;
163 uint16_t chanmask;
165 struct ipw_rx_radiotap_header sc_rxtap;
166 struct ipw_tx_radiotap_header sc_txtap;