Lines Matching refs:status
229 int status = 0; in cad_qspi_device_bank_select() local
231 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_device_bank_select()
232 if (status != 0) in cad_qspi_device_bank_select()
233 return status; in cad_qspi_device_bank_select()
235 status = cad_qspi_stig_wr_cmd(CAD_QSPI_STIG_OPCODE_WREN_EXT_REG, in cad_qspi_device_bank_select()
237 if (status != 0) in cad_qspi_device_bank_select()
238 return status; in cad_qspi_device_bank_select()
243 int cad_qspi_device_status(uint32_t *status) in cad_qspi_device_status() argument
245 return cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDSR, 0, 1, status); in cad_qspi_device_status()
261 uint32_t status, flag_sr; in cad_qspi_n25q_wait_for_program_and_erase() local
265 status = cad_qspi_device_status(&status); in cad_qspi_n25q_wait_for_program_and_erase()
266 if (status != 0) { in cad_qspi_n25q_wait_for_program_and_erase()
270 if (!CAD_QSPI_STIG_SR_BUSY(status)) in cad_qspi_n25q_wait_for_program_and_erase()
283 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDFLGSR, in cad_qspi_n25q_wait_for_program_and_erase()
285 if (status != 0) { in cad_qspi_n25q_wait_for_program_and_erase()
287 return status; in cad_qspi_n25q_wait_for_program_and_erase()
348 int status; in cad_qspi_enable() local
353 status = cad_qspi_n25q_enable(); in cad_qspi_enable()
354 if (status != 0) in cad_qspi_enable()
355 return status; in cad_qspi_enable()
362 int status = 0; in cad_qspi_enable_subsector_bank() local
364 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_enable_subsector_bank()
365 if (status != 0) in cad_qspi_enable_subsector_bank()
366 return status; in cad_qspi_enable_subsector_bank()
368 status = cad_qspi_stig_addr_cmd(CAD_QSPI_STIG_OPCODE_SUBSEC_ERASE, 0, in cad_qspi_enable_subsector_bank()
370 if (status != 0) in cad_qspi_enable_subsector_bank()
371 return status; in cad_qspi_enable_subsector_bank()
374 status = cad_qspi_n25q_wait_for_program_and_erase(0); in cad_qspi_enable_subsector_bank()
376 return status; in cad_qspi_enable_subsector_bank()
381 int status = 0; in cad_qspi_erase_subsector() local
383 status = cad_qspi_device_bank_select(addr >> 24); in cad_qspi_erase_subsector()
384 if (status != 0) in cad_qspi_erase_subsector()
385 return status; in cad_qspi_erase_subsector()
392 int status = 0; in cad_qspi_erase_sector() local
394 status = cad_qspi_device_bank_select(addr >> 24); in cad_qspi_erase_sector()
395 if (status != 0) in cad_qspi_erase_sector()
396 return status; in cad_qspi_erase_sector()
398 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_erase_sector()
399 if (status != 0) in cad_qspi_erase_sector()
400 return status; in cad_qspi_erase_sector()
402 status = cad_qspi_stig_addr_cmd(CAD_QSPI_STIG_OPCODE_SEC_ERASE, 0, in cad_qspi_erase_sector()
404 if (status != 0) in cad_qspi_erase_sector()
405 return status; in cad_qspi_erase_sector()
408 status = cad_qspi_n25q_wait_for_program_and_erase(0); in cad_qspi_erase_sector()
410 return status; in cad_qspi_erase_sector()
415 int status; in cad_qspi_calibration() local
429 status = cad_qspi_set_baudrate_div(0xf); in cad_qspi_calibration()
431 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, in cad_qspi_calibration()
433 if (status != 0) in cad_qspi_calibration()
445 status = cad_qspi_set_baudrate_div(div_bits); in cad_qspi_calibration()
446 if (status != 0) in cad_qspi_calibration()
454 if (status != 0) in cad_qspi_calibration()
456 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, in cad_qspi_calibration()
458 if (status != 0) in cad_qspi_calibration()
484 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, 3, &rdid); in cad_qspi_calibration()
486 if (status != 0) in cad_qspi_calibration()
511 int status = 0; in cad_qspi_init() local
524 status = cad_qspi_timing_config(clk_phase, clk_pol, csda, csdads, in cad_qspi_init()
527 if (status != 0) { in cad_qspi_init()
529 return status; in cad_qspi_init()
535 status = cad_qspi_int_disable(CAD_QSPI_INT_STATUS_ALL); in cad_qspi_init()
536 if (status != 0) { in cad_qspi_init()
538 return status; in cad_qspi_init()
542 status = cad_qspi_enable(); in cad_qspi_init()
543 if (status != 0) { in cad_qspi_init()
545 return status; in cad_qspi_init()
551 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, 3, in cad_qspi_init()
554 if (status != 0) { in cad_qspi_init()
556 return status; in cad_qspi_init()
600 return status; in cad_qspi_init()
606 int status = 0, i; in cad_qspi_indirect_page_bound_write() local
610 status = cad_qspi_indirect_write_start_bank(offset, len); in cad_qspi_indirect_page_bound_write()
611 if (status != 0) in cad_qspi_indirect_page_bound_write()
612 return status; in cad_qspi_indirect_page_bound_write()
637 int status; in cad_qspi_read_bank() local
642 status = cad_qspi_indirect_read_start_bank(offset, size); in cad_qspi_read_bank()
644 if (status != 0) in cad_qspi_read_bank()
645 return status; in cad_qspi_read_bank()
669 int status = 0; in cad_qspi_write_bank() local
674 status = cad_qspi_indirect_page_bound_write(offset, buffer, in cad_qspi_write_bank()
676 if (status != 0) in cad_qspi_write_bank()
684 return status; in cad_qspi_write_bank()
691 int i, status; in cad_qspi_read() local
693 status = 0; in cad_qspi_read()
725 status = cad_qspi_device_bank_select(CAD_QSPI_BANK_ADDR( in cad_qspi_read()
727 if (status != 0) in cad_qspi_read()
729 status = cad_qspi_read_bank(read_data, bank_offset, copy_len); in cad_qspi_read()
730 if (status != 0) in cad_qspi_read()
740 return status; in cad_qspi_read()
745 int status = 0; in cad_qspi_erase() local
751 status = cad_qspi_erase_subsector(offset); in cad_qspi_erase()
752 if (status != 0) in cad_qspi_erase()
759 return status; in cad_qspi_erase()
764 int status, i; in cad_qspi_write() local
768 status = 0; in cad_qspi_write()
792 status = cad_qspi_device_bank_select( in cad_qspi_write()
794 if (status != 0) in cad_qspi_write()
797 status = cad_qspi_write_bank(bank_offset, write_data, in cad_qspi_write()
799 if (status != 0) in cad_qspi_write()
809 return status; in cad_qspi_write()
814 int status = 0; in cad_qspi_update() local
816 status = cad_qspi_erase(offset, size); in cad_qspi_update()
817 if (status != 0) in cad_qspi_update()
818 return status; in cad_qspi_update()