Lines Matching defs:offset

602 int cad_qspi_indirect_page_bound_write(uint32_t offset,
609 status = cad_qspi_indirect_write_start_bank(offset, len);
634 int cad_qspi_read_bank(uint8_t *buffer, uint32_t offset, uint32_t size)
640 status = cad_qspi_indirect_read_start_bank(offset, size);
662 int cad_qspi_write_bank(uint32_t offset, uint8_t *buffer, uint32_t size)
665 uint32_t page_offset = offset & (CAD_QSPI_PAGE_SIZE - 1);
669 status = cad_qspi_indirect_page_bound_write(offset, buffer,
674 offset += write_size;
682 int cad_qspi_read(void *buffer, uint32_t offset, uint32_t size)
690 if ((offset >= qspi_device_size) ||
691 (offset + size - 1 >= qspi_device_size) ||
707 * bank_ofst : The offset of the bank to read.
710 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) -
711 CAD_QSPI_BANK_ADDR(offset) + 1;
712 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK;
713 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1);
738 int cad_qspi_erase(uint32_t offset, uint32_t size)
741 uint32_t subsector_offset = offset & (CAD_QSPI_SUBSECTOR_SIZE - 1);
746 status = cad_qspi_erase_subsector(offset);
750 offset += erase_size;
757 int cad_qspi_write(void *buffer, uint32_t offset, uint32_t size)
765 if ((offset >= qspi_device_size) ||
766 (offset + size - 1 >= qspi_device_size) ||
777 bank_count = CAD_QSPI_BANK_ADDR(offset + size - 1) -
778 CAD_QSPI_BANK_ADDR(offset) + 1;
779 bank_addr = offset & CAD_QSPI_BANK_ADDR_MSK;
780 bank_offset = offset & (CAD_QSPI_BANK_SIZE - 1);
807 int cad_qspi_update(void *Buffer, uint32_t offset, uint32_t size)
811 status = cad_qspi_erase(offset, size);
815 return cad_qspi_write(Buffer, offset, size);