Lines Matching refs:device
39 static rt_err_t _block_device_test(rt_device_t device) in _block_device_test() argument
48 if( (device->flag & RT_DEVICE_FLAG_RDWR) == RT_DEVICE_FLAG_RDWR ) in _block_device_test()
52 result = rt_device_open(device,RT_DEVICE_FLAG_RDWR); in _block_device_test()
60 result = rt_device_control(device, in _block_device_test()
92 i = rt_device_read(device, 0, read_buffer, 1); in _block_device_test()
95 rt_kprintf("read device :%s ", device->parent.name); in _block_device_test()
110 i = rt_device_write(device, sector_no, write_buffer,1); in _block_device_test()
114 rt_kprintf("but write device :%s ", device->parent.name); in _block_device_test()
124 i = rt_device_write(device,sector_no,write_buffer,1); in _block_device_test()
127 rt_kprintf("write device :%s ",device->parent.name); in _block_device_test()
136 i = rt_device_write(device,sector_no,write_buffer,1); in _block_device_test()
139 rt_kprintf("write device :%s ",device->parent.name); in _block_device_test()
146 i = rt_device_read(device,sector_no,read_buffer,1); in _block_device_test()
149 rt_kprintf("read device :%s ",device->parent.name); in _block_device_test()
168 rt_kprintf("verify device :%s ",device->parent.name); in _block_device_test()
175 i = rt_device_read(device,sector_no,read_buffer,1); in _block_device_test()
178 rt_kprintf("read device :%s ",device->parent.name); in _block_device_test()
197 rt_kprintf("verify device :%s ",device->parent.name); in _block_device_test()
204 i = rt_device_read(device,sector_no,read_buffer,1); in _block_device_test()
207 rt_kprintf("read device :%s ",device->parent.name); in _block_device_test()
226 rt_kprintf("verify device :%s ",device->parent.name); in _block_device_test()
257 sector += rt_device_write(device, i, read_buffer, 1); in _block_device_test()
282 sector += rt_device_read(device, i, read_buffer, 1); in _block_device_test()
324 … sector += rt_device_write(device, (geometry.sector_count / 10) * (i%10) + (i%10), read_buffer, 1); in _block_device_test()
349 … sector += rt_device_read(device, (geometry.sector_count / 10) * (i%10) + (i%10), read_buffer, 1); in _block_device_test()
395 n = rt_device_write(device, 50, multiple_buffer, sector); in _block_device_test()
417 n = rt_device_read(device, 50, multiple_buffer, sector); in _block_device_test()
448 rt_device_close(device); in _block_device_test()
454 rt_device_close(device); in _block_device_test()
467 rt_device_close(device); in _block_device_test()
473 rt_device_t device = RT_NULL; in device_test() local
476 device = rt_device_find(device_name); in device_test()
477 if( device == RT_NULL) in device_test()
484 if (!(device->flag & RT_DEVICE_FLAG_ACTIVATED)) in device_test()
487 result = rt_device_init(device); in device_test()
491 device->parent.name, result); in device_test()
496 device->flag |= RT_DEVICE_FLAG_ACTIVATED; in device_test()
501 switch( device->type ) in device_test()
505 return _block_device_test(device); in device_test()
507 rt_kprintf("unkown device type : %02X",device->type); in device_test()