Lines Matching refs:offset

603 int cad_qspi_indirect_page_bound_write(uint32_t offset,  in cad_qspi_indirect_page_bound_write()  argument
610 status = cad_qspi_indirect_write_start_bank(offset, len); in cad_qspi_indirect_page_bound_write()
635 int cad_qspi_read_bank(uint8_t *buffer, uint32_t offset, uint32_t size) in cad_qspi_read_bank() argument
642 status = cad_qspi_indirect_read_start_bank(offset, size); in cad_qspi_read_bank()
667 int cad_qspi_write_bank(uint32_t offset, uint8_t *buffer, uint32_t size) in cad_qspi_write_bank() argument
670 uint32_t page_offset = offset & (CAD_QSPI_PAGE_SIZE - 1); in cad_qspi_write_bank()
674 status = cad_qspi_indirect_page_bound_write(offset, buffer, in cad_qspi_write_bank()
679 offset += write_size; in cad_qspi_write_bank()
687 int cad_qspi_read(void *buffer, uint32_t offset, uint32_t size) in cad_qspi_read() argument
695 if ((offset >= qspi_device_size) || in cad_qspi_read()
696 (offset + size - 1 >= qspi_device_size) || in cad_qspi_read()
715 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) - in cad_qspi_read()
716 CAD_QSPI_BANK_ADDR(offset) + 1; in cad_qspi_read()
717 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK; in cad_qspi_read()
718 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1); in cad_qspi_read()
743 int cad_qspi_erase(uint32_t offset, uint32_t size) in cad_qspi_erase() argument
746 uint32_t subsector_offset = offset & (CAD_QSPI_SUBSECTOR_SIZE - 1); in cad_qspi_erase()
751 status = cad_qspi_erase_subsector(offset); in cad_qspi_erase()
755 offset += erase_size; in cad_qspi_erase()
762 int cad_qspi_write(void *buffer, uint32_t offset, uint32_t size) in cad_qspi_write() argument
770 if ((offset >= qspi_device_size) || in cad_qspi_write()
771 (offset + size - 1 >= qspi_device_size) || in cad_qspi_write()
782 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) - in cad_qspi_write()
783 CAD_QSPI_BANK_ADDR(offset) + 1; in cad_qspi_write()
784 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK; in cad_qspi_write()
785 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1); in cad_qspi_write()
812 int cad_qspi_update(void *Buffer, uint32_t offset, uint32_t size) in cad_qspi_update() argument
816 status = cad_qspi_erase(offset, size); in cad_qspi_update()
820 return cad_qspi_write(Buffer, offset, size); in cad_qspi_update()