Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
palm_bk3710.c File Reference
#include <linux/types.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/ioport.h>
#include <linux/ide.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/clk.h>
#include <linux/platform_device.h>

Go to the source code of this file.

Data Structures

struct  palm_bk3710_udmatiming
 

Macros

#define IDE_PALM_ATA_PRI_REG_OFFSET   0x1F0
 
#define IDE_PALM_ATA_PRI_CTL_OFFSET   0x3F6
 
#define BK3710_BMICP   0x00
 
#define BK3710_BMISP   0x02
 
#define BK3710_BMIDTP   0x04
 
#define BK3710_IDETIMP   0x40
 
#define BK3710_IDESTATUS   0x47
 
#define BK3710_UDMACTL   0x48
 
#define BK3710_MISCCTL   0x50
 
#define BK3710_REGSTB   0x54
 
#define BK3710_REGRCVR   0x58
 
#define BK3710_DATSTB   0x5C
 
#define BK3710_DATRCVR   0x60
 
#define BK3710_DMASTB   0x64
 
#define BK3710_DMARCVR   0x68
 
#define BK3710_UDMASTB   0x6C
 
#define BK3710_UDMATRP   0x70
 
#define BK3710_UDMAENV   0x74
 
#define BK3710_IORDYTMP   0x78
 

Functions

 MODULE_ALIAS ("platform:palm_bk3710")
 
 module_init (palm_bk3710_init)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define BK3710_BMICP   0x00

Definition at line 42 of file palm_bk3710.c.

#define BK3710_BMIDTP   0x04

Definition at line 44 of file palm_bk3710.c.

#define BK3710_BMISP   0x02

Definition at line 43 of file palm_bk3710.c.

#define BK3710_DATRCVR   0x60

Definition at line 52 of file palm_bk3710.c.

#define BK3710_DATSTB   0x5C

Definition at line 51 of file palm_bk3710.c.

#define BK3710_DMARCVR   0x68

Definition at line 54 of file palm_bk3710.c.

#define BK3710_DMASTB   0x64

Definition at line 53 of file palm_bk3710.c.

#define BK3710_IDESTATUS   0x47

Definition at line 46 of file palm_bk3710.c.

#define BK3710_IDETIMP   0x40

Definition at line 45 of file palm_bk3710.c.

#define BK3710_IORDYTMP   0x78

Definition at line 58 of file palm_bk3710.c.

#define BK3710_MISCCTL   0x50

Definition at line 48 of file palm_bk3710.c.

#define BK3710_REGRCVR   0x58

Definition at line 50 of file palm_bk3710.c.

#define BK3710_REGSTB   0x54

Definition at line 49 of file palm_bk3710.c.

#define BK3710_UDMACTL   0x48

Definition at line 47 of file palm_bk3710.c.

#define BK3710_UDMAENV   0x74

Definition at line 57 of file palm_bk3710.c.

#define BK3710_UDMASTB   0x6C

Definition at line 55 of file palm_bk3710.c.

#define BK3710_UDMATRP   0x70

Definition at line 56 of file palm_bk3710.c.

#define IDE_PALM_ATA_PRI_CTL_OFFSET   0x3F6

Definition at line 40 of file palm_bk3710.c.

#define IDE_PALM_ATA_PRI_REG_OFFSET   0x1F0

Definition at line 37 of file palm_bk3710.c.

Function Documentation

MODULE_ALIAS ( "platform:palm_bk3710"  )
module_init ( palm_bk3710_init  )
MODULE_LICENSE ( "GPL"  )