Searched refs:rng (Results 1 - 25 of 68) sorted by relevance

123

/drivers/char/hw_random/
H A DMakefile5 obj-$(CONFIG_HW_RANDOM) += rng-core.o
6 rng-core-y := core.o
7 obj-$(CONFIG_HW_RANDOM_TIMERIOMEM) += timeriomem-rng.o
8 obj-$(CONFIG_HW_RANDOM_INTEL) += intel-rng.o
9 obj-$(CONFIG_HW_RANDOM_AMD) += amd-rng.o
10 obj-$(CONFIG_HW_RANDOM_ATMEL) += atmel-rng.o
11 obj-$(CONFIG_HW_RANDOM_GEODE) += geode-rng.o
12 obj-$(CONFIG_HW_RANDOM_N2RNG) += n2-rng.o
13 n2-rng-y := n2-drv.o n2-asm.o
14 obj-$(CONFIG_HW_RANDOM_VIA) += via-rng
[all...]
H A Docteon-rng.c29 static int octeon_rng_init(struct hwrng *rng) argument
32 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
41 static void octeon_rng_cleanup(struct hwrng *rng) argument
44 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
51 static int octeon_rng_data_read(struct hwrng *rng, u32 *data) argument
53 struct octeon_rng *p = container_of(rng, struct octeon_rng, ops);
63 struct octeon_rng *rng; local
72 rng = devm_kzalloc(&pdev->dev, sizeof(*rng), GFP_KERNEL);
73 if (!rng)
118 struct hwrng *rng = dev_get_drvdata(&pdev->dev); local
[all...]
H A Dcore.c58 static inline int hwrng_init(struct hwrng *rng) argument
60 if (!rng->init)
62 return rng->init(rng);
65 static inline void hwrng_cleanup(struct hwrng *rng) argument
67 if (rng && rng->cleanup)
68 rng->cleanup(rng);
81 static inline int rng_get_data(struct hwrng *rng, u argument
188 struct hwrng *rng; local
239 struct hwrng *rng; local
298 hwrng_register(struct hwrng *rng) argument
345 hwrng_unregister(struct hwrng *rng) argument
[all...]
H A Dtx4939-rng.c28 struct hwrng rng; member in struct:tx4939_rng
64 static int tx4939_rng_data_present(struct hwrng *rng, int wait) argument
66 struct tx4939_rng *rngdev = container_of(rng, struct tx4939_rng, rng);
97 static int tx4939_rng_data_read(struct hwrng *rng, u32 *buffer) argument
99 struct tx4939_rng *rngdev = container_of(rng, struct tx4939_rng, rng);
122 rngdev->rng.name = dev_name(&dev->dev);
123 rngdev->rng.data_present = tx4939_rng_data_present;
124 rngdev->rng
[all...]
H A Dpasemi-rng.c6 * Driver for the PWRficient onchip rng
45 static int pasemi_rng_data_present(struct hwrng *rng, int wait) argument
47 void __iomem *rng_regs = (void __iomem *)rng->priv;
60 static int pasemi_rng_data_read(struct hwrng *rng, u32 *data) argument
62 void __iomem *rng_regs = (void __iomem *)rng->priv;
67 static int pasemi_rng_init(struct hwrng *rng) argument
69 void __iomem *rng_regs = (void __iomem *)rng->priv;
79 static void pasemi_rng_cleanup(struct hwrng *rng) argument
81 void __iomem *rng_regs = (void __iomem *)rng->priv;
136 { .compatible = "1682m-rng", },
[all...]
H A Dtimeriomem-rng.c2 * drivers/char/hw_random/timeriomem-rng.c
6 * Derived from drivers/char/hw_random/omap-rng.c
28 #include <linux/timeriomem-rng.h>
42 static int timeriomem_rng_data_present(struct hwrng *rng, int wait) argument
44 if (rng->priv == 0)
55 static int timeriomem_rng_data_read(struct hwrng *rng, u32 *data) argument
62 if (rng->priv != 0) {
66 delay = rng->priv - (delay % rng->priv);
H A Damd-rng.c56 static int amd_rng_data_present(struct hwrng *rng, int wait) argument
58 u32 pmbase = (u32)rng->priv;
70 static int amd_rng_data_read(struct hwrng *rng, u32 *data) argument
72 u32 pmbase = (u32)rng->priv;
79 static int amd_rng_init(struct hwrng *rng) argument
94 static void amd_rng_cleanup(struct hwrng *rng) argument
H A Datmel-rng.c27 struct hwrng rng; member in struct:atmel_trng
30 static int atmel_trng_read(struct hwrng *rng, void *buf, size_t max, argument
33 struct atmel_trng *trng = container_of(rng, struct atmel_trng, rng);
82 trng->rng.name = pdev->name;
83 trng->rng.read = atmel_trng_read;
85 ret = hwrng_register(&trng->rng);
105 hwrng_unregister(&trng->rng);
H A Dgeode-rng.c55 static int geode_rng_data_read(struct hwrng *rng, u32 *data) argument
57 void __iomem *mem = (void __iomem *)rng->priv;
64 static int geode_rng_data_present(struct hwrng *rng, int wait) argument
66 void __iomem *mem = (void __iomem *)rng->priv;
H A Dvia-rng.c90 static int via_rng_data_present(struct hwrng *rng, int wait) argument
119 rng->priv = *via_rng_datum;
123 static int via_rng_data_read(struct hwrng *rng, u32 *data) argument
125 u32 via_rng_datum = (u32)rng->priv;
132 static int via_rng_init(struct hwrng *rng) argument
H A DKconfig12 module will be called rng-core. This provides a device
33 module will be called timeriomem-rng.
46 module will be called intel-rng.
59 module will be called amd-rng.
72 module will be called atmel-rng.
85 module will be called geode-rng.
98 module will be called n2-rng.
111 module will be called via-rng.
124 module will be called ixp4xx-rng.
138 module will be called omap-rng
[all...]
H A Dppc4xx-rng.c30 static int ppc4xx_rng_data_present(struct hwrng *rng, int wait) argument
32 void __iomem *rng_regs = (void __iomem *) rng->priv;
46 static int ppc4xx_rng_data_read(struct hwrng *rng, u32 *data) argument
48 void __iomem *rng_regs = (void __iomem *) rng->priv;
126 { .compatible = "ppc4xx-rng", },
127 { .compatible = "amcc,ppc460ex-rng", },
128 { .compatible = "amcc,ppc440epx-rng", },
H A Dixp4xx-rng.c2 * drivers/char/hw_random/ixp4xx-rng.c
29 static int ixp4xx_rng_data_read(struct hwrng *rng, u32 *buffer) argument
31 void __iomem * rng_base = (void __iomem *)rng->priv;
H A Dmxc-rnga.c63 static int mxc_rnga_data_present(struct hwrng *rng) argument
66 void __iomem *rng_base = (void __iomem *)rng->priv;
75 static int mxc_rnga_data_read(struct hwrng *rng, u32 * data) argument
79 void __iomem *rng_base = (void __iomem *)rng->priv;
98 static int mxc_rnga_init(struct hwrng *rng) argument
101 void __iomem *rng_base = (void __iomem *)rng->priv;
121 static void mxc_rnga_cleanup(struct hwrng *rng) argument
124 void __iomem *rng_base = (void __iomem *)rng->priv;
150 clk = clk_get(&pdev->dev, "rng");
210 struct clk *clk = clk_get(&pdev->dev, "rng");
[all...]
H A Dintel-rng.c167 static int intel_rng_data_present(struct hwrng *rng, int wait) argument
169 void __iomem *mem = (void __iomem *)rng->priv;
182 static int intel_rng_data_read(struct hwrng *rng, u32 *data) argument
184 void __iomem *mem = (void __iomem *)rng->priv;
191 static int intel_rng_init(struct hwrng *rng) argument
193 void __iomem *mem = (void __iomem *)rng->priv;
210 static void intel_rng_cleanup(struct hwrng *rng) argument
212 void __iomem *mem = (void __iomem *)rng->priv;
H A Dnomadik-rng.c23 static int nmk_rng_read(struct hwrng *rng, void *data, size_t max, bool wait) argument
25 void __iomem *base = (void __iomem *)rng->priv;
49 dev_err(&dev->dev, "could not get rng clock\n");
103 .name = "rng",
H A Dvirtio-rng.c56 static int virtio_read(struct hwrng *rng, void *buf, size_t size, bool wait) argument
75 static void virtio_cleanup(struct hwrng *rng) argument
H A Domap-rng.c2 * omap-rng.c - RNG driver for TI OMAP CPU family
63 static int omap_rng_data_present(struct hwrng *rng, int wait) argument
81 static int omap_rng_data_read(struct hwrng *rng, u32 *data) argument
H A Dpicoxcell-rng.c71 static int picoxcell_trng_read(struct hwrng *rng, void *buf, size_t max, argument
/drivers/s390/crypto/
H A Dzcrypt_api.h91 long (*rng)(struct zcrypt_device *, char *); member in struct:zcrypt_ops
/drivers/net/wireless/ath/carl9170/
H A Dmain.c1493 if (!IS_ACCEPTING_CMD(ar) || !ar->rng.initialized)
1496 count = ARRAY_SIZE(ar->rng.cache);
1506 ar->rng.cache[off + i] = buf[i];
1512 ar->rng.cache_idx = 0;
1519 static int carl9170_rng_read(struct hwrng *rng, u32 *data) argument
1521 struct ar9170 *ar = (struct ar9170 *)rng->priv;
1525 if (ar->rng.cache_idx >= ARRAY_SIZE(ar->rng.cache)) {
1533 *data = ar->rng.cache[ar->rng
[all...]
/drivers/usb/serial/
H A Dssu100.c390 ((priv->icount.rng != prev.rng) ||
402 if ((prev.rng == cur.rng) &&
408 if ((arg & TIOCM_RNG && (prev.rng != cur.rng)) ||
426 icount->rng = cnow.rng;
568 priv->icount.rng++;
H A Dark3116.c422 icount->rng = cnow.rng;
467 if ((prev.rng == priv->icount.rng) &&
473 (prev.rng != priv->icount.rng)) ||
586 priv->icount.rng++;
H A Dmct_u232.c369 icount->rng++;
867 if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr &&
870 if (((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
895 icount->rng = ic->rng;
/drivers/crypto/
H A Dtalitos.c158 struct hwrng rng; member in struct:talitos_private
661 static int talitos_rng_data_present(struct hwrng *rng, int wait) argument
663 struct device *dev = (struct device *)rng->priv;
679 static int talitos_rng_data_read(struct hwrng *rng, u32 *data) argument
681 struct device *dev = (struct device *)rng->priv;
684 /* rng fifo requires 64-bit accesses */
691 static int talitos_rng_init(struct hwrng *rng) argument
693 struct device *dev = (struct device *)rng->priv;
702 dev_err(dev, "failed to reset rng hw\n");
716 priv->rng
[all...]

Completed in 214 milliseconds

123