Lines Matching defs:addr
54 static int xfer_data(struct sd_handle *handle, uint32_t mode, uint32_t addr,
253 int process_data_xfer(struct sd_handle *handle, uint8_t *buffer, uint32_t addr,
523 uint32_t addr, uint32_t length, uint8_t *base)
527 VERBOSE("XFER: dest: 0x%" PRIx64 ", addr: 0x%x, size: 0x%x bytes\n",
528 (uint64_t)base, addr, length);
533 rc = sd_cmd18(handle, addr, length, base);
537 rc = sd_cmd25(handle, addr, length, base);
545 rc = sd_cmd17(handle, addr,
550 rc = sd_cmd24(handle, addr,
565 int erase_card(struct sd_handle *handle, uint32_t addr, uint32_t blocks)
569 INFO("ERASE: addr: 0x%x, num of sectors: 0x%x\n", addr, blocks);
571 if (sd_cmd35(handle, addr) != SD_OK)
574 end_addr = addr + blocks - 1;
590 uint8_t *dst, uint32_t addr, uint32_t len)
599 addr == PARTITION_BLOCK_ADDR &&
603 rel = xfer_data(handle, SD_OP_READ, addr, len, dst);
605 if (len == CACHE_SIZE && addr == PARTITION_BLOCK_ADDR) {
615 uint8_t *dst, uint32_t addr, uint32_t len)
617 return xfer_data(handle, SD_OP_READ, addr, len, dst);
627 uint8_t *src, uint32_t addr, uint32_t len)
640 rel = xfer_data(handle, SD_OP_WRITE, addr, len, src);
642 EMMC_TRACE("wr_blk addr:0x%08X src:0x%08X len:0x%08X result:%d\n",
643 addr, src, len, rel);