Lines Matching refs:ep_in
71 uint8_t ep_in = CANOKEY_EP_IN(ep); /* INTR IN has ep 129 */ in canokey_emu_stall_ep() local
72 key->ep_in_size[ep_in] = 0; in canokey_emu_stall_ep()
73 key->ep_in_state[ep_in] = CANOKEY_EP_IN_STALL; in canokey_emu_stall_ep()
100 uint8_t ep_in = CANOKEY_EP_IN(ep); /* INTR IN has ep 129 */ in canokey_emu_transmit() local
101 memcpy(key->ep_in[ep_in] + key->ep_in_size[ep_in], in canokey_emu_transmit()
103 key->ep_in_size[ep_in] += size; in canokey_emu_transmit()
104 key->ep_in_state[ep_in] = CANOKEY_EP_IN_READY; in canokey_emu_transmit()
109 if (ep_in == CANOKEY_EMU_EP_CTAPHID) { in canokey_emu_transmit()
110 usb_wakeup(usb_ep_get(&key->dev, USB_TOKEN_IN, ep_in), 0); in canokey_emu_transmit()
121 if (ep_in == CANOKEY_EMU_EP_CTAPHID) { in canokey_emu_transmit()
122 canokey_emu_data_in(ep_in); in canokey_emu_transmit()
177 memcpy(data, key->ep_in[0], key->ep_in_size[0]); in canokey_handle_control()
192 uint8_t ep_in = CANOKEY_EP_IN(p->ep->nr); in canokey_handle_data() local
230 if (ep_in == CANOKEY_EMU_EP_CTAPHID) { in canokey_handle_data()
235 if (key->ep_in_pos[ep_in] == 0) { /* first time IN */ in canokey_handle_data()
236 canokey_emu_data_in(ep_in); in canokey_handle_data()
239 switch (key->ep_in_state[ep_in]) { in canokey_handle_data()
249 in_len = MIN(key->ep_in_size[ep_in] - key->ep_in_pos[ep_in], in canokey_handle_data()
252 key->ep_in[ep_in] + key->ep_in_pos[ep_in], in_len); in canokey_handle_data()
253 key->ep_in_pos[ep_in] += in_len; in canokey_handle_data()
255 if (key->ep_in_pos[ep_in] == key->ep_in_size[ep_in]) { in canokey_handle_data()
256 key->ep_in_state[ep_in] = CANOKEY_EP_IN_WAIT; in canokey_handle_data()
257 key->ep_in_size[ep_in] = 0; in canokey_handle_data()
258 key->ep_in_pos[ep_in] = 0; in canokey_handle_data()
260 trace_canokey_handle_data_in(ep_in, in_len); in canokey_handle_data()