RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
include
dev
spi
xqspipsu-flash-helper.h
1
/******************************************************************************
2
* Copyright (C) 2018 - 2022 Xilinx, Inc. All rights reserved.
3
* SPDX-License-Identifier: MIT
4
******************************************************************************/
5
17
18
#ifndef LIBBSP_DEV_SPI_XQSPIPSU_HELPER_H
19
#define LIBBSP_DEV_SPI_XQSPIPSU_HELPER_H
20
21
#include "
xqspipsu.h
"
22
23
#ifdef __cplusplus
24
extern
"C"
{
25
#endif
26
27
int
QspiPsu_NOR_Initialize(
28
XQspiPsu
*QspiPsuInstancePtr,
29
u16 QspiPsuIntrId
30
);
31
32
/*****************************************************************************/
48
int
QspiPsu_NOR_Erase(
49
XQspiPsu
*QspiPsuPtr,
50
u32 Address,
51
u32 ByteCount
52
);
53
54
/*****************************************************************************/
71
int
QspiPsu_NOR_Write_Page(
72
XQspiPsu
*QspiPsuPtr,
73
u32 Address,
74
u32 ByteCount,
75
u8 *WriteBfrPtr
76
);
77
78
/*****************************************************************************/
94
int
QspiPsu_NOR_Write(
95
XQspiPsu
*QspiPsuPtr,
96
u32 Address,
97
u32 ByteCount,
98
u8 *WriteBfrPtr
99
);
100
101
/*****************************************************************************/
118
int
QspiPsu_NOR_Read_Page(
119
XQspiPsu
*QspiPsuPtr,
120
u32 Address,
121
u32 ByteCount,
122
u8 **ReadBfrPtr
123
);
124
125
/*****************************************************************************/
141
int
QspiPsu_NOR_Read(
142
XQspiPsu
*QspiPsuPtr,
143
u32 Address,
144
u32 ByteCount,
145
u8 *ReadBfr
146
);
147
148
/*****************************************************************************/
171
int
QspiPsu_NOR_Read_Ecc(
172
XQspiPsu
*QspiPsuPtr,
173
u32 Address,
174
u8 *ReadBfrPtr
175
);
176
177
/*****************************************************************************/
187
u32 QspiPsu_NOR_Get_Device_Size(
XQspiPsu
*QspiPsuPtr);
188
189
/*****************************************************************************/
199
u32 QspiPsu_NOR_Get_Sector_Size(
XQspiPsu
*QspiPsuPtr);
200
201
/*****************************************************************************/
214
int
QspiPsu_NOR_RDID(
XQspiPsu
*QspiPsuPtr, u8 *ReadBfrPtr, u32 ReadLen);
215
216
/*****************************************************************************/
229
int
QspiPsu_NOR_RDSFDP(
230
XQspiPsu
*QspiPsuPtr,
231
u32 Address,
232
u32 ByteCount,
233
u8 **ReadBfrPtr
234
);
235
243
u32 QspiPsu_NOR_Get_Page_Size(
XQspiPsu
*QspiPsuPtr);
244
252
u32 QspiPsu_NOR_Get_JEDEC_ID(
XQspiPsu
*QspiPsuPtr);
253
254
#ifdef __cplusplus
255
}
256
#endif
257
258
#endif
/* LIBBSP_DEV_SPI_XQSPIPSU_HELPER_H */
XQspiPsu
Definition
xqspipsu.h:257
xqspipsu.h
Generated by
1.18.0