Lines Matching refs:status
228 int status = 0; in cad_qspi_device_bank_select() local
230 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_device_bank_select()
231 if (status != 0) in cad_qspi_device_bank_select()
232 return status; in cad_qspi_device_bank_select()
234 status = cad_qspi_stig_wr_cmd(CAD_QSPI_STIG_OPCODE_WREN_EXT_REG, in cad_qspi_device_bank_select()
236 if (status != 0) in cad_qspi_device_bank_select()
237 return status; in cad_qspi_device_bank_select()
242 int cad_qspi_device_status(uint32_t *status) in cad_qspi_device_status() argument
244 return cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDSR, 0, 1, status); in cad_qspi_device_status()
260 uint32_t status, flag_sr; in cad_qspi_n25q_wait_for_program_and_erase() local
264 status = cad_qspi_device_status(&status); in cad_qspi_n25q_wait_for_program_and_erase()
265 if (status != 0) { in cad_qspi_n25q_wait_for_program_and_erase()
269 if (!CAD_QSPI_STIG_SR_BUSY(status)) in cad_qspi_n25q_wait_for_program_and_erase()
282 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDFLGSR, in cad_qspi_n25q_wait_for_program_and_erase()
284 if (status != 0) { in cad_qspi_n25q_wait_for_program_and_erase()
286 return status; in cad_qspi_n25q_wait_for_program_and_erase()
347 int status; in cad_qspi_enable() local
352 status = cad_qspi_n25q_enable(); in cad_qspi_enable()
353 if (status != 0) in cad_qspi_enable()
354 return status; in cad_qspi_enable()
361 int status = 0; in cad_qspi_enable_subsector_bank() local
363 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_enable_subsector_bank()
364 if (status != 0) in cad_qspi_enable_subsector_bank()
365 return status; in cad_qspi_enable_subsector_bank()
367 status = cad_qspi_stig_addr_cmd(CAD_QSPI_STIG_OPCODE_SUBSEC_ERASE, 0, in cad_qspi_enable_subsector_bank()
369 if (status != 0) in cad_qspi_enable_subsector_bank()
370 return status; in cad_qspi_enable_subsector_bank()
373 status = cad_qspi_n25q_wait_for_program_and_erase(0); in cad_qspi_enable_subsector_bank()
375 return status; in cad_qspi_enable_subsector_bank()
380 int status = 0; in cad_qspi_erase_subsector() local
382 status = cad_qspi_device_bank_select(addr >> 24); in cad_qspi_erase_subsector()
383 if (status != 0) in cad_qspi_erase_subsector()
384 return status; in cad_qspi_erase_subsector()
391 int status = 0; in cad_qspi_erase_sector() local
393 status = cad_qspi_device_bank_select(addr >> 24); in cad_qspi_erase_sector()
394 if (status != 0) in cad_qspi_erase_sector()
395 return status; in cad_qspi_erase_sector()
397 status = cad_qspi_stig_cmd(CAD_QSPI_STIG_OPCODE_WREN, 0); in cad_qspi_erase_sector()
398 if (status != 0) in cad_qspi_erase_sector()
399 return status; in cad_qspi_erase_sector()
401 status = cad_qspi_stig_addr_cmd(CAD_QSPI_STIG_OPCODE_SEC_ERASE, 0, in cad_qspi_erase_sector()
403 if (status != 0) in cad_qspi_erase_sector()
404 return status; in cad_qspi_erase_sector()
407 status = cad_qspi_n25q_wait_for_program_and_erase(0); in cad_qspi_erase_sector()
409 return status; in cad_qspi_erase_sector()
414 int status; in cad_qspi_calibration() local
428 status = cad_qspi_set_baudrate_div(0xf); in cad_qspi_calibration()
430 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, in cad_qspi_calibration()
432 if (status != 0) in cad_qspi_calibration()
444 status = cad_qspi_set_baudrate_div(div_bits); in cad_qspi_calibration()
445 if (status != 0) in cad_qspi_calibration()
453 if (status != 0) in cad_qspi_calibration()
455 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, in cad_qspi_calibration()
457 if (status != 0) in cad_qspi_calibration()
483 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, 3, &rdid); in cad_qspi_calibration()
485 if (status != 0) in cad_qspi_calibration()
510 int status = 0; in cad_qspi_init() local
523 status = cad_qspi_timing_config(clk_phase, clk_pol, csda, csdads, in cad_qspi_init()
526 if (status != 0) { in cad_qspi_init()
528 return status; in cad_qspi_init()
534 status = cad_qspi_int_disable(CAD_QSPI_INT_STATUS_ALL); in cad_qspi_init()
535 if (status != 0) { in cad_qspi_init()
537 return status; in cad_qspi_init()
541 status = cad_qspi_enable(); in cad_qspi_init()
542 if (status != 0) { in cad_qspi_init()
544 return status; in cad_qspi_init()
550 status = cad_qspi_stig_read_cmd(CAD_QSPI_STIG_OPCODE_RDID, 0, 3, in cad_qspi_init()
553 if (status != 0) { in cad_qspi_init()
555 return status; in cad_qspi_init()
599 return status; in cad_qspi_init()
605 int status = 0, i; in cad_qspi_indirect_page_bound_write() local
609 status = cad_qspi_indirect_write_start_bank(offset, len); in cad_qspi_indirect_page_bound_write()
610 if (status != 0) in cad_qspi_indirect_page_bound_write()
611 return status; in cad_qspi_indirect_page_bound_write()
636 int status; in cad_qspi_read_bank() local
640 status = cad_qspi_indirect_read_start_bank(offset, size); in cad_qspi_read_bank()
642 if (status != 0) in cad_qspi_read_bank()
643 return status; in cad_qspi_read_bank()
664 int status = 0; in cad_qspi_write_bank() local
669 status = cad_qspi_indirect_page_bound_write(offset, buffer, in cad_qspi_write_bank()
671 if (status != 0) in cad_qspi_write_bank()
679 return status; in cad_qspi_write_bank()
686 int i, status; in cad_qspi_read() local
688 status = 0; in cad_qspi_read()
720 status = cad_qspi_device_bank_select(CAD_QSPI_BANK_ADDR( in cad_qspi_read()
722 if (status != 0) in cad_qspi_read()
724 status = cad_qspi_read_bank(read_data, bank_offset, copy_len); in cad_qspi_read()
725 if (status != 0) in cad_qspi_read()
735 return status; in cad_qspi_read()
740 int status = 0; in cad_qspi_erase() local
746 status = cad_qspi_erase_subsector(offset); in cad_qspi_erase()
747 if (status != 0) in cad_qspi_erase()
754 return status; in cad_qspi_erase()
759 int status, i; in cad_qspi_write() local
763 status = 0; in cad_qspi_write()
787 status = cad_qspi_device_bank_select( in cad_qspi_write()
789 if (status != 0) in cad_qspi_write()
792 status = cad_qspi_write_bank(bank_offset, write_data, in cad_qspi_write()
794 if (status != 0) in cad_qspi_write()
804 return status; in cad_qspi_write()
809 int status = 0; in cad_qspi_update() local
811 status = cad_qspi_erase(offset, size); in cad_qspi_update()
812 if (status != 0) in cad_qspi_update()
813 return status; in cad_qspi_update()