Lines Matching refs:blk_dev
160 struct fal_blk_device *blk_dev; in fal_blk_device_create() local
176 blk_dev = (struct fal_blk_device*) rt_malloc(sizeof(struct fal_blk_device)); in fal_blk_device_create()
177 if (blk_dev) in fal_blk_device_create()
179 blk_dev->fal_part = fal_part; in fal_blk_device_create()
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()
185 blk_dev->parent.type = RT_Device_Class_Block; in fal_blk_device_create()
188 blk_dev->parent.ops = &blk_dev_ops; in fal_blk_device_create()
190 blk_dev->parent.init = NULL; in fal_blk_device_create()
191 blk_dev->parent.open = NULL; in fal_blk_device_create()
192 blk_dev->parent.close = NULL; in fal_blk_device_create()
193 blk_dev->parent.read = blk_dev_read; in fal_blk_device_create()
194 blk_dev->parent.write = blk_dev_write; in fal_blk_device_create()
195 blk_dev->parent.control = blk_dev_control; in fal_blk_device_create()
199 blk_dev->parent.user_data = RT_NULL; in fal_blk_device_create()
202 …rt_device_register(RT_DEVICE(blk_dev), fal_part->name, RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_STANDA… in fal_blk_device_create()
209 return RT_DEVICE(blk_dev); in fal_blk_device_create()