RTEMS 6.1-rc1
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(
100 XQspiPsu *QspiPsuPtr,
101 u32 Address,
102 u32 ByteCount,
103 u8 **ReadBfrPtr
104);
105
106/*****************************************************************************/
129int QspiPsu_NOR_Read_Ecc(
130 XQspiPsu *QspiPsuPtr,
131 u32 Address,
132 u8 *ReadBfrPtr
133);
134
135/*****************************************************************************/
145u32 QspiPsu_NOR_Get_Device_Size(XQspiPsu *QspiPsuPtr);
146
147/*****************************************************************************/
157u32 QspiPsu_NOR_Get_Sector_Size(XQspiPsu *QspiPsuPtr);
158
159/*****************************************************************************/
172int QspiPsu_NOR_RDID(XQspiPsu *QspiPsuPtr, u8 *ReadBfrPtr, u32 ReadLen);
173
174/*****************************************************************************/
187int QspiPsu_NOR_RDSFDP(
188 XQspiPsu *QspiPsuPtr,
189 u32 Address,
190 u32 ByteCount,
191 u8 **ReadBfrPtr
192);
Definition: xqspipsu.h:251