aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/epl/edrv.h
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2008-12-19 20:09:38 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2009-01-06 16:52:37 -0500
commite0ca0595885e2e324eefe4f32cde6d65e61e6e28 (patch)
treec53676354254656be8d1f197f5d8f88526355b7b /drivers/staging/epl/edrv.h
parentbd5cd82dc6148aa8f655620e6f3bf62e5e320078 (diff)
Staging: epl: run Lindent on *.h files
It's a start, still a mess... Cc: Daniel Krueger <daniel.krueger@systec-electronic.com> Cc: Ronald Sieber <Ronald.Sieber@systec-electronic.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/epl/edrv.h')
-rw-r--r--drivers/staging/epl/edrv.h90
1 files changed, 37 insertions, 53 deletions
diff --git a/drivers/staging/epl/edrv.h b/drivers/staging/epl/edrv.h
index 139523c6661..a45984dfb09 100644
--- a/drivers/staging/epl/edrv.h
+++ b/drivers/staging/epl/edrv.h
@@ -81,103 +81,87 @@
81#define MAX_ETH_DATA_SIZE 1500 81#define MAX_ETH_DATA_SIZE 1500
82#define MIN_ETH_DATA_SIZE 46 82#define MIN_ETH_DATA_SIZE 46
83 83
84#define ETH_HDR_OFFSET 0 // Ethernet header at the top of the frame 84#define ETH_HDR_OFFSET 0 // Ethernet header at the top of the frame
85#define ETH_HDR_SIZE 14 // size of Ethernet header 85#define ETH_HDR_SIZE 14 // size of Ethernet header
86#define MIN_ETH_SIZE (MIN_ETH_DATA_SIZE + ETH_HDR_SIZE) // without CRC 86#define MIN_ETH_SIZE (MIN_ETH_DATA_SIZE + ETH_HDR_SIZE) // without CRC
87
88#define ETH_CRC_SIZE 4 // size of Ethernet CRC, i.e. FCS
89
90 87
88#define ETH_CRC_SIZE 4 // size of Ethernet CRC, i.e. FCS
91 89
92//--------------------------------------------------------------------------- 90//---------------------------------------------------------------------------
93// types 91// types
94//--------------------------------------------------------------------------- 92//---------------------------------------------------------------------------
95 93
96// position of a buffer in an ethernet-frame 94// position of a buffer in an ethernet-frame
97typedef enum 95typedef enum {
98{ 96 kEdrvBufferFirstInFrame = 0x01, // first data buffer in an ethernet frame
99 kEdrvBufferFirstInFrame = 0x01, // first data buffer in an ethernet frame 97 kEdrvBufferMiddleInFrame = 0x02, // a middle data buffer in an ethernet frame
100 kEdrvBufferMiddleInFrame = 0x02, // a middle data buffer in an ethernet frame 98 kEdrvBufferLastInFrame = 0x04 // last data buffer in an ethernet frame
101 kEdrvBufferLastInFrame = 0x04 // last data buffer in an ethernet frame
102} tEdrvBufferInFrame; 99} tEdrvBufferInFrame;
103 100
104
105// format of a tx-buffer 101// format of a tx-buffer
106typedef struct _tEdrvTxBuffer 102typedef struct _tEdrvTxBuffer {
107{ 103 tEplMsgType m_EplMsgType; // IN: type of EPL message, set by calling function
108 tEplMsgType m_EplMsgType; // IN: type of EPL message, set by calling function 104 unsigned int m_uiTxMsgLen; // IN: length of message to be send (set for each transmit call)
109 unsigned int m_uiTxMsgLen; // IN: length of message to be send (set for each transmit call) 105 // ----------------------
110 // ---------------------- 106 unsigned int m_uiBufferNumber; // OUT: number of the buffer, set by ethernetdriver
111 unsigned int m_uiBufferNumber; // OUT: number of the buffer, set by ethernetdriver 107 BYTE *m_pbBuffer; // OUT: pointer to the buffer, set by ethernetdriver
112 BYTE * m_pbBuffer; // OUT: pointer to the buffer, set by ethernetdriver 108 tEplNetTime m_NetTime; // OUT: Timestamp of end of transmission, set by ethernetdriver
113 tEplNetTime m_NetTime; // OUT: Timestamp of end of transmission, set by ethernetdriver 109 // ----------------------
114 // ---------------------- 110 unsigned int m_uiMaxBufferLen; // IN/OUT: maximum length of the buffer
115 unsigned int m_uiMaxBufferLen; // IN/OUT: maximum length of the buffer
116} tEdrvTxBuffer; 111} tEdrvTxBuffer;
117 112
118// format of a rx-buffer 113// format of a rx-buffer
119typedef struct _tEdrvRxBuffer 114typedef struct _tEdrvRxBuffer {
120{ 115 tEdrvBufferInFrame m_BufferInFrame; // OUT position of received buffer in an ethernet-frame
121 tEdrvBufferInFrame m_BufferInFrame; // OUT position of received buffer in an ethernet-frame 116 unsigned int m_uiRxMsgLen; // OUT: length of received buffer (without CRC)
122 unsigned int m_uiRxMsgLen; // OUT: length of received buffer (without CRC) 117 BYTE *m_pbBuffer; // OUT: pointer to the buffer, set by ethernetdriver
123 BYTE * m_pbBuffer; // OUT: pointer to the buffer, set by ethernetdriver 118 tEplNetTime m_NetTime; // OUT: Timestamp of end of receiption
124 tEplNetTime m_NetTime; // OUT: Timestamp of end of receiption
125 119
126} tEdrvRxBuffer; 120} tEdrvRxBuffer;
127 121
128
129
130//typedef void (*tEdrvRxHandler) (BYTE bBufferInFrame_p, tBufferDescr * pbBuffer_p); 122//typedef void (*tEdrvRxHandler) (BYTE bBufferInFrame_p, tBufferDescr * pbBuffer_p);
131//typedef void (*tEdrvRxHandler) (BYTE bBufferInFrame_p, BYTE * pbEthernetData_p, WORD wDataLen_p); 123//typedef void (*tEdrvRxHandler) (BYTE bBufferInFrame_p, BYTE * pbEthernetData_p, WORD wDataLen_p);
132typedef void (*tEdrvRxHandler) (tEdrvRxBuffer * pRxBuffer_p); 124typedef void (*tEdrvRxHandler) (tEdrvRxBuffer * pRxBuffer_p);
133typedef void (*tEdrvTxHandler) (tEdrvTxBuffer * pTxBuffer_p); 125typedef void (*tEdrvTxHandler) (tEdrvTxBuffer * pTxBuffer_p);
134 126
135
136// format of init structure 127// format of init structure
137typedef struct 128typedef struct {
138{ 129 BYTE m_abMyMacAddr[6]; // the own MAC address
139 BYTE m_abMyMacAddr[6]; // the own MAC address
140 130
141// BYTE m_bNoOfRxBuffDescr; // number of entries in rx bufferdescriptor table 131// BYTE m_bNoOfRxBuffDescr; // number of entries in rx bufferdescriptor table
142// tBufferDescr * m_pRxBuffDescrTable; // rx bufferdescriptor table 132// tBufferDescr * m_pRxBuffDescrTable; // rx bufferdescriptor table
143// WORD m_wRxBufferSize; // size of the whole rx buffer 133// WORD m_wRxBufferSize; // size of the whole rx buffer
144 134
145 tEdrvRxHandler m_pfnRxHandler; 135 tEdrvRxHandler m_pfnRxHandler;
146 tEdrvTxHandler m_pfnTxHandler; 136 tEdrvTxHandler m_pfnTxHandler;
147 137
148} tEdrvInitParam; 138} tEdrvInitParam;
149 139
150
151//--------------------------------------------------------------------------- 140//---------------------------------------------------------------------------
152// function prototypes 141// function prototypes
153//--------------------------------------------------------------------------- 142//---------------------------------------------------------------------------
154 143
144tEplKernel EdrvInit(tEdrvInitParam * pEdrvInitParam_p);
155 145
156tEplKernel EdrvInit (tEdrvInitParam* pEdrvInitParam_p); 146tEplKernel EdrvShutdown(void);
157
158tEplKernel EdrvShutdown (void);
159 147
160tEplKernel EdrvDefineRxMacAddrEntry (BYTE * pbMacAddr_p); 148tEplKernel EdrvDefineRxMacAddrEntry(BYTE * pbMacAddr_p);
161tEplKernel EdrvUndefineRxMacAddrEntry (BYTE * pbMacAddr_p); 149tEplKernel EdrvUndefineRxMacAddrEntry(BYTE * pbMacAddr_p);
162 150
163//tEplKernel EdrvDefineUnicastEntry (BYTE * pbUCEntry_p); 151//tEplKernel EdrvDefineUnicastEntry (BYTE * pbUCEntry_p);
164//tEplKernel EdrvUndfineUnicastEntry (BYTE * pbUCEntry_p); 152//tEplKernel EdrvUndfineUnicastEntry (BYTE * pbUCEntry_p);
165 153
166tEplKernel EdrvAllocTxMsgBuffer (tEdrvTxBuffer * pBuffer_p); 154tEplKernel EdrvAllocTxMsgBuffer(tEdrvTxBuffer * pBuffer_p);
167tEplKernel EdrvReleaseTxMsgBuffer (tEdrvTxBuffer * pBuffer_p); 155tEplKernel EdrvReleaseTxMsgBuffer(tEdrvTxBuffer * pBuffer_p);
168 156
169//tEplKernel EdrvWriteMsg (tBufferDescr * pbBuffer_p); 157//tEplKernel EdrvWriteMsg (tBufferDescr * pbBuffer_p);
170tEplKernel EdrvSendTxMsg (tEdrvTxBuffer * pBuffer_p); 158tEplKernel EdrvSendTxMsg(tEdrvTxBuffer * pBuffer_p);
171tEplKernel EdrvTxMsgReady (tEdrvTxBuffer * pBuffer_p); 159tEplKernel EdrvTxMsgReady(tEdrvTxBuffer * pBuffer_p);
172tEplKernel EdrvTxMsgStart (tEdrvTxBuffer * pBuffer_p); 160tEplKernel EdrvTxMsgStart(tEdrvTxBuffer * pBuffer_p);
173 161
174//tEplKernel EdrvReadMsg (void); 162//tEplKernel EdrvReadMsg (void);
175 163
176// interrupt handler called by target specific interrupt handler 164// interrupt handler called by target specific interrupt handler
177void EdrvInterruptHandler (void); 165void EdrvInterruptHandler(void);
178
179
180
181#endif // #ifndef _EDRV_H_
182
183 166
167#endif // #ifndef _EDRV_H_