Lines Matching refs:dev
56 static rt_err_t rt_udisk_init(rt_device_t dev) in rt_udisk_init() argument
71 static rt_ssize_t rt_udisk_read(rt_device_t dev, rt_off_t pos, void* buffer, in rt_udisk_read() argument
80 RT_ASSERT(dev != RT_NULL); in rt_udisk_read()
85 data = (struct ustor_data*)dev->user_data; in rt_udisk_read()
109 static rt_ssize_t rt_udisk_write (rt_device_t dev, rt_off_t pos, const void* buffer, in rt_udisk_write() argument
118 RT_ASSERT(dev != RT_NULL); in rt_udisk_write()
123 data = (struct ustor_data*)dev->user_data; in rt_udisk_write()
144 static rt_err_t rt_udisk_control(rt_device_t dev, int cmd, void *args) in rt_udisk_control() argument
150 RT_ASSERT(dev != RT_NULL); in rt_udisk_control()
152 data = (struct ustor_data*)dev->user_data; in rt_udisk_control()
331 stor->dev[i].type = RT_Device_Class_Block; in rt_udisk_run()
333 stor->dev[i].ops = &udisk_device_ops; in rt_udisk_run()
335 stor->dev[i].init = rt_udisk_init; in rt_udisk_run()
336 stor->dev[i].read = rt_udisk_read; in rt_udisk_run()
337 stor->dev[i].write = rt_udisk_write; in rt_udisk_run()
338 stor->dev[i].control = rt_udisk_control; in rt_udisk_run()
340 stor->dev[i].user_data = (void*)data; in rt_udisk_run()
342 rt_device_register(&stor->dev[i], dname, RT_DEVICE_FLAG_RDWR | in rt_udisk_run()
346 if (dfs_mount(stor->dev[i].parent.name, UDISK_MOUNTPOINT, "elm", in rt_udisk_run()
378 stor->dev[0].type = RT_Device_Class_Block; in rt_udisk_run()
380 stor->dev[i].ops = &udisk_device_ops; in rt_udisk_run()
382 stor->dev[0].init = rt_udisk_init; in rt_udisk_run()
383 stor->dev[0].read = rt_udisk_read; in rt_udisk_run()
384 stor->dev[0].write = rt_udisk_write; in rt_udisk_run()
385 stor->dev[0].control = rt_udisk_control; in rt_udisk_run()
387 stor->dev[0].user_data = (void*)data; in rt_udisk_run()
389 rt_device_register(&stor->dev[0], dname, in rt_udisk_run()
394 if (dfs_mount(stor->dev[0].parent.name, UDISK_MOUNTPOINT, in rt_udisk_run()
437 rt_device_t dev = &stor->dev[i]; in rt_udisk_stop() local
438 data = (struct ustor_data*)dev->user_data; in rt_udisk_stop()
449 rt_device_unregister(&stor->dev[i]); in rt_udisk_stop()