Lines Matching refs:fd
38 int fd; member
49 dev->fd = open(path, O_RDWR); in mtd_open()
50 if (dev->fd == -1) { in mtd_open()
55 if (ioctl(dev->fd, MEMGETINFO, &dev->info)) { in mtd_open()
71 close(dev->fd); in mtd_open()
72 dev->fd = -1; in mtd_open()
83 close(dev->fd); in mtd_close()
93 if (lseek(dev->fd, offset, SEEK_SET) != offset) { in mtd_read()
100 res = read(dev->fd, ptr, count); in mtd_read()
117 if (lseek(dev->fd, offset, SEEK_SET) != offset) { in mtd_write()
123 res = write(dev->fd, ptr, count); in mtd_write()
142 res = ioctl(dev->fd, MEMERASE, &ei); in mtd_erase()
166 return dev && dev->fd > 0 ? dev->info.size : 0; in mtd_get_size()
173 return dev && dev->fd > 0 ? dev->info.writesize : 0; in mtd_get_write_size()
180 return dev && dev->fd > 0 ? dev->info.erasesize : 0; in mtd_get_erase_size()