Lines Matching defs:safe_softc

133 struct safe_softc {  struct
134 device_t sc_dev; /* device backpointer */
135 struct resource *sc_irq;
136 void *sc_ih; /* interrupt handler cookie */
137 bus_space_handle_t sc_sh; /* memory handle */
138 bus_space_tag_t sc_st; /* memory tag */
139 struct resource *sc_sr; /* memory resource */
140 bus_dma_tag_t sc_srcdmat; /* source dma tag */
141 bus_dma_tag_t sc_dstdmat; /* destination dma tag */
142 u_int sc_chiprev; /* major/minor chip revision */
143 int sc_flags; /* device specific flags */
146 int sc_suspended;
147 int sc_needwakeup; /* notify crypto layer */
148 int32_t sc_cid; /* crypto tag */
149 uint32_t sc_devinfo;
150 struct safe_dma_alloc sc_ringalloc; /* PE ring allocation state */
151 struct safe_ringentry *sc_ring; /* PE ring */
152 struct safe_ringentry *sc_ringtop; /* PE ring top */
153 struct safe_ringentry *sc_front; /* next free entry */
154 struct safe_ringentry *sc_back; /* next pending entry */
155 int sc_nqchip; /* # passed to chip */
156 struct mtx sc_ringmtx; /* PE ring lock */
157 struct safe_pdesc *sc_spring; /* src particle ring */
158 struct safe_pdesc *sc_springtop; /* src particle ring top */
159 struct safe_pdesc *sc_spfree; /* next free src particle */
160 struct safe_dma_alloc sc_spalloc; /* src particle ring state */
161 struct safe_pdesc *sc_dpring; /* dest particle ring */
162 struct safe_pdesc *sc_dpringtop; /* dest particle ring top */
163 struct safe_pdesc *sc_dpfree; /* next free dest particle */
164 struct safe_dma_alloc sc_dpalloc; /* dst particle ring state */
166 struct callout sc_rngto; /* rng timeout */
167 struct rndtest_state *sc_rndtest; /* RNG test state */
168 void (*sc_harvest)(struct rndtest_state *,