Lines Matching refs:offset

601 int cad_qspi_indirect_page_bound_write(uint32_t offset,  in cad_qspi_indirect_page_bound_write()  argument
608 status = cad_qspi_indirect_write_start_bank(offset, len); in cad_qspi_indirect_page_bound_write()
633 int cad_qspi_read_bank(uint8_t *buffer, uint32_t offset, uint32_t size) in cad_qspi_read_bank() argument
639 status = cad_qspi_indirect_read_start_bank(offset, size); in cad_qspi_read_bank()
661 int cad_qspi_write_bank(uint32_t offset, uint8_t *buffer, uint32_t size) in cad_qspi_write_bank() argument
664 uint32_t page_offset = offset & (CAD_QSPI_PAGE_SIZE - 1); in cad_qspi_write_bank()
668 status = cad_qspi_indirect_page_bound_write(offset, buffer, in cad_qspi_write_bank()
673 offset += write_size; in cad_qspi_write_bank()
681 int cad_qspi_read(void *buffer, uint32_t offset, uint32_t size) in cad_qspi_read() argument
689 if ((offset >= qspi_device_size) || in cad_qspi_read()
690 (offset + size - 1 >= qspi_device_size) || in cad_qspi_read()
709 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) - in cad_qspi_read()
710 CAD_QSPI_BANK_ADDR(offset) + 1; in cad_qspi_read()
711 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK; in cad_qspi_read()
712 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1); in cad_qspi_read()
737 int cad_qspi_erase(uint32_t offset, uint32_t size) in cad_qspi_erase() argument
740 uint32_t subsector_offset = offset & (CAD_QSPI_SUBSECTOR_SIZE - 1); in cad_qspi_erase()
745 status = cad_qspi_erase_subsector(offset); in cad_qspi_erase()
749 offset += erase_size; in cad_qspi_erase()
756 int cad_qspi_write(void *buffer, uint32_t offset, uint32_t size) in cad_qspi_write() argument
764 if ((offset >= qspi_device_size) || in cad_qspi_write()
765 (offset + size - 1 >= qspi_device_size) || in cad_qspi_write()
776 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) - in cad_qspi_write()
777 CAD_QSPI_BANK_ADDR(offset) + 1; in cad_qspi_write()
778 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK; in cad_qspi_write()
779 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1); in cad_qspi_write()
806 int cad_qspi_update(void *Buffer, uint32_t offset, uint32_t size) in cad_qspi_update() argument
810 status = cad_qspi_erase(offset, size); in cad_qspi_update()
814 return cad_qspi_write(Buffer, offset, size); in cad_qspi_update()