• Home
  • Raw
  • Download

Lines Matching refs:ss

23 	struct sun4i_ss_ctx *ss = op->ss;  in sun4i_ss_opti_poll()  local
44 dev_err_ratelimited(ss->dev, "ERROR: Empty IV\n"); in sun4i_ss_opti_poll()
49 dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n"); in sun4i_ss_opti_poll()
53 spin_lock_irqsave(&ss->slock, flags); in sun4i_ss_opti_poll()
56 writel(*(op->key + i / 4), ss->base + SS_KEY0 + i); in sun4i_ss_opti_poll()
61 writel(v, ss->base + SS_IV0 + i * 4); in sun4i_ss_opti_poll()
64 writel(mode, ss->base + SS_CTL); in sun4i_ss_opti_poll()
73 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n"); in sun4i_ss_opti_poll()
86 writesl(ss->base + SS_RXFIFO, mi.addr + oi, todo); in sun4i_ss_opti_poll()
94 spaces = readl(ss->base + SS_FCSR); in sun4i_ss_opti_poll()
101 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_opti_poll()
112 v = readl(ss->base + SS_IV0 + i * 4); in sun4i_ss_opti_poll()
120 writel(0, ss->base + SS_CTL); in sun4i_ss_opti_poll()
121 spin_unlock_irqrestore(&ss->slock, flags); in sun4i_ss_opti_poll()
130 struct sun4i_ss_ctx *ss = op->ss; in sun4i_ss_cipher_poll() local
159 dev_err_ratelimited(ss->dev, "ERROR: Empty IV\n"); in sun4i_ss_cipher_poll()
164 dev_err_ratelimited(ss->dev, "ERROR: Some SGs are NULL\n"); in sun4i_ss_cipher_poll()
186 spin_lock_irqsave(&ss->slock, flags); in sun4i_ss_cipher_poll()
189 writel(*(op->key + i / 4), ss->base + SS_KEY0 + i); in sun4i_ss_cipher_poll()
194 writel(v, ss->base + SS_IV0 + i * 4); in sun4i_ss_cipher_poll()
197 writel(mode, ss->base + SS_CTL); in sun4i_ss_cipher_poll()
206 dev_err_ratelimited(ss->dev, "ERROR: sg_miter return null\n"); in sun4i_ss_cipher_poll()
223 writesl(ss->base + SS_RXFIFO, mi.addr + oi, in sun4i_ss_cipher_poll()
242 writesl(ss->base + SS_RXFIFO, buf, in sun4i_ss_cipher_poll()
253 spaces = readl(ss->base + SS_FCSR); in sun4i_ss_cipher_poll()
256 dev_dbg(ss->dev, "%x %u/%u %u/%u cnt=%u %u/%u %u/%u cnt=%u %u %u\n", in sun4i_ss_cipher_poll()
267 readsl(ss->base + SS_TXFIFO, mo.addr + oo, todo); in sun4i_ss_cipher_poll()
279 readsl(ss->base + SS_TXFIFO, bufo, tx_cnt); in sun4i_ss_cipher_poll()
304 v = readl(ss->base + SS_IV0 + i * 4); in sun4i_ss_cipher_poll()
312 writel(0, ss->base + SS_CTL); in sun4i_ss_cipher_poll()
313 spin_unlock_irqrestore(&ss->slock, flags); in sun4i_ss_cipher_poll()
465 op->ss = algt->ss; in sun4i_ss_cipher_init()
477 struct sun4i_ss_ctx *ss = op->ss; in sun4i_ss_aes_setkey() local
490 dev_err(ss->dev, "ERROR: Invalid keylen %u\n", keylen); in sun4i_ss_aes_setkey()
504 struct sun4i_ss_ctx *ss = op->ss; in sun4i_ss_des_setkey() local
510 dev_err(ss->dev, "Invalid keylen %u\n", keylen); in sun4i_ss_des_setkey()
520 dev_dbg(ss->dev, "Weak key %u\n", keylen); in sun4i_ss_des_setkey()
534 struct sun4i_ss_ctx *ss = op->ss; in sun4i_ss_des3_setkey() local
537 dev_err(ss->dev, "Invalid keylen %u\n", keylen); in sun4i_ss_des3_setkey()