Lines Matching refs:acry

59 	struct aspeed_acry *acry = dev_get_priv(dev);  in aspeed_acry_mod_exp()  local
88 writel((u32)ctx, acry->base + ACRY_DMA_DRAM_SADDR); in aspeed_acry_mod_exp()
92 writel(reg, acry->base + ACRY_RSA_PARAM); in aspeed_acry_mod_exp()
95 writel(reg, acry->base + ACRY_DMA_DMEM_TADDR); in aspeed_acry_mod_exp()
98 writel(reg, acry->base + ACRY_CTRL3); in aspeed_acry_mod_exp()
100 writel(ACRY_CTRL1_RSA_DMA | ACRY_CTRL1_RSA_START, acry->base + ACRY_CTRL1); in aspeed_acry_mod_exp()
104 reg = readl(acry->base + ACRY_RSA_INT_STS); in aspeed_acry_mod_exp()
106 writel(reg, acry->base + ACRY_RSA_INT_STS); in aspeed_acry_mod_exp()
113 writel(0x0, acry->base + ACRY_CTRL1); in aspeed_acry_mod_exp()
114 writel(ACRY_CTRL3_SRAM_AHB_ACCESS, acry->base + ACRY_CTRL3); in aspeed_acry_mod_exp()
118 out[i] = readb(acry->sram_base + (j + 32)); in aspeed_acry_mod_exp()
130 struct aspeed_acry *acry = dev_get_priv(dev); in aspeed_acry_probe() local
133 ret = clk_get_by_index(dev, 0, &acry->clk); in aspeed_acry_probe()
139 ret = clk_enable(&acry->clk); in aspeed_acry_probe()
145 acry->base = devfdt_get_addr_index(dev, 0); in aspeed_acry_probe()
146 if (acry->base == FDT_ADDR_T_NONE) { in aspeed_acry_probe()
148 return acry->base; in aspeed_acry_probe()
151 acry->sram_base = devfdt_get_addr_index(dev, 1); in aspeed_acry_probe()
152 if (acry->sram_base == FDT_ADDR_T_NONE) { in aspeed_acry_probe()
154 return acry->sram_base; in aspeed_acry_probe()
158 writel(ACRY_CTRL3_SRAM_AHB_ACCESS, acry->base + ACRY_CTRL3); in aspeed_acry_probe()
165 struct aspeed_acry *acry = dev_get_priv(dev); in aspeed_acry_remove() local
167 clk_disable(&acry->clk); in aspeed_acry_remove()