Lines Matching refs:sfud_flash
40 static sfud_flash flash_table[] = SFUD_FLASH_DEVICE_TABLE;
65 static sfud_err software_init(const sfud_flash *flash);
66 static sfud_err hardware_init(sfud_flash *flash);
67 static sfud_err page256_or_1_byte_write(const sfud_flash *flash, uint32_t addr, size_t size, uint16…
69 static sfud_err aai_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data);
70 static sfud_err wait_busy(const sfud_flash *flash);
71 static sfud_err reset(const sfud_flash *flash);
72 static sfud_err read_jedec_id(sfud_flash *flash);
73 static sfud_err set_write_enabled(const sfud_flash *flash, bool enabled);
74 static sfud_err set_4_byte_address_mode(sfud_flash *flash, bool enabled);
75 static void make_address_byte_array(const sfud_flash *flash, uint32_t addr, uint8_t *array);
88 sfud_err sfud_device_init(sfud_flash *flash) { in sfud_device_init()
119 for (i = 0; i < sizeof(flash_table) / sizeof(sfud_flash); i++) { in sfud_init()
139 sfud_flash *sfud_get_device(size_t index) { in sfud_get_device()
153 return sizeof(flash_table) / sizeof(sfud_flash); in sfud_get_device_num()
161 const sfud_flash *sfud_get_device_table(void) { in sfud_get_device_table()
166 static void qspi_set_read_cmd_format(sfud_flash *flash, uint8_t ins, uint8_t ins_lines, uint8_t add… in qspi_set_read_cmd_format()
202 sfud_err sfud_qspi_fast_read_enable(sfud_flash *flash, uint8_t data_line_width) { in sfud_qspi_fast_read_enable()
251 static sfud_err hardware_init(sfud_flash *flash) { in hardware_init()
252 extern sfud_err sfud_spi_port_init(sfud_flash * flash); in hardware_init()
281 extern bool sfud_read_sfdp(sfud_flash *flash); in hardware_init()
386 static sfud_err software_init(const sfud_flash *flash) { in software_init()
404 sfud_err sfud_read(const sfud_flash *flash, uint32_t addr, size_t size, uint8_t *data) { in sfud_read()
453 sfud_err sfud_chip_erase(const sfud_flash *flash) { in sfud_chip_erase()
510 sfud_err sfud_erase(const sfud_flash *flash, uint32_t addr, size_t size) {
511 …extern size_t sfud_sfdp_get_suitable_eraser(const sfud_flash *flash, uint32_t addr, size_t erase_s…
611 static sfud_err page256_or_1_byte_write(const sfud_flash *flash, uint32_t addr, size_t size, uint16…
700 static sfud_err aai_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data)…
789 sfud_err sfud_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data) {
813 sfud_err sfud_erase_write(const sfud_flash *flash, uint32_t addr, size_t size, const uint8_t *data)…
825 static sfud_err reset(const sfud_flash *flash) {
857 static sfud_err read_jedec_id(sfud_flash *flash) {
887 static sfud_err set_write_enabled(const sfud_flash *flash, bool enabled) {
928 static sfud_err set_4_byte_address_mode(sfud_flash *flash, bool enabled) {
966 sfud_err sfud_read_status(const sfud_flash *flash, uint8_t *status) {
975 static sfud_err wait_busy(const sfud_flash *flash) {
998 static void make_address_byte_array(const sfud_flash *flash, uint32_t addr, uint8_t *array) {
1020 sfud_err sfud_write_status(const sfud_flash *flash, bool is_volatile, uint8_t status) {