Files
2025-12-03 11:12:34 +08:00

35 lines
801 B
C

#ifndef _SFC1_INTERFACE_H_
#define _SFC1_INTERFACE_H_
#include "typedef.h"
#include "generic/ioctl.h"
enum SFC_DATA_WIDTH {
SFC_DATA_WIDTH_2 = 2,
SFC_DATA_WIDTH_4 = 4,
};
enum SFC_READ_MODE {
SFC_RD_OUTPUT = 0,
SFC_RD_IO,
SFC_RD_IO_CONTINUE,
};
struct sfc_spi_platform_data {
// u8 spi_hw_index;
enum SFC_DATA_WIDTH sfc_data_width;
enum SFC_READ_MODE sfc_read_mode;
// u8 sfc_encry; //是否加密
// u16 sfc_clk_div; //时钟分频: sfc_fre = sys_clk / div;
// u32 unencry_start_addr; //不加密起始地址
// u32 unencry_size; //不加密大小
};
#define SFC_SPI_PLATFORM_DATA_BEGIN(data) \
const struct sfc_spi_platform_data data = {
#define SFC_SPI_PLATFORM_DATA_END() \
};
#endif /* #ifndef _SFC1_INTERFACE_H_ */