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