Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
s3c2410.c File Reference
#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.

Data Structures

struct  s3c2410_nand_mtd
 
struct  s3c2410_nand_info
 

Macros

#define pr_fmt(fmt)   "nand-s3c2410: " fmt
 
#define NS_IN_KHZ   1000000
 
#define to_ns(ticks, clk)   (((ticks) * NS_IN_KHZ) / (unsigned int)(clk))
 
#define s3c24xx_nand_suspend   NULL
 
#define s3c24xx_nand_resume   NULL
 

Enumerations

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 }
 

Functions

 MODULE_DEVICE_TABLE (platform, s3c24xx_driver_ids)
 
 module_platform_driver (s3c24xx_nand_driver)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("Ben Dooks <[email protected]>")
 
 MODULE_DESCRIPTION ("S3C24XX MTD NAND driver")
 

Macro Definition Documentation

#define NS_IN_KHZ   1000000

Definition at line 189 of file s3c2410.c.

#define pr_fmt (   fmt)    "nand-s3c2410: " fmt

Definition at line 24 of file s3c2410.c.

#define s3c24xx_nand_resume   NULL

Definition at line 1075 of file s3c2410.c.

#define s3c24xx_nand_suspend   NULL

Definition at line 1074 of file s3c2410.c.

#define to_ns (   ticks,
  clk 
)    (((ticks) * NS_IN_KHZ) / (unsigned int)(clk))

Definition at line 219 of file s3c2410.c.

Enumeration Type Documentation

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.

Function Documentation

MODULE_AUTHOR ( "Ben Dooks <[email protected]>"  )
MODULE_DESCRIPTION ( "S3C24XX MTD NAND driver )
MODULE_DEVICE_TABLE ( platform  ,
s3c24xx_driver_ids   
)
MODULE_LICENSE ( "GPL"  )
module_platform_driver ( s3c24xx_nand_driver  )