Lines Matching defs:ipw_softc
85 struct ipw_softc { struct
86 device_t sc_dev;
88 struct ethercom sc_ec;
89 struct ieee80211com sc_ic;
90 int (*sc_newstate)(struct ieee80211com *,
93 struct ipw_firmware fw;
94 const char *sc_fwname;
95 uint32_t flags;
101 struct resource *irq;
102 struct resource *mem;
103 bus_space_tag_t sc_st;
104 bus_space_handle_t sc_sh;
105 void *sc_ih;
106 void *sc_soft_ih;
107 pci_chipset_tag_t sc_pct;
108 pcitag_t sc_pcitag;
109 bus_size_t sc_sz;
111 int sc_tx_timer;
113 bus_dma_tag_t sc_dmat;
115 bus_dmamap_t tbd_map;
116 bus_dmamap_t rbd_map;
117 bus_dmamap_t status_map;
118 bus_dmamap_t cmd_map;
119 bus_dmamap_t hdr_map;
121 bus_dma_segment_t tbd_seg;
122 bus_dma_segment_t rbd_seg;
123 bus_dma_segment_t status_seg;
124 bus_dma_segment_t cmd_seg;
125 bus_dma_segment_t hdr_seg;
127 struct ipw_bd *tbd_list;
128 struct ipw_bd *rbd_list;
129 struct ipw_status *status_list;
130 struct ipw_hdr *hdr_list;
132 struct ipw_cmd cmd;
133 struct ipw_soft_bd stbd_list[IPW_NTBD];
134 struct ipw_soft_buf tx_sbuf_list[IPW_NDATA];
135 struct ipw_soft_bd srbd_list[IPW_NRBD];
136 struct ipw_soft_buf rx_sbuf_list[IPW_NRBD];
137 struct ipw_soft_hdr shdr_list[IPW_NDATA];
142 uint32_t table1_base;
143 uint32_t table2_base;
145 uint32_t txcur;
146 uint32_t txold;
147 uint32_t rxcur;
148 int txfree;
150 int dwelltime;
152 struct bpf_if *sc_drvbpf;
154 union {
157 } sc_rxtapu;
159 int sc_rxtap_len;
161 union {
164 } sc_txtapu;
166 int sc_txtap_len;