#include <linux/module.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/io.h>
#include <linux/ioport.h>
#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/err.h>
#include <linux/slab.h>
#include <linux/clk.h>
#include <linux/cpufreq.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/nand.h>
#include <linux/mtd/nand_ecc.h>
#include <linux/mtd/partitions.h>
#include <plat/regs-nand.h>
#include <linux/platform_data/mtd-nand-s3c2410.h>
Go to the source code of this file.
|
enum | s3c_cpu_type {
TYPE_ADCV1,
TYPE_ADCV11,
TYPE_ADCV12,
TYPE_ADCV2,
TYPE_ADCV3,
TYPE_S3C64XX,
TYPE_S5PC100,
TYPE_S5PV210,
TYPE_S3C2410,
TYPE_S3C2412,
TYPE_S3C2440,
TYPE_S3C2410,
TYPE_S3C2416,
TYPE_S3C2443,
TYPE_S3C64XX
} |
|
enum | s3c_nand_clk_state { CLOCK_DISABLE = 0,
CLOCK_ENABLE,
CLOCK_SUSPEND
} |
|
#define NS_IN_KHZ 1000000 |
#define pr_fmt |
( |
|
fmt | ) |
"nand-s3c2410: " fmt |
#define s3c24xx_nand_resume NULL |
#define s3c24xx_nand_suspend NULL |
- Enumerator:
TYPE_ADCV1 |
|
TYPE_ADCV11 |
|
TYPE_ADCV12 |
|
TYPE_ADCV2 |
|
TYPE_ADCV3 |
|
TYPE_S3C64XX |
|
TYPE_S5PC100 |
|
TYPE_S5PV210 |
|
TYPE_S3C2410 |
|
TYPE_S3C2412 |
|
TYPE_S3C2440 |
|
TYPE_S3C2410 |
|
TYPE_S3C2416 |
|
TYPE_S3C2443 |
|
TYPE_S3C64XX |
|
Definition at line 81 of file s3c2410.c.
- Enumerator:
CLOCK_DISABLE |
|
CLOCK_ENABLE |
|
CLOCK_SUSPEND |
|
Definition at line 87 of file s3c2410.c.
MODULE_DESCRIPTION |
( |
"S3C24XX MTD NAND driver" |
| ) |
|
MODULE_DEVICE_TABLE |
( |
platform |
, |
|
|
s3c24xx_driver_ids |
|
|
) |
| |
module_platform_driver |
( |
s3c24xx_nand_driver |
| ) |
|