Lines Matching refs:base
30 void __iomem *base; member
55 static u64 read_rng(void __iomem *base, unsigned int offset) in read_rng() argument
57 return ____raw_readq(base + offset); in read_rng()
60 static void write_rng(u64 val, void __iomem *base, unsigned int offset) in write_rng() argument
62 return ____raw_writeq(val, base + offset); in write_rng()
74 if (!(read_rng(rngdev->base, TX4939_RNG_RCSR) in tx4939_rng_data_present()
77 read_rng(rngdev->base, TX4939_RNG_ROR(0)); in tx4939_rng_data_present()
79 read_rng(rngdev->base, TX4939_RNG_ROR(1)); in tx4939_rng_data_present()
81 read_rng(rngdev->base, TX4939_RNG_ROR(2)); in tx4939_rng_data_present()
86 rngdev->base, TX4939_RNG_RCSR); in tx4939_rng_data_present()
117 rngdev->base = devm_ioremap_resource(&dev->dev, r); in tx4939_rng_probe()
118 if (IS_ERR(rngdev->base)) in tx4939_rng_probe()
119 return PTR_ERR(rngdev->base); in tx4939_rng_probe()
127 write_rng(TX4939_RNG_RCSR_RST, rngdev->base, TX4939_RNG_RCSR); in tx4939_rng_probe()
128 write_rng(0, rngdev->base, TX4939_RNG_RCSR); in tx4939_rng_probe()
130 write_rng(TX4939_RNG_RCSR_ST, rngdev->base, TX4939_RNG_RCSR); in tx4939_rng_probe()