Lines Matching refs:block_dev

461 unsigned long blk_dread(struct blk_desc *block_dev, lbaint_t start,  in blk_dread()  argument
464 struct udevice *dev = block_dev->bdev; in blk_dread()
471 if (blkcache_read(block_dev->if_type, block_dev->devnum, in blk_dread()
472 start, blkcnt, block_dev->blksz, buffer)) in blk_dread()
475 u_spin_lock(&block_dev->blk_lock); in blk_dread()
477 u_spin_unlock(&block_dev->blk_lock); in blk_dread()
480 blkcache_fill(block_dev->if_type, block_dev->devnum, in blk_dread()
481 start, blkcnt, block_dev->blksz, buffer); in blk_dread()
486 unsigned long blk_dwrite(struct blk_desc *block_dev, lbaint_t start, in blk_dwrite() argument
489 struct udevice *dev = block_dev->bdev; in blk_dwrite()
496 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_dwrite()
498 u_spin_lock(&block_dev->blk_lock); in blk_dwrite()
500 u_spin_unlock(&block_dev->blk_lock); in blk_dwrite()
505 unsigned long blk_dwrite_zeroes(struct blk_desc *block_dev, lbaint_t start, in blk_dwrite_zeroes() argument
508 struct udevice *dev = block_dev->bdev; in blk_dwrite_zeroes()
515 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_dwrite_zeroes()
517 u_spin_lock(&block_dev->blk_lock); in blk_dwrite_zeroes()
519 u_spin_unlock(&block_dev->blk_lock); in blk_dwrite_zeroes()
524 unsigned long blk_derase(struct blk_desc *block_dev, lbaint_t start, in blk_derase() argument
527 struct udevice *dev = block_dev->bdev; in blk_derase()
534 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_derase()
536 u_spin_lock(&block_dev->blk_lock); in blk_derase()
538 u_spin_unlock(&block_dev->blk_lock); in blk_derase()