Lines Matching refs:ev

108 static int uhid_write(struct __test_metadata *_metadata, int fd, const struct uhid_event *ev)  in uhid_write()  argument
112 ret = write(fd, ev, sizeof(*ev)); in uhid_write()
116 } else if (ret != sizeof(*ev)) { in uhid_write()
118 ret, sizeof(ev)); in uhid_write()
127 struct uhid_event ev; in uhid_create() local
132 memset(&ev, 0, sizeof(ev)); in uhid_create()
133 ev.type = UHID_CREATE; in uhid_create()
134 strcpy((char *)ev.u.create.name, buf); in uhid_create()
135 ev.u.create.rd_data = rdesc; in uhid_create()
136 ev.u.create.rd_size = sizeof(rdesc); in uhid_create()
137 ev.u.create.bus = BUS_USB; in uhid_create()
138 ev.u.create.vendor = 0x0001; in uhid_create()
139 ev.u.create.product = 0x0a37; in uhid_create()
140 ev.u.create.version = 0; in uhid_create()
141 ev.u.create.country = 0; in uhid_create()
144 strcpy((char *)ev.u.create.phys, buf); in uhid_create()
146 return uhid_write(_metadata, fd, &ev); in uhid_create()
151 struct uhid_event ev; in uhid_destroy() local
153 memset(&ev, 0, sizeof(ev)); in uhid_destroy()
154 ev.type = UHID_DESTROY; in uhid_destroy()
156 uhid_write(_metadata, fd, &ev); in uhid_destroy()
161 struct uhid_event ev, answer; in uhid_event() local
164 memset(&ev, 0, sizeof(ev)); in uhid_event()
165 ret = read(fd, &ev, sizeof(ev)); in uhid_event()
172 } else if (ret != sizeof(ev)) { in uhid_event()
174 ret, sizeof(ev)); in uhid_event()
178 switch (ev.type) { in uhid_event()
202 ev.u.output.data, in uhid_event()
203 min(ev.u.output.size, sizeof(output_report))); in uhid_event()
211 answer.u.get_report_reply.id = ev.u.get_report.id; in uhid_event()
212 answer.u.get_report_reply.err = ev.u.get_report.rnum == 1 ? 0 : -EIO; in uhid_event()
223 TH_LOG("Invalid event from uhid-dev: %u", ev.type); in uhid_event()
286 struct uhid_event ev; in uhid_send_event() local
288 if (size > sizeof(ev.u.input.data)) in uhid_send_event()
291 memset(&ev, 0, sizeof(ev)); in uhid_send_event()
292 ev.type = UHID_INPUT2; in uhid_send_event()
293 ev.u.input2.size = size; in uhid_send_event()
295 memcpy(ev.u.input2.data, buf, size); in uhid_send_event()
297 return uhid_write(_metadata, fd, &ev); in uhid_send_event()