| /components/drivers/block/ |
| A D | blk.c | 112 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 D | blk_dev.c | 70 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 D | blk_partition.c | 36 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 D | blk_dev.h | 23 #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 D | blk_partition.h | 16 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 D | efi.c | 185 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 D | dfs.c | 18 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 D | blk.h | 64 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 D | nvme.h | 880 #define rt_disk_to_nvme_device(disk) rt_container_of(disk, struct rt_nvme_device, parent) argument
|
| /components/drivers/scsi/ |
| A D | scsi_sd.c | 36 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 D | scsi_cdrom.c | 33 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 D | 00readme.txt | 11 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 D | dfs_elm.c | 122 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 D | 00history.txt | 214 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 D | 00readme.txt | 11 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 D | dfs_elm.c | 98 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 D | 00history.txt | 214 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 D | dev_block.c | 278 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 D | mstorage.c | 72 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 D | nvme.c | 448 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 D | README.md | 39 - disk support with usb host msc
|
| /components/finsh/ |
| A D | msh_file.c | 540 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 D | Kconfig | 139 string "msc class disk name"
|
| /components/dfs/dfs_v1/src/ |
| A D | dfs_fs.c | 656 FINSH_FUNCTION_EXPORT(df, get disk free);
|