ks_sa_rng          94 drivers/char/hw_random/ks-sa-rng.c 	struct ks_sa_rng *ks_sa_rng = dev_get_drvdata(dev);
ks_sa_rng          97 drivers/char/hw_random/ks-sa-rng.c 	regmap_write_bits(ks_sa_rng->regmap_cfg, SA_CMD_STATUS_OFS,
ks_sa_rng         102 drivers/char/hw_random/ks-sa-rng.c 	writel(0, &ks_sa_rng->reg_rng->control);
ks_sa_rng         104 drivers/char/hw_random/ks-sa-rng.c 	writel(value, &ks_sa_rng->reg_rng->control);
ks_sa_rng         113 drivers/char/hw_random/ks-sa-rng.c 	writel(value, &ks_sa_rng->reg_rng->config);
ks_sa_rng         116 drivers/char/hw_random/ks-sa-rng.c 	writel(0, &ks_sa_rng->reg_rng->intmask);
ks_sa_rng         119 drivers/char/hw_random/ks-sa-rng.c 	value = readl(&ks_sa_rng->reg_rng->control);
ks_sa_rng         121 drivers/char/hw_random/ks-sa-rng.c 	writel(value, &ks_sa_rng->reg_rng->control);
ks_sa_rng         129 drivers/char/hw_random/ks-sa-rng.c 	struct ks_sa_rng *ks_sa_rng = dev_get_drvdata(dev);
ks_sa_rng         132 drivers/char/hw_random/ks-sa-rng.c 	writel(0, &ks_sa_rng->reg_rng->control);
ks_sa_rng         133 drivers/char/hw_random/ks-sa-rng.c 	regmap_write_bits(ks_sa_rng->regmap_cfg, SA_CMD_STATUS_OFS,
ks_sa_rng         140 drivers/char/hw_random/ks-sa-rng.c 	struct ks_sa_rng *ks_sa_rng = dev_get_drvdata(dev);
ks_sa_rng         143 drivers/char/hw_random/ks-sa-rng.c 	data[0] = readl(&ks_sa_rng->reg_rng->output_l);
ks_sa_rng         144 drivers/char/hw_random/ks-sa-rng.c 	data[1] = readl(&ks_sa_rng->reg_rng->output_h);
ks_sa_rng         146 drivers/char/hw_random/ks-sa-rng.c 	writel(TRNG_INTACK_REG_READY, &ks_sa_rng->reg_rng->intack);
ks_sa_rng         154 drivers/char/hw_random/ks-sa-rng.c 	struct ks_sa_rng *ks_sa_rng = dev_get_drvdata(dev);
ks_sa_rng         160 drivers/char/hw_random/ks-sa-rng.c 		ready = readl(&ks_sa_rng->reg_rng->status);
ks_sa_rng         174 drivers/char/hw_random/ks-sa-rng.c 	struct ks_sa_rng	*ks_sa_rng;
ks_sa_rng         179 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng = devm_kzalloc(dev, sizeof(*ks_sa_rng), GFP_KERNEL);
ks_sa_rng         180 drivers/char/hw_random/ks-sa-rng.c 	if (!ks_sa_rng)
ks_sa_rng         183 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng->dev = dev;
ks_sa_rng         184 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng->rng = (struct hwrng) {
ks_sa_rng         191 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng->rng.priv = (unsigned long)dev;
ks_sa_rng         194 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng->reg_rng = devm_ioremap_resource(dev, mem);
ks_sa_rng         195 drivers/char/hw_random/ks-sa-rng.c 	if (IS_ERR(ks_sa_rng->reg_rng))
ks_sa_rng         196 drivers/char/hw_random/ks-sa-rng.c 		return PTR_ERR(ks_sa_rng->reg_rng);
ks_sa_rng         198 drivers/char/hw_random/ks-sa-rng.c 	ks_sa_rng->regmap_cfg =
ks_sa_rng         202 drivers/char/hw_random/ks-sa-rng.c 	if (IS_ERR(ks_sa_rng->regmap_cfg)) {
ks_sa_rng         215 drivers/char/hw_random/ks-sa-rng.c 	platform_set_drvdata(pdev, ks_sa_rng);
ks_sa_rng         217 drivers/char/hw_random/ks-sa-rng.c 	return devm_hwrng_register(&pdev->dev, &ks_sa_rng->rng);