Lines Matching refs:block_dev
166 static ulong _scsi_read(struct blk_desc *block_dev, lbaint_t blknr, in _scsi_read()
171 struct blk_desc *block_dev = dev_get_uclass_platdata(dev); in _scsi_read() local
181 if (block_dev->rawblksz == 512) in _scsi_read()
186 pccb->target = block_dev->target; in _scsi_read()
187 pccb->lun = block_dev->lun; in _scsi_read()
193 block_dev->devnum, start, blks, (unsigned long)buffer); in _scsi_read()
201 pccb->datalen = block_dev->rawblksz * blocks; in _scsi_read()
208 pccb->datalen = block_dev->rawblksz * max_read_blks; in _scsi_read()
214 pccb->datalen = block_dev->rawblksz * blks; in _scsi_read()
239 static ulong scsi_read(struct blk_desc *block_dev, lbaint_t blknr, in scsi_read()
244 struct blk_desc *block_dev = dev_get_uclass_platdata(dev); in scsi_read() local
245 uint32_t rawsectsz = block_dev->rawblksz / 512; in scsi_read()
261 _scsi_read(dev, lpa, 1, block_dev->align_sector_buf); in scsi_read()
262 memcpy(buffer, block_dev->align_sector_buf + offset * 512, n_sec * 512); in scsi_read()
284 return _scsi_read(block_dev, blknr, blkcnt, buffer); in scsi_read()
299 static ulong _scsi_write(struct blk_desc *block_dev, lbaint_t blknr, in _scsi_write()
304 struct blk_desc *block_dev = dev_get_uclass_platdata(dev); in _scsi_write() local
314 if (block_dev->rawblksz == 512) in _scsi_write()
320 pccb->target = block_dev->target; in _scsi_write()
321 pccb->lun = block_dev->lun; in _scsi_write()
326 __func__, block_dev->devnum, start, blks, (unsigned long)buffer); in _scsi_write()
331 pccb->datalen = (block_dev->rawblksz * max_write_blks); in _scsi_write()
337 pccb->datalen = block_dev->rawblksz * blks; in _scsi_write()
361 static ulong scsi_write(struct blk_desc *block_dev, lbaint_t blknr, in scsi_write()
366 struct blk_desc *block_dev = dev_get_uclass_platdata(dev); in scsi_write() local
367 uint32_t rawsectsz = block_dev->rawblksz / 512; in scsi_write()
382 _scsi_read(dev, lpa, 1, block_dev->align_sector_buf); in scsi_write()
383 memcpy(block_dev->align_sector_buf + offset * 512, buffer, n_sec * 512); in scsi_write()
384 _scsi_write(dev, lpa, 1, block_dev->align_sector_buf); in scsi_write()
406 return _scsi_write(block_dev, blknr, blkcnt, buffer); in scsi_write()
415 struct blk_desc *block_dev = dev_get_uclass_platdata(dev); in scsi_erase() local
418 uint32_t rawsectsz = block_dev->rawblksz / block_dev->blksz; in scsi_erase()
423 pccb->target = block_dev->target; in scsi_erase()
424 pccb->lun = block_dev->lun; in scsi_erase()