Lines Matching defs:starfive_cryp_dev
173 struct starfive_cryp_dev { struct
174 struct list_head list;
175 struct device *dev;
176 struct clk *hclk;
177 struct clk *ahb;
178 struct reset_control *rst;
180 void __iomem *base;
181 phys_addr_t phys_base;
183 u32 dma_maxburst;
184 struct dma_chan *tx;
185 struct dma_chan *rx;
186 struct dma_slave_config cfg_in;
187 struct dma_slave_config cfg_out;
188 struct scatter_walk in_walk;
189 struct scatter_walk out_walk;
190 struct crypto_engine *engine;
191 struct tasklet_struct aes_done;
192 struct tasklet_struct hash_done;
193 size_t assoclen;
194 size_t total_in;
195 size_t total_out;
196 u32 tag_in[4];
197 u32 tag_out[4];
198 unsigned int authsize;
199 unsigned long flags;
200 int err;
201 bool side_chan;
202 union starfive_alg_cr alg_cr;
203 union {
229 struct starfive_cryp_dev *starfive_cryp_find_dev(struct starfive_cryp_ctx *ctx); argument