Lines Matching refs:funcs
45 return (dev != NULL) && (dev->funcs != NULL) && in is_valid_dev()
46 (dev->funcs->type != NULL) && in is_valid_dev()
47 (dev->funcs->type() < IO_TYPE_MAX); in is_valid_dev()
180 if (dev->funcs->dev_init != NULL) { in io_dev_init()
181 result = dev->funcs->dev_init(dev, init_params); in io_dev_init()
197 if (dev->funcs->dev_close != NULL) { in io_dev_close()
198 result = dev->funcs->dev_close(dev); in io_dev_close()
221 assert(dev->funcs->open != NULL); in io_open()
222 result = dev->funcs->open(dev, spec, entity); in io_open()
244 if (dev->funcs->seek != NULL) in io_seek()
245 result = dev->funcs->seek(entity, mode, offset); in io_seek()
261 if (dev->funcs->size != NULL) in io_size()
262 result = dev->funcs->size(entity, length); in io_size()
281 if (dev->funcs->read != NULL) in io_read()
282 result = dev->funcs->read(entity, buffer, length, length_read); in io_read()
301 if (dev->funcs->write != NULL) { in io_write()
302 result = dev->funcs->write(entity, buffer, length, in io_write()
321 if (dev->funcs->close != NULL) in io_close()
322 result = dev->funcs->close(entity); in io_close()