linux/drivers/char/hw_random
Lokesh Vutla e83872c989 hwrng: omap - Add OMAP4 TRNG support
Add support for OMAP4 version of TRNG module
that is present on OMAP4, AM33xx and OMAP5 SoCs.

The modules have several differences including register
offsets, output size, triggering rng and how configuring
FROs. To handle these differences, a platform_data structure
is defined and contains routine pointers, register offsets. OMAP2
specific routines are prefixed with 'omap2_' and OMAP4
specific routines are prefixed with 'omap4_'.

Note: Few Hard coded values are from the TI AM33xx SDK.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2013-08-09 16:39:48 +10:00
..
amd-rng.c hwrng: amd - manage resource allocation 2011-05-04 15:13:15 +10:00
atmel-rng.c hwrng: atmel - remove unnecessary platform_set_drvdata() 2013-05-24 17:55:29 +08:00
bcm63xx-rng.c hwrng: bcm63xx - remove unnecessary platform_set_drvdata() 2013-05-24 17:55:29 +08:00
bcm2835-rng.c hwrng: bcm2835 - fix MODULE_LICENSE tag 2013-06-21 14:44:21 +08:00
core.c hw_random: free rng_buffer at module exit 2013-03-20 11:29:37 +10:30
exynos-rng.c hwrng: exynos - add CONFIG_PM_SLEEP/CONFIG_PM_RUNTIME to suspend/resume 2013-03-22 18:13:53 +08:00
geode-rng.c hwrng: Use PCI_VDEVICE 2009-06-25 13:50:53 +08:00
intel-rng.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ixp4xx-rng.c IXP4xx: HW pseudo-random generator is available on IXP45x/46x only. 2012-11-22 03:35:39 +00:00
Kconfig hwrng: omap - Add OMAP4 TRNG support 2013-08-09 16:39:48 +10:00
Makefile hwrng: bcm2835 - Add Broadcom BCM2835 RNG driver 2013-04-25 21:01:44 +08:00
mxc-rnga.c hwrng: mxc-rnga - Check the return value from clk_prepare_enable() 2013-08-01 10:53:59 +10:00
n2-asm.S sparc64: Add Niagara2 RNG driver. 2008-07-18 00:46:09 -07:00
n2-drv.c hwrng: use platform_{get,set}_drvdata() 2013-06-05 16:43:06 +08:00
n2rng.h n2rng: Attach on Niagara-T3. 2011-07-28 01:26:30 -07:00
nomadik-rng.c hwrng: nomadik - use clk_prepare_enable() 2013-06-05 16:43:09 +08:00
octeon-rng.c hwrng: use platform_{get,set}_drvdata() 2013-06-05 16:43:06 +08:00
omap-rng.c hwrng: omap - Add OMAP4 TRNG support 2013-08-09 16:39:48 +10:00
pasemi-rng.c Drivers: char: remove __dev* attributes. 2013-01-03 15:57:15 -08:00
picoxcell-rng.c Drivers: char: remove __dev* attributes. 2013-01-03 15:57:15 -08:00
ppc4xx-rng.c Drivers: char: remove __dev* attributes. 2013-01-03 15:57:15 -08:00
pseries-rng.c powerpc/pseries/hwrng: PFO-based hwrng driver 2012-05-14 10:49:12 +10:00
timeriomem-rng.c hwrng: timeriomem - remove unnecessary platform_set_drvdata() 2013-05-24 17:55:29 +08:00
tpm-rng.c hw_random: add support for the TPM chip as a hardware RNG source 2012-08-22 11:11:41 -05:00
tx4939-rng.c hwrng: tx4939 - remove unnecessary platform_set_drvdata() 2013-05-24 17:55:29 +08:00
via-rng.c hwrng: via_rng - Fix memory scribbling on some CPUs 2011-01-07 14:55:06 +11:00
virtio-rng.c Lots of virtio work which wasn't quite ready for last merge window. Plus 2013-05-02 14:14:04 -07:00