Home
last modified time | relevance | path

Searched refs:disk (Results 1 – 24 of 24) sorted by relevance

/components/drivers/block/
A Dblk.c112 err = disk->ops->getgeome(disk, args); in blk_control()
128 err = disk->ops->sync(disk); in blk_control()
155 err = disk->ops->erase(disk); in blk_control()
171 err = disk->ops->autorefresh(disk, !!args); in blk_control()
237 if (!disk || !disk->ops) in rt_hw_blk_disk_register()
322 disk->parent.master_id = disk->ida->master_id; in rt_hw_blk_disk_register()
360 err = disk->ops->sync(disk); in rt_hw_blk_disk_unregister()
375 rt_dm_ida_free(disk->ida, disk->parent.device_id); in rt_hw_blk_disk_unregister()
396 res = disk->ops->getgeome(disk, &geometry); in rt_blk_disk_get_capacity()
416 res = disk->ops->getgeome(disk, &geometry); in rt_blk_disk_get_logical_block_size()
[all …]
A Dblk_dev.c70 struct rt_blk_disk *disk = blk->disk; in blk_dev_control() local
78 if (!(err = disk->ops->getgeome(disk, &disk_geometry))) in blk_dev_control()
133 err = disk->ops->control(disk, blk, cmd, args); in blk_dev_control()
184 if (!disk || !blk) in disk_add_blk_dev()
196 blk->disk = disk; in disk_add_blk_dev()
231 spin_lock(&disk->lock); in disk_add_blk_dev()
235 spin_unlock(&disk->lock); in disk_add_blk_dev()
242 struct rt_blk_disk *disk; in disk_remove_blk_dev() local
249 disk = blk->disk; in disk_remove_blk_dev()
251 if (!disk) in disk_remove_blk_dev()
[all …]
A Dblk_partition.c36 rt_uint32_t ssz = rt_blk_disk_get_logical_block_size(disk); in blk_put_partition()
78 blk->partition.lock = &disk->usr_lock; in blk_put_partition()
80 err = disk_add_blk_dev(disk, blk); in blk_put_partition()
87 ++disk->partitions; in blk_put_partition()
103 rt_err_t rt_blk_disk_probe_partition(struct rt_blk_disk *disk) in rt_blk_disk_probe_partition() argument
107 if (!disk) in rt_blk_disk_probe_partition()
112 LOG_D("%s: Probing disk partitions", to_disk_name(disk)); in rt_blk_disk_probe_partition()
114 if (disk->partitions) in rt_blk_disk_probe_partition()
121 if (disk->max_partitions == RT_BLK_PARTITION_NONE) in rt_blk_disk_probe_partition()
130 rt_err_t part_err = partition_list[i](disk); in rt_blk_disk_probe_partition()
[all …]
A Dblk_dev.h23 #define to_disk_name(disk) rt_dm_dev_get_name(&(disk)->parent) argument
26 #define to_disk_name(disk) (disk)->parent.parent.name argument
44 rt_err_t disk_add_blk_dev(struct rt_blk_disk *disk, struct rt_blk_device *blk);
A Dblk_partition.h16 rt_err_t blk_put_partition(struct rt_blk_disk *disk, const char *type,
19 rt_err_t dfs_partition(struct rt_blk_disk *disk);
20 rt_err_t efi_partition(struct rt_blk_disk *disk);
/components/drivers/block/partitions/
A Defi.c185 disk->ops->read(disk, n, buffer, 1); in read_lba()
310 to_disk_name(disk), in is_gpt_valid()
323 to_disk_name(disk), in is_gpt_valid()
334 to_disk_name(disk), in is_gpt_valid()
363 to_disk_name(disk), in is_gpt_valid()
371 lastlba = last_lba(disk); in is_gpt_valid()
376 to_disk_name(disk), in is_gpt_valid()
386 to_disk_name(disk), in is_gpt_valid()
395 to_disk_name(disk), in is_gpt_valid()
483 to_disk_name(disk), in compare_gpts()
[all …]
A Ddfs.c18 rt_err_t dfs_partition(struct rt_blk_disk *disk) in dfs_partition() argument
22 rt_uint8_t *sector = rt_malloc(rt_blk_disk_get_logical_block_size(disk)); in dfs_partition()
29 res = disk->ops->read(disk, 0, sector, 1); in dfs_partition()
37 for (rt_size_t i = 0; i < disk->max_partitions; ++i) in dfs_partition()
46 if (blk_put_partition(disk, "dfs", part.offset, part.size, i) == -RT_ENOMEM) in dfs_partition()
/components/drivers/include/drivers/
A Dblk.h64 rt_ssize_t (*read)(struct rt_blk_disk *disk, rt_off_t sector, void *buffer,
66 rt_ssize_t (*write)(struct rt_blk_disk *disk, rt_off_t sector, const void *buffer,
69 rt_err_t (*sync)(struct rt_blk_disk *disk);
70 rt_err_t (*erase)(struct rt_blk_disk *disk);
71 rt_err_t (*autorefresh)(struct rt_blk_disk *disk, rt_bool_t is_auto);
89 struct rt_blk_disk *disk; member
103 rt_err_t rt_hw_blk_disk_register(struct rt_blk_disk *disk);
110 rt_err_t rt_hw_blk_disk_unregister(struct rt_blk_disk *disk);
117 rt_err_t rt_blk_disk_probe_partition(struct rt_blk_disk *disk);
124 rt_ssize_t rt_blk_disk_get_capacity(struct rt_blk_disk *disk);
[all …]
A Dnvme.h880 #define rt_disk_to_nvme_device(disk) rt_container_of(disk, struct rt_nvme_device, parent) argument
/components/drivers/scsi/
A Dscsi_sd.c36 static rt_ssize_t scsi_sd_read(struct rt_blk_disk *disk, rt_off_t sector, in scsi_sd_read() argument
40 struct scsi_sd *ssd = raw_to_scsi_sd(disk); in scsi_sd_read()
57 static rt_ssize_t scsi_sd_write(struct rt_blk_disk *disk, rt_off_t sector, in scsi_sd_write() argument
61 struct scsi_sd *ssd = raw_to_scsi_sd(disk); in scsi_sd_write()
78 static rt_err_t scsi_sd_getgeome(struct rt_blk_disk *disk, in scsi_sd_getgeome() argument
81 struct scsi_sd *ssd = raw_to_scsi_sd(disk); in scsi_sd_getgeome()
88 static rt_err_t scsi_sd_sync(struct rt_blk_disk *disk) in scsi_sd_sync() argument
92 struct scsi_sd *ssd = raw_to_scsi_sd(disk); in scsi_sd_sync()
109 static rt_err_t scsi_sd_erase(struct rt_blk_disk *disk) in scsi_sd_erase() argument
113 struct scsi_sd *ssd = raw_to_scsi_sd(disk); in scsi_sd_erase()
[all …]
A Dscsi_cdrom.c33 static rt_ssize_t scsi_cdrom_read(struct rt_blk_disk *disk, rt_off_t sector, in scsi_cdrom_read() argument
37 struct scsi_cdrom *scdrom = raw_to_scsi_cdrom(disk); in scsi_cdrom_read()
54 static rt_err_t scsi_cdrom_getgeome(struct rt_blk_disk *disk, in scsi_cdrom_getgeome() argument
57 struct scsi_cdrom *scdrom = raw_to_scsi_cdrom(disk); in scsi_cdrom_getgeome()
/components/dfs/dfs_v2/filesystems/elmfat/
A D00readme.txt11 diskio.h Common include file for FatFs and disk I/O module.
12 diskio.c An example of glue function to attach existing disk I/O module to FatFs.
17 Low level disk I/O module is not included in this archive because the FatFs
19 storage device. You need to provide a low level disk I/O module written to
A Ddfs_elm.c122 if (disk[index] == id) in get_disk()
154 disk[index] = mnt->dev_id; in dfs_elm_mount()
169 disk[index] = RT_NULL; in dfs_elm_mount()
186 disk[index] = RT_NULL; in dfs_elm_mount()
205 disk[index] = RT_NULL; in dfs_elm_mount()
233 disk[index] = RT_NULL; in dfs_elm_unmount()
291 disk[index] = dev_id; in dfs_elm_mkfs()
324 disk[index] = RT_NULL; in dfs_elm_mkfs()
1133 rt_device_t device = disk[drv]; in disk_read()
1148 rt_device_t device = disk[drv]; in disk_write()
[all …]
A D00history.txt214 Fixed a hard error in the disk I/O layer can collapse the directory entry.
224 Fixed a potential problem of FAT access that can appear on disk error.
/components/dfs/dfs_v1/filesystems/elmfat/
A D00readme.txt11 diskio.h Common include file for FatFs and disk I/O module.
12 diskio.c An example of glue function to attach existing disk I/O module to FatFs.
17 Low level disk I/O module is not included in this archive because the FatFs
19 storage device. You need to provide a low level disk I/O module written to
A Ddfs_elm.c98 if (disk[index] == id) in get_disk()
120 disk[index] = fs->dev_id; in dfs_elm_mount()
134 disk[index] = RT_NULL; in dfs_elm_mount()
150 disk[index] = RT_NULL; in dfs_elm_mount()
168 disk[index] = RT_NULL; in dfs_elm_mount()
195 disk[index] = RT_NULL; in dfs_elm_unmount()
252 disk[index] = dev_id; in dfs_elm_mkfs()
285 disk[index] = RT_NULL; in dfs_elm_mkfs()
907 rt_device_t device = disk[drv]; in disk_read()
922 rt_device_t device = disk[drv]; in disk_write()
[all …]
A D00history.txt214 Fixed a hard error in the disk I/O layer can collapse the directory entry.
224 Fixed a potential problem of FAT access that can appear on disk error.
/components/drivers/sdio/
A Ddev_block.c278 static rt_ssize_t mmcsd_blk_read(struct rt_blk_disk *disk, rt_off_t sector, in mmcsd_blk_read() argument
286 struct mmcsd_blk_device *blk_dev = raw_to_mmcsd_blk(disk); in mmcsd_blk_read()
307 static rt_ssize_t mmcsd_blk_write(struct rt_blk_disk *disk, rt_off_t sector, in mmcsd_blk_write() argument
315 struct mmcsd_blk_device *blk_dev = raw_to_mmcsd_blk(disk); in mmcsd_blk_write()
336 static rt_err_t mmcsd_blk_getgeome(struct rt_blk_disk *disk, in mmcsd_blk_getgeome() argument
339 struct mmcsd_blk_device *blk_dev = raw_to_mmcsd_blk(disk); in mmcsd_blk_getgeome()
/components/legacy/usb/usbdevice/class/
A Dmstorage.c72 rt_device_t disk; member
485 size = rt_device_read(data->disk, data->block, data->ep_in->buffer, 1); in _read_10()
989 data->disk = rt_device_find(RT_USB_MSTORAGE_DISK_NAME); in _function_enable()
990 if(data->disk == RT_NULL) in _function_enable()
997 dfs_unmount_device(data->disk); in _function_enable()
1000 if(rt_device_open(data->disk, RT_DEVICE_OFLAG_RDWR) != RT_EOK) in _function_enable()
1006 if(rt_device_control(data->disk, RT_DEVICE_CTRL_BLK_GETGEOME, in _function_enable()
1062 if(data->disk != RT_NULL) in _function_disable()
1064 rt_device_close(data->disk); in _function_disable()
1066 dfs_mount_device(data->disk); in _function_disable()
[all …]
/components/drivers/nvme/
A Dnvme.c448 static rt_ssize_t nvme_blk_read(struct rt_blk_disk *disk, rt_off_t sector, in nvme_blk_read() argument
456 struct rt_nvme_device *ndev = rt_disk_to_nvme_device(disk); in nvme_blk_read()
510 static rt_ssize_t nvme_blk_write(struct rt_blk_disk *disk, rt_off_t sector, in nvme_blk_write() argument
518 struct rt_nvme_device *ndev = rt_disk_to_nvme_device(disk); in nvme_blk_write()
555 static rt_err_t nvme_blk_getgeome(struct rt_blk_disk *disk, in nvme_blk_getgeome() argument
558 struct rt_nvme_device *ndev = rt_disk_to_nvme_device(disk); in nvme_blk_getgeome()
567 static rt_err_t nvme_blk_sync(struct rt_blk_disk *disk) in nvme_blk_sync() argument
570 struct rt_nvme_device *ndev = rt_disk_to_nvme_device(disk); in nvme_blk_sync()
579 static rt_err_t nvme_blk_erase(struct rt_blk_disk *disk) in nvme_blk_erase() argument
584 struct rt_nvme_device *ndev = rt_disk_to_nvme_device(disk); in nvme_blk_erase()
[all …]
/components/drivers/usb/cherryusb/platform/
A DREADME.md39 - disk support with usb host msc
/components/finsh/
A Dmsh_file.c540 MSH_CMD_EXPORT_ALIAS(cmd_mkfs, mkfs, format disk with file system);
709 MSH_CMD_EXPORT_ALIAS(cmd_df, df, disk free);
/components/legacy/usb/
A DKconfig139 string "msc class disk name"
/components/dfs/dfs_v1/src/
A Ddfs_fs.c656 FINSH_FUNCTION_EXPORT(df, get disk free);

Completed in 33 milliseconds