Lines Matching refs:ev

118 static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev)  in uhid_write()  argument
122 ret = write(fd, ev, sizeof(*ev)); in uhid_write()
126 } else if (ret != sizeof(*ev)) { in uhid_write()
128 ret, sizeof(ev)); in uhid_write()
139 struct uhid_event ev; in uhid_create() local
144 memset(&ev, 0, sizeof(ev)); in uhid_create()
145 ev.type = UHID_CREATE; in uhid_create()
146 strcpy((char *)ev.u.create.name, buf); in uhid_create()
147 ev.u.create.rd_data = rdesc; in uhid_create()
148 ev.u.create.rd_size = rdesc_size; in uhid_create()
149 ev.u.create.bus = bus; in uhid_create()
150 ev.u.create.vendor = vid; in uhid_create()
151 ev.u.create.product = pid; in uhid_create()
152 ev.u.create.version = 0; in uhid_create()
153 ev.u.create.country = 0; in uhid_create()
156 strcpy((char *)ev.u.create.phys, buf); in uhid_create()
158 return uhid_write(_metadata, fd, &ev); in uhid_create()
163 struct uhid_event ev; in uhid_destroy() local
165 memset(&ev, 0, sizeof(ev)); in uhid_destroy()
166 ev.type = UHID_DESTROY; in uhid_destroy()
168 uhid_write(_metadata, hid->uhid_fd, &ev); in uhid_destroy()
173 struct uhid_event ev, answer; in uhid_event() local
176 memset(&ev, 0, sizeof(ev)); in uhid_event()
177 ret = read(fd, &ev, sizeof(ev)); in uhid_event()
184 } else if (ret != sizeof(ev)) { in uhid_event()
186 ret, sizeof(ev)); in uhid_event()
190 switch (ev.type) { in uhid_event()
214 ev.u.output.data, in uhid_event()
215 min(ev.u.output.size, sizeof(output_report))); in uhid_event()
223 answer.u.get_report_reply.id = ev.u.get_report.id; in uhid_event()
224 answer.u.get_report_reply.err = ev.u.get_report.rnum == 1 ? 0 : -EIO; in uhid_event()
235 TH_LOG("Invalid event from uhid-dev: %u", ev.type); in uhid_event()
299 struct uhid_event ev; in uhid_send_event() local
301 if (size > sizeof(ev.u.input.data)) in uhid_send_event()
304 memset(&ev, 0, sizeof(ev)); in uhid_send_event()
305 ev.type = UHID_INPUT2; in uhid_send_event()
306 ev.u.input2.size = size; in uhid_send_event()
308 memcpy(ev.u.input2.data, buf, size); in uhid_send_event()
310 return uhid_write(_metadata, hid->uhid_fd, &ev); in uhid_send_event()