#include <linux/types.h>
#include <linux/random.h>
#include <asm/uaccess.h>
#include <linux/uaccess.h>
#include <linux/cdev.h>
#include <linux/err.h>
#include <linux/device.h>