Lines Matching refs:geometry
30 struct rt_device_blk_geometry geometry; member
47 struct rt_device_blk_geometry *geometry; in blk_dev_control() local
49 geometry = (struct rt_device_blk_geometry *) args; in blk_dev_control()
50 if (geometry == RT_NULL) in blk_dev_control()
55 rt_memcpy(geometry, &part->geometry, sizeof(struct rt_device_blk_geometry)); in blk_dev_control()
72 phy_start_addr = start_addr * part->geometry.bytes_per_sector; in blk_dev_control()
73 phy_size = (end_addr - start_addr) * part->geometry.bytes_per_sector; in blk_dev_control()
91 …t = fal_partition_read(part->fal_part, pos * part->geometry.block_size, buffer, size * part->geome… in blk_dev_read()
93 if (ret != (int)(size * part->geometry.block_size)) in blk_dev_read()
116 phy_pos = pos * part->geometry.bytes_per_sector; in blk_dev_write()
117 phy_size = size * part->geometry.bytes_per_sector; in blk_dev_write()
180 blk_dev->geometry.bytes_per_sector = fal_flash->blk_size; in fal_blk_device_create()
181 blk_dev->geometry.block_size = fal_flash->blk_size; in fal_blk_device_create()
182 blk_dev->geometry.sector_count = fal_part->len / fal_flash->blk_size; in fal_blk_device_create()