summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/linux/hw_random.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/hw_random.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/hw_random.h')
-rw-r--r--ANDROID_3.4.5/include/linux/hw_random.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/ANDROID_3.4.5/include/linux/hw_random.h b/ANDROID_3.4.5/include/linux/hw_random.h
deleted file mode 100644
index b4b0eef5..00000000
--- a/ANDROID_3.4.5/include/linux/hw_random.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- Hardware Random Number Generator
-
- Please read Documentation/hw_random.txt for details on use.
-
- ----------------------------------------------------------
- This software may be used and distributed according to the terms
- of the GNU General Public License, incorporated herein by reference.
-
- */
-
-#ifndef LINUX_HWRANDOM_H_
-#define LINUX_HWRANDOM_H_
-
-#include <linux/types.h>
-#include <linux/list.h>
-
-/**
- * struct hwrng - Hardware Random Number Generator driver
- * @name: Unique RNG name.
- * @init: Initialization callback (can be NULL).
- * @cleanup: Cleanup callback (can be NULL).
- * @data_present: Callback to determine if data is available
- * on the RNG. If NULL, it is assumed that
- * there is always data available. *OBSOLETE*
- * @data_read: Read data from the RNG device.
- * Returns the number of lower random bytes in "data".
- * Must not be NULL. *OBSOLETE*
- * @read: New API. drivers can fill up to max bytes of data
- * into the buffer. The buffer is aligned for any type.
- * @priv: Private data, for use by the RNG driver.
- */
-struct hwrng {
- const char *name;
- int (*init)(struct hwrng *rng);
- void (*cleanup)(struct hwrng *rng);
- int (*data_present)(struct hwrng *rng, int wait);
- int (*data_read)(struct hwrng *rng, u32 *data);
- int (*read)(struct hwrng *rng, void *data, size_t max, bool wait);
- unsigned long priv;
-
- /* internal. */
- struct list_head list;
-};
-
-/** Register a new Hardware Random Number Generator driver. */
-extern int hwrng_register(struct hwrng *rng);
-/** Unregister a Hardware Random Number Generator driver. */
-extern void hwrng_unregister(struct hwrng *rng);
-
-#endif /* LINUX_HWRANDOM_H_ */