Lines Matching refs:dev_desc

140 static	int (*_flash_read)(struct blk_desc *dev_desc,
144 static int (*_flash_write)(struct blk_desc *dev_desc,
149 int flash_vendor_dev_ops_register(int (*read)(struct blk_desc *dev_desc, in flash_vendor_dev_ops_register() argument
153 int (*write)(struct blk_desc *dev_desc, in flash_vendor_dev_ops_register() argument
168 static int mtd_vendor_storage_init(struct blk_desc *dev_desc) in mtd_vendor_storage_init() argument
170 struct mtd_info *mtd = (struct mtd_info *)dev_desc->bdev->priv; in mtd_vendor_storage_init()
177 part_num = part_get_info_by_name(dev_desc, vendor_mtd_name, &vnvm_part_info); in mtd_vendor_storage_init()
187 if (dev_desc->devnum == BLK_MTD_SPI_NOR) in mtd_vendor_storage_init()
202 ret = blk_dread(dev_desc, s_flash_info.part_offset + offset, in mtd_vendor_storage_init()
222 ret = blk_dread(dev_desc, s_flash_info.part_offset + in mtd_vendor_storage_init()
237 ret = blk_dread(dev_desc, s_flash_info.part_offset + in mtd_vendor_storage_init()
264 static int mtd_vendor_write(struct blk_desc *dev_desc, in mtd_vendor_write() argument
283 blk_derase(dev_desc, s_flash_info.part_offset + s_flash_info.blk_offset, s_flash_info.blk_size); in mtd_vendor_write()
286 dev_desc->op_flag |= BLK_MTD_CONT_WRITE; in mtd_vendor_write()
287 ret = blk_dwrite(dev_desc, s_flash_info.part_offset + in mtd_vendor_write()
291 dev_desc->op_flag &= ~(BLK_MTD_CONT_WRITE); in mtd_vendor_write()
315 struct blk_desc *dev_desc; in vendor_ops() local
319 dev_desc = rockchip_get_bootdev(); in vendor_ops()
320 if (!dev_desc) { in vendor_ops()
325 if (dev_desc->if_type == IF_TYPE_NVME || dev_desc->if_type == IF_TYPE_SCSI) { in vendor_ops()
326 dev_desc = blk_get_devnum_by_type(IF_TYPE_MTD, BLK_MTD_SPI_NOR); in vendor_ops()
327 if (!dev_desc) { in vendor_ops()
334 switch (dev_desc->if_type) { in vendor_ops()
394 ret = _flash_write(dev_desc, lba + addr, n_sec, buffer); in vendor_ops()
396 ret = blk_dwrite(dev_desc, lba + addr, n_sec, buffer); in vendor_ops()
399 ret = _flash_read(dev_desc, lba + addr, n_sec, buffer); in vendor_ops()
401 ret = blk_dread(dev_desc, lba + addr, n_sec, buffer); in vendor_ops()
434 struct blk_desc *dev_desc; in vendor_storage_init() local
436 dev_desc = rockchip_get_bootdev(); in vendor_storage_init()
437 if (!dev_desc) { in vendor_storage_init()
443 if (dev_desc->if_type == IF_TYPE_NVME || dev_desc->if_type == IF_TYPE_SCSI) { in vendor_storage_init()
444 dev_desc = blk_get_devnum_by_type(IF_TYPE_MTD, BLK_MTD_SPI_NOR); in vendor_storage_init()
445 if (!dev_desc) { in vendor_storage_init()
451 switch (dev_desc->if_type) { in vendor_storage_init()
498 bootdev_type = dev_desc->if_type; in vendor_storage_init()
516 if (dev_desc->if_type == IF_TYPE_MTD) { in vendor_storage_init()
517 ret = mtd_vendor_storage_init(dev_desc); in vendor_storage_init()