1 /*
2  * Copyright (c) 2006-2021, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Email: opensource_embedded@phytium.com.cn
7  *
8  * Change Logs:
9  * Date           Author       Notes
10  * 2023-03-20     zhangyan     first version
11  *
12  */
13 
14 #ifndef __DRV_QSPI_H__
15 #define __DRV_QSPI_H__
16 
17 #include "rtdef.h"
18 #include "fqspi_flash.h"
19 #include "fqspi_hw.h"
20 #ifdef __cplusplus
21 extern "C"
22 {
23 #endif
24 typedef struct
25 {
26     rt_uint32_t fqspi_id;
27     const char *name;
28     rt_uint32_t init; /* 0 is init already */
29     FQspiCtrl fqspi;
30     struct rt_spi_bus qspi_bus;
31 } phytium_qspi_bus;
32 
33 rt_err_t phytium_qspi_bus_attach_device(const char *bus_name, const char *device_name);
34 
35 int rt_hw_qspi_init(void);
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 #endif // !DRT_QSPI_H
41 
42