~ubuntu-branches/ubuntu/maverick/u-boot-omap3/maverick

« back to all changes in this revision

Viewing changes to include/at45.h

  • Committer: Bazaar Package Importer
  • Author(s): Oliver Grawert
  • Date: 2010-03-22 15:06:23 UTC
  • Revision ID: james.westby@ubuntu.com-20100322150623-i21g8rgiyl5dohag
Tags: upstream-2010.3git20100315
ImportĀ upstreamĀ versionĀ 2010.3git20100315

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#ifndef _AT45_H_
 
3
#define _AT45_H_
 
4
#ifdef  CONFIG_DATAFLASH_MMC_SELECT
 
5
extern  void AT91F_SelectMMC(void);
 
6
extern  void AT91F_SelectSPI(void);
 
7
extern  int AT91F_GetMuxStatus(void);
 
8
#endif
 
9
extern  void AT91F_SpiInit(void);
 
10
extern  void AT91F_SpiEnable(int cs);
 
11
extern  unsigned int AT91F_SpiWrite ( AT91PS_DataflashDesc pDesc );
 
12
extern  AT91S_DataFlashStatus AT91F_DataFlashSendCommand(
 
13
                AT91PS_DataFlash pDataFlash,
 
14
                unsigned char OpCode,
 
15
                unsigned int CmdSize,
 
16
                unsigned int DataflashAddress);
 
17
extern  AT91S_DataFlashStatus AT91F_DataFlashGetStatus (
 
18
        AT91PS_DataflashDesc pDesc);
 
19
extern  AT91S_DataFlashStatus AT91F_DataFlashWaitReady (
 
20
        AT91PS_DataflashDesc pDataFlashDesc,
 
21
        unsigned int timeout);
 
22
extern  AT91S_DataFlashStatus AT91F_DataFlashContinuousRead (
 
23
        AT91PS_DataFlash pDataFlash,
 
24
        int src,
 
25
        unsigned char *dataBuffer,
 
26
        int sizeToRead );
 
27
extern  AT91S_DataFlashStatus AT91F_DataFlashPagePgmBuf(
 
28
        AT91PS_DataFlash pDataFlash,
 
29
        unsigned char *src,
 
30
        unsigned int dest,
 
31
        unsigned int SizeToWrite);
 
32
extern  AT91S_DataFlashStatus AT91F_MainMemoryToBufferTransfert(
 
33
        AT91PS_DataFlash pDataFlash,
 
34
        unsigned char BufferCommand,
 
35
        unsigned int page);
 
36
extern  AT91S_DataFlashStatus AT91F_DataFlashWriteBuffer (
 
37
        AT91PS_DataFlash pDataFlash,
 
38
        unsigned char BufferCommand,
 
39
        unsigned char *dataBuffer,
 
40
        unsigned int bufferAddress,
 
41
        int SizeToWrite );
 
42
extern  AT91S_DataFlashStatus AT91F_PageErase(
 
43
        AT91PS_DataFlash pDataFlash,
 
44
        unsigned int page);
 
45
extern  AT91S_DataFlashStatus AT91F_BlockErase(
 
46
        AT91PS_DataFlash pDataFlash,
 
47
        unsigned int block);
 
48
extern  AT91S_DataFlashStatus AT91F_WriteBufferToMain (
 
49
        AT91PS_DataFlash pDataFlash,
 
50
        unsigned char BufferCommand,
 
51
        unsigned int dest );
 
52
extern  AT91S_DataFlashStatus AT91F_PartialPageWrite (
 
53
        AT91PS_DataFlash pDataFlash,
 
54
        unsigned char *src,
 
55
        unsigned int dest,
 
56
        unsigned int size);
 
57
extern  AT91S_DataFlashStatus AT91F_DataFlashWrite(
 
58
        AT91PS_DataFlash pDataFlash,
 
59
        unsigned char *src,
 
60
        int dest,
 
61
        int size );
 
62
extern  int AT91F_DataFlashRead(
 
63
        AT91PS_DataFlash pDataFlash,
 
64
        unsigned long addr,
 
65
        unsigned long size,
 
66
        char *buffer);
 
67
extern  int AT91F_DataflashProbe(int cs, AT91PS_DataflashDesc pDesc);
 
68
 
 
69
#endif