diff options
author | Sebastian Reichel <sre@kernel.org> | 2014-03-31 00:11:10 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@kernel.org> | 2014-04-26 01:49:01 +0200 |
commit | bb15410a5979b0238156f9443987c9f30e76e7af (patch) | |
tree | 5b3e461616d6d678cb499816791a9d273f324415 | |
parent | b34e0290e99d68057096e49855f7303768a0828e (diff) | |
download | linux-bb15410a5979b0238156f9443987c9f30e76e7af.tar.bz2 |
ARM: OMAP2+: Add support for RNG on DT booted N900
Add support for OMAP3 ROM Random Number Generator via
pdata-quirks.
Signed-off-by: Sebastian Reichel <sre@kernel.org>
-rw-r--r-- | arch/arm/mach-omap2/pdata-quirks.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/pdata-quirks.c b/arch/arm/mach-omap2/pdata-quirks.c index c3b73351cb7a..fa298bd2476e 100644 --- a/arch/arm/mach-omap2/pdata-quirks.c +++ b/arch/arm/mach-omap2/pdata-quirks.c @@ -226,6 +226,14 @@ static void __init am3517_evm_legacy_init(void) am35xx_emac_reset(); } +static struct platform_device omap3_rom_rng_device = { + .name = "omap3-rom-rng", + .id = -1, + .dev = { + .platform_data = rx51_secure_rng_call, + }, +}; + static void __init nokia_n900_legacy_init(void) { hsmmc2_internal_input_clk(); @@ -239,6 +247,10 @@ static void __init nokia_n900_legacy_init(void) pr_warning("RX-51: Not enabling ARM errata 430973 workaround\n"); pr_warning("Thumb binaries may crash randomly without this workaround\n"); } + + pr_info("RX-51: Registring OMAP3 HWRNG device\n"); + platform_device_register(&omap3_rom_rng_device); + } } #endif /* CONFIG_ARCH_OMAP3 */ |