Lines Matching defs:sec_softc
168 struct sec_softc { struct
169 device_t sc_dev;
170 int32_t sc_cid;
171 int sc_blocked;
172 int sc_shutdown;
173 u_int sc_version;
175 uint64_t sc_int_error_mask;
176 uint64_t sc_channel_idle_mask;
178 struct mtx sc_controller_lock;
179 struct mtx sc_descriptors_lock;
181 struct sec_desc sc_desc[SEC_DESCRIPTORS];
182 u_int sc_free_desc_get_cnt;
183 u_int sc_free_desc_put_cnt;
184 u_int sc_ready_desc_get_cnt;
185 u_int sc_ready_desc_put_cnt;
186 u_int sc_queued_desc_get_cnt;
187 u_int sc_queued_desc_put_cnt;
189 struct sec_lt sc_lt[SEC_LT_ENTRIES + 1];
190 u_int sc_lt_alloc_cnt;
191 u_int sc_lt_free_cnt;
193 struct sec_dma_mem sc_desc_dmem; /* descriptors DMA memory */
194 struct sec_dma_mem sc_lt_dmem; /* link tables DMA memory */
196 struct resource *sc_rres; /* register resource */
197 int sc_rrid; /* register rid */
198 struct {
201 } sc_bas;
203 struct resource *sc_pri_ires; /* primary irq resource */
204 void *sc_pri_ihand; /* primary irq handler */
205 int sc_pri_irid; /* primary irq resource id */
207 struct resource *sc_sec_ires; /* secondary irq resource */
208 void *sc_sec_ihand; /* secondary irq handler */
209 int sc_sec_irid; /* secondary irq resource id */