Lines Matching full:ss
1 #include "sun4i-ss.h"
10 memcpy(algt->ss->seed, seed, slen); in sun4i_ss_prng_seed()
25 struct sun4i_ss_ctx *ss; in sun4i_ss_prng_generate() local
29 ss = algt->ss; in sun4i_ss_prng_generate()
31 spin_lock_bh(&ss->slock); in sun4i_ss_prng_generate()
33 writel(mode, ss->base + SS_CTL); in sun4i_ss_prng_generate()
38 writel(ss->seed[i], ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
42 readsl(ss->base + SS_TXFIFO, data, len / 4); in sun4i_ss_prng_generate()
48 v = readl(ss->base + SS_KEY0 + i * 4); in sun4i_ss_prng_generate()
49 ss->seed[i] = v; in sun4i_ss_prng_generate()
53 writel(0, ss->base + SS_CTL); in sun4i_ss_prng_generate()
54 spin_unlock_bh(&ss->slock); in sun4i_ss_prng_generate()