Lines Matching refs:ss

3  * sun4i-ss-cipher.c - hardware cryptographic accelerator for Allwinner A20 SoC
13 #include "sun4i-ss.h"
19 struct sun4i_ss_ctx *ss = op->ss;
45 dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n");
60 spin_lock_irqsave(&ss->slock, flags);
63 writesl(ss->base + SS_KEY0 + i * 4, &op->key[i], 1);
68 writesl(ss->base + SS_IV0 + i * 4, &v, 1);
71 writel(mode, ss->base + SS_CTL);
86 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n");
94 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo);
104 spaces = readl(ss->base + SS_FCSR);
114 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n");
122 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo);
143 writel(0, ss->base + SS_CTL);
144 spin_unlock_irqrestore(&ss->slock, flags);
180 struct sun4i_ss_ctx *ss = op->ss;
213 dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n");
252 spin_lock_irqsave(&ss->slock, flags);
255 writesl(ss->base + SS_KEY0 + i * 4, &op->key[i], 1);
260 writesl(ss->base + SS_IV0 + i * 4, &v, 1);
263 writel(mode, ss->base + SS_CTL);
278 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n");
289 writesl(ss->base + SS_RXFIFO, mi.addr + oi,
303 memcpy(ss->buf + ob, mi.addr + oi, todo);
308 writesl(ss->base + SS_RXFIFO, ss->buf,
320 spaces = readl(ss->base + SS_FCSR);
332 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n");
341 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo);
353 readsl(ss->base + SS_TXFIFO, ss->bufo, tx_cnt);
365 memcpy(mo.addr + oo, ss->bufo + obo, todo);
390 writel(0, ss->base + SS_CTL);
391 spin_unlock_irqrestore(&ss->slock, flags);
545 op->ss = algt->ss;
549 dev_err(op->ss->dev, "ERROR: Cannot allocate fallback for %s %ld\n",
558 err = pm_runtime_resume_and_get(op->ss->dev);
573 pm_runtime_put(op->ss->dev);
581 struct sun4i_ss_ctx *ss = op->ss;
594 dev_dbg(ss->dev, "ERROR: Invalid keylen %u\n", keylen);