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