Lines Matching refs:dev
49 printf("%s%d: ", dev->dd.d_dev->dv_name, dev->dd.d_unit); \
68 #define SI(dev) (stor_info[(dev)->dd.d_unit])
148 struct disk_devdesc *dev = (struct disk_devdesc *)devdata;
158 if (size % SI(dev).bsize) {
161 size, SI(dev).bsize);
164 bcount = size / SI(dev).bsize;
168 err = stor_readdev(dev, blk + dev->d_offset, bcount, buf);
179 struct disk_devdesc *dev;
182 dev = va_arg(ap, struct disk_devdesc *);
185 return (stor_opendev(dev));
189 stor_opendev(struct disk_devdesc *dev)
193 if (dev->dd.d_unit < 0 || dev->dd.d_unit >= stor_info_no)
196 if (SI(dev).opened == 0) {
197 err = ub_dev_open(SI(dev).handle);
200 "handle=%d\n", err, SI(dev).handle);
203 SI(dev).opened++;
205 return (disk_open(dev, SI(dev).blocks * SI(dev).bsize,
206 SI(dev).bsize));
212 struct disk_devdesc *dev;
214 dev = (struct disk_devdesc *)(f->f_devdata);
215 return (disk_close(dev));
219 stor_readdev(struct disk_devdesc *dev, daddr_t blk, size_t size, char *buf)
226 err = ub_dev_read(SI(dev).handle, buf, size, blk, &real_size);
243 struct disk_devdesc dev;
255 dev.dd.d_dev = &uboot_storage;
256 dev.dd.d_unit = i;
257 dev.d_slice = -1;
258 dev.d_partition = -1;
260 ub_stor_type(SI(&dev).type));
263 if (stor_opendev(&dev) == 0) {
265 ret = disk_print(&dev, line, verbose);
266 disk_close(&dev);
277 struct disk_devdesc *dev;
280 dev = (struct disk_devdesc *)f->f_devdata;
281 rc = disk_ioctl(dev, cmd, data);
287 *(u_int *)data = SI(dev).bsize;
290 *(uint64_t *)data = SI(dev).bsize * SI(dev).blocks;