RTEMS 6.1-rc5
Loading...
Searching...
No Matches
xqspipsu-flash-helper.h
1/******************************************************************************
2* Copyright (C) 2018 - 2022 Xilinx, Inc. All rights reserved.
3* SPDX-License-Identifier: MIT
4******************************************************************************/
5
6#include "xqspipsu.h"
7
8int QspiPsu_NOR_Initialize(
9 XQspiPsu *QspiPsuInstancePtr,
10 u16 QspiPsuIntrId
11);
12
13/*****************************************************************************/
29int QspiPsu_NOR_Erase(
30 XQspiPsu *QspiPsuPtr,
31 u32 Address,
32 u32 ByteCount
33);
34
35/*****************************************************************************/
52int QspiPsu_NOR_Write_Page(
53 XQspiPsu *QspiPsuPtr,
54 u32 Address,
55 u32 ByteCount,
56 u8 *WriteBfrPtr
57);
58
59/*****************************************************************************/
75int QspiPsu_NOR_Write(
76 XQspiPsu *QspiPsuPtr,
77 u32 Address,
78 u32 ByteCount,
79 u8 *WriteBfrPtr
80);
81
82/*****************************************************************************/
99int QspiPsu_NOR_Read_Page(
100 XQspiPsu *QspiPsuPtr,
101 u32 Address,
102 u32 ByteCount,
103 u8 **ReadBfrPtr
104);
105
106/*****************************************************************************/
122int QspiPsu_NOR_Read(
123 XQspiPsu *QspiPsuPtr,
124 u32 Address,
125 u32 ByteCount,
126 u8 *ReadBfr
127);
128
129/*****************************************************************************/
152int QspiPsu_NOR_Read_Ecc(
153 XQspiPsu *QspiPsuPtr,
154 u32 Address,
155 u8 *ReadBfrPtr
156);
157
158/*****************************************************************************/
168u32 QspiPsu_NOR_Get_Device_Size(XQspiPsu *QspiPsuPtr);
169
170/*****************************************************************************/
180u32 QspiPsu_NOR_Get_Sector_Size(XQspiPsu *QspiPsuPtr);
181
182/*****************************************************************************/
195int QspiPsu_NOR_RDID(XQspiPsu *QspiPsuPtr, u8 *ReadBfrPtr, u32 ReadLen);
196
197/*****************************************************************************/
210int QspiPsu_NOR_RDSFDP(
211 XQspiPsu *QspiPsuPtr,
212 u32 Address,
213 u32 ByteCount,
214 u8 **ReadBfrPtr
215);
216
224u32 QspiPsu_NOR_Get_Page_Size(XQspiPsu *QspiPsuPtr);
225
233u32 QspiPsu_NOR_Get_JEDEC_ID(XQspiPsu *QspiPsuPtr);
Definition: xqspipsu.h:257