Lines Matching refs:uio
66 terasic_mtl_pixel_read(struct cdev *dev, struct uio *uio, int flag) in terasic_mtl_pixel_read() argument
73 if (uio->uio_offset < 0 || uio->uio_offset % 4 != 0 || in terasic_mtl_pixel_read()
74 uio->uio_resid % 4 != 0) in terasic_mtl_pixel_read()
79 if ((uio->uio_offset + uio->uio_resid < 0) || in terasic_mtl_pixel_read()
80 (uio->uio_offset + uio->uio_resid > size)) in terasic_mtl_pixel_read()
82 while (uio->uio_resid > 0) { in terasic_mtl_pixel_read()
83 offset = uio->uio_offset; in terasic_mtl_pixel_read()
87 error = uiomove(&v, sizeof(v), uio); in terasic_mtl_pixel_read()
95 terasic_mtl_pixel_write(struct cdev *dev, struct uio *uio, int flag) in terasic_mtl_pixel_write() argument
102 if (uio->uio_offset < 0 || uio->uio_offset % 4 != 0 || in terasic_mtl_pixel_write()
103 uio->uio_resid % 4 != 0) in terasic_mtl_pixel_write()
108 while (uio->uio_resid > 0) { in terasic_mtl_pixel_write()
109 offset = uio->uio_offset; in terasic_mtl_pixel_write()
112 error = uiomove(&v, sizeof(v), uio); in terasic_mtl_pixel_write()