Home
last modified time | relevance | path

Searched refs:ep_idx (Results 1 – 24 of 24) sorted by relevance

/Zephyr-latest/drivers/usb/device/
Dusb_dc_sam_usbhs.c111 static bool usb_dc_ep_is_configured(uint8_t ep_idx) in usb_dc_ep_is_configured() argument
113 return USBHS->USBHS_DEVEPTISR[ep_idx] & USBHS_DEVEPTISR_CFGOK; in usb_dc_ep_is_configured()
117 static bool usb_dc_ep_is_enabled(uint8_t ep_idx) in usb_dc_ep_is_enabled() argument
119 return USBHS->USBHS_DEVEPT & BIT(USBHS_DEVEPT_EPEN0_Pos + ep_idx); in usb_dc_ep_is_enabled()
123 static void usb_dc_ep_reset(uint8_t ep_idx) in usb_dc_ep_reset() argument
125 USBHS->USBHS_DEVEPT |= BIT(USBHS_DEVEPT_EPRST0_Pos + ep_idx); in usb_dc_ep_reset()
126 USBHS->USBHS_DEVEPT &= ~BIT(USBHS_DEVEPT_EPRST0_Pos + ep_idx); in usb_dc_ep_reset()
131 static void usb_dc_ep_enable_interrupts(uint8_t ep_idx) in usb_dc_ep_enable_interrupts() argument
133 if (ep_idx == 0U) { in usb_dc_ep_enable_interrupts()
135 USBHS->USBHS_DEVEPTIER[ep_idx] = USBHS_DEVEPTIER_CTRL_RXSTPES; in usb_dc_ep_enable_interrupts()
[all …]
Dusb_dc_it82xx2.c278 uint8_t ep_idx = USB_EP_GET_IDX(ep); in it82xx2_usb_fifo_ctrl() local
279 uint8_t fifon_ctrl = (ep_fifo_res[ep_idx % FIFO_NUM] - 1) * 2; in it82xx2_usb_fifo_ctrl()
283 if (ep_idx == 0) { in it82xx2_usb_fifo_ctrl()
295 if (USB_EP_DIR_IS_IN(ep) && udata0.ep_data[ep_idx].ep_status == EP_CONFIG_IN) { in it82xx2_usb_fifo_ctrl()
296 if (ep_idx < 8) { in it82xx2_usb_fifo_ctrl()
297 ep_fifo_ctrl[fifon_ctrl] = BIT(ep_idx); in it82xx2_usb_fifo_ctrl()
301 ep_fifo_ctrl[fifon_ctrl + 1] = BIT(ep_idx - 8); in it82xx2_usb_fifo_ctrl()
304 udata0.ep_data[ep_idx].ep_status == EP_CONFIG_OUT) { in it82xx2_usb_fifo_ctrl()
305 if (ep_idx < 8) { in it82xx2_usb_fifo_ctrl()
306 ep_fifo_ctrl[fifon_ctrl] |= BIT(ep_idx); in it82xx2_usb_fifo_ctrl()
[all …]
Dusb_dc_sam_usbc.c120 static void usb_dc_sam_usbc_isr_sta_dbg(uint32_t ep_idx, uint32_t sr) in usb_dc_sam_usbc_isr_sta_dbg() argument
122 if (regs->UESTA[ep_idx] != dev_ep_sta_dbg[0][ep_idx]) { in usb_dc_sam_usbc_isr_sta_dbg()
123 dev_ep_sta_dbg[0][ep_idx] = regs->UESTA[ep_idx]; in usb_dc_sam_usbc_isr_sta_dbg()
124 dev_ep_sta_dbg[1][ep_idx] = 0; in usb_dc_sam_usbc_isr_sta_dbg()
127 "ECON=%08x ESTA=%08x%s", ep_idx, in usb_dc_sam_usbc_isr_sta_dbg()
129 regs->UECON[ep_idx], regs->UESTA[ep_idx], in usb_dc_sam_usbc_isr_sta_dbg()
131 } else if (dev_ep_sta_dbg[0][ep_idx] != dev_ep_sta_dbg[1][ep_idx]) { in usb_dc_sam_usbc_isr_sta_dbg()
132 dev_ep_sta_dbg[1][ep_idx] = dev_ep_sta_dbg[0][ep_idx]; in usb_dc_sam_usbc_isr_sta_dbg()
135 "ECON=%08x ESTA=%08x LOOP", ep_idx, in usb_dc_sam_usbc_isr_sta_dbg()
137 regs->UECON[ep_idx], regs->UESTA[ep_idx]); in usb_dc_sam_usbc_isr_sta_dbg()
[all …]
Dusb_dc_kinetis.c279 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
281 if (ep_idx > (NUM_OF_EP_MAX - 1)) { in usb_dc_ep_check_cap()
312 if (ep_idx & BIT(0)) { in usb_dc_ep_check_cap()
329 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_configure() local
341 ep_ctrl = &dev_data.ep_ctrl[ep_idx]; in usb_dc_ep_configure()
343 if (ep_idx && (dev_data.ep_ctrl[ep_idx].status.in_enabled || in usb_dc_ep_configure()
344 dev_data.ep_ctrl[ep_idx].status.out_enabled)) { in usb_dc_ep_configure()
362 USB0->ENDPOINT[ep_idx].ENDPT = 0; in usb_dc_ep_configure()
380 dev_data.ep_ctrl[ep_idx].mps_in = cfg->ep_mps; in usb_dc_ep_configure()
382 dev_data.ep_ctrl[ep_idx].mps_out = cfg->ep_mps; in usb_dc_ep_configure()
[all …]
Dusb_dc_dw.c218 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dw_ep_is_valid() local
221 if ((USB_EP_DIR_IS_OUT(ep)) && ep_idx < USB_DW_OUT_EP_NUM) { in usb_dw_ep_is_valid()
223 } else if ((USB_EP_DIR_IS_IN(ep)) && ep_idx < USB_DW_IN_EP_NUM) { in usb_dw_ep_is_valid()
232 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dw_ep_is_enabled() local
236 usb_dw_ctrl.out_ep_ctrl[ep_idx].ep_ena) { in usb_dw_ep_is_enabled()
239 usb_dw_ctrl.in_ep_ctrl[ep_idx].ep_ena) { in usb_dw_ep_is_enabled()
314 int ep_idx = USB_EP_GET_IDX(ep); in usb_dw_set_fifo() local
315 volatile uint32_t *reg = &base->in_ep[ep_idx].diepctl; in usb_dw_set_fifo()
337 if (ep_idx != 0) { in usb_dw_set_fifo()
343 reg = &base->in_ep[ep_idx].diepctl; in usb_dw_set_fifo()
[all …]
Dusb_dc_native_posix.c74 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usbip_ep_is_valid() local
78 ep_idx < USBIP_OUT_EP_NUM) { in usbip_ep_is_valid()
81 ep_idx < USBIP_IN_EP_NUM) { in usbip_ep_is_valid()
90 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usbip_ep_is_enabled() local
96 usbip_ctrl.out_ep_ctrl[ep_idx].ep_ena) { in usbip_ep_is_enabled()
99 usbip_ctrl.in_ep_ctrl[ep_idx].ep_ena) { in usbip_ep_is_enabled()
157 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
162 if ((cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
173 (ep_idx >= USBIP_OUT_EP_NUM)) { in usb_dc_ep_check_cap()
179 (ep_idx >= USBIP_IN_EP_NUM)) { in usb_dc_ep_check_cap()
[all …]
Dusb_dc_sam0.c365 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
367 if ((cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
372 if (ep_idx > USB_NUM_ENDPOINTS) { in usb_dc_ep_check_cap()
384 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_configure() local
385 UsbDeviceEndpoint *endpoint = &regs->DeviceEndpoint[ep_idx]; in usb_dc_ep_configure()
386 UsbDeviceDescriptor *desc = &data->descriptors[ep_idx]; in usb_dc_ep_configure()
458 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_ep_set_stall() local
459 UsbDeviceEndpoint *endpoint = &regs->DeviceEndpoint[ep_idx]; in usb_dc_ep_set_stall()
461 if (ep_idx >= USB_NUM_ENDPOINTS) { in usb_dc_ep_set_stall()
479 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_ep_clear_stall() local
[all …]
Dusb_dc_smartbond.c321 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_get_ep_state() local
324 return (ep_idx < EP_MAX) ? &dev_state.ep_state[ep_dir][ep_idx] : NULL; in usb_dc_get_ep_state()
329 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_get_ep_out_state() local
331 return (ep_idx < EP_MAX && USB_EP_DIR_IS_OUT(ep)) ? in usb_dc_get_ep_out_state()
332 &dev_state.ep_state[0][ep_idx] : NULL; in usb_dc_get_ep_out_state()
337 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_get_ep_in_state() local
339 return ep_idx < EP_MAX || USB_EP_DIR_IS_IN(ep) ? in usb_dc_get_ep_in_state()
340 &dev_state.ep_state[1][ep_idx] : NULL; in usb_dc_get_ep_in_state()
368 uint8_t ep_idx = USB_EP_GET_IDX(ep_state->ep_addr); in fill_tx_fifo() local
388 if (ep_idx != 0) { in fill_tx_fifo()
[all …]
Dusb_dc_stm32.c750 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
755 if ((cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
760 if (ep_idx > (USB_NUM_BIDIR_ENDPOINTS - 1)) { in usb_dc_ep_check_cap()
1249 uint8_t ep_idx = USB_EP_GET_IDX(epnum); in HAL_PCD_DataOutStageCallback() local
1250 uint8_t ep = ep_idx | USB_EP_DIR_OUT; in HAL_PCD_DataOutStageCallback()
1269 uint8_t ep_idx = USB_EP_GET_IDX(epnum); in HAL_PCD_DataInStageCallback() local
1270 uint8_t ep = ep_idx | USB_EP_DIR_IN; in HAL_PCD_DataInStageCallback()
1286 uint8_t ep_idx = USB_EP_GET_IDX(epnum); in HAL_PCD_ISOINIncompleteCallback() local
1287 uint8_t ep = ep_idx | USB_EP_DIR_IN; in HAL_PCD_ISOINIncompleteCallback()
Dusb_dc_numaker.c133 uint8_t ep_idx; member
708 if (ep_mgmt->ep_idx < config->num_bidir_endpoints) { in numaker_usbd_ep_mgmt_alloc_ep()
709 ep_cur = ep_mgmt->ep_pool + ep_mgmt->ep_idx; in numaker_usbd_ep_mgmt_alloc_ep()
710 ep_mgmt->ep_idx++; in numaker_usbd_ep_mgmt_alloc_ep()
776 ep_mgmt->ep_idx = 2; in numaker_usbd_ep_mgmt_init()
1191 uint8_t ep_idx; in numaker_udbd_isr() local
1204 ep_idx = (ep_base->CFG & USBD_CFG_EPNUM_Msk) >> USBD_CFG_EPNUM_Pos; in numaker_udbd_isr()
1205 ep = USB_EP_GET_ADDR(ep_idx, ep_dir); in numaker_udbd_isr()
Dusb_dc_native_posix_adapt.c438 uint32_t ep_idx = USB_EP_GET_IDX(ep); in usbip_send_common() local
444 rsp.common.ep = htonl(ep_idx); in usbip_send_common()
Dusb_dc_rpi_pico.c592 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
597 if ((cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
602 if (ep_idx > (USB_NUM_BIDIR_ENDPOINTS - 1)) { in usb_dc_ep_check_cap()
Dusb_dc_mcux.c261 uint8_t ep_idx = USB_EP_GET_IDX(cfg->ep_addr); in usb_dc_ep_check_cap() local
263 if ((cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
Dusb_dc_nrfx.c1381 uint8_t ep_idx = NRF_USBD_EP_NR_GET(ep_cfg->ep_addr); in usb_dc_ep_check_cap() local
1386 if ((ep_cfg->ep_type == USB_DC_EP_CONTROL) && ep_idx) { in usb_dc_ep_check_cap()
/Zephyr-latest/drivers/usb/udc/
Dudc_it82xx2.c163 static volatile void *it82xx2_get_ext_ctrl(const struct device *dev, const uint8_t ep_idx, in it82xx2_get_ext_ctrl() argument
175 idx = ((ep_idx - 4) % 3) + 1; in it82xx2_get_ext_ctrl()
179 idx = (ep_idx - 4) / 2; in it82xx2_get_ext_ctrl()
193 const uint8_t ep_idx = USB_EP_GET_IDX(ep); in it82xx2_usb_extend_ep_ctrl() local
194 uint8_t fifo_idx = (ep_idx > 0) ? (ep_fifo_res[ep_idx % SHARED_FIFO_NUM]) : 0; in it82xx2_usb_extend_ep_ctrl()
197 epn_ext_ctrl1 = it82xx2_get_ext_ctrl(dev, ep_idx, ctrl); in it82xx2_usb_extend_ep_ctrl()
199 epn0n1_ext_ctrl = it82xx2_get_ext_ctrl(dev, ep_idx, ctrl); in it82xx2_usb_extend_ep_ctrl()
204 if (ep_idx % 2) { in it82xx2_usb_extend_ep_ctrl()
211 if (ep_idx % 2) { in it82xx2_usb_extend_ep_ctrl()
218 if (ep_idx % 2) { in it82xx2_usb_extend_ep_ctrl()
[all …]
Dudc_dwc2.c226 uint8_t ep_idx = USB_EP_GET_IDX(ep); in dwc2_get_dxepctl_reg() local
229 return (mem_addr_t)&base->out_ep[ep_idx].doepctl; in dwc2_get_dxepctl_reg()
231 return (mem_addr_t)&base->in_ep[ep_idx].diepctl; in dwc2_get_dxepctl_reg()
355 uint8_t ep_idx = USB_EP_GET_IDX(cfg->addr); in dwc2_set_epint() local
359 epmsk = USB_DWC2_DAINT_INEPINT(ep_idx); in dwc2_set_epint()
361 epmsk = USB_DWC2_DAINT_OUTEPINT(ep_idx); in dwc2_set_epint()
449 uint8_t ep_idx = USB_EP_GET_IDX(cfg->addr); in dwc2_tx_fifo_write() local
451 mem_addr_t dieptsiz_reg = (mem_addr_t)&base->in_ep[ep_idx].dieptsiz; in dwc2_tx_fifo_write()
453 mem_addr_t diepctl_reg = (mem_addr_t)&base->in_ep[ep_idx].diepctl; in dwc2_tx_fifo_write()
454 mem_addr_t diepint_reg = (mem_addr_t)&base->in_ep[ep_idx].diepint; in dwc2_tx_fifo_write()
[all …]
Dudc_smartbond.c238 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usb_dc_get_ep_state() local
241 return (ep_idx < config->num_of_eps) ? &data->ep_state[ep_dir][ep_idx] : NULL; in usb_dc_get_ep_state()
245 uint8_t ep_idx) in usb_dc_get_ep_out_state() argument
249 return ep_idx < config->num_of_eps ? &data->ep_state[0][ep_idx] : NULL; in usb_dc_get_ep_out_state()
253 uint8_t ep_idx) in usb_dc_get_ep_in_state() argument
257 return ep_idx < config->num_of_eps ? &data->ep_state[1][ep_idx] : NULL; in usb_dc_get_ep_in_state()
279 const uint8_t ep_idx = USB_EP_GET_IDX(ep_cfg->addr); in fill_tx_fifo() local
303 if (ep_idx == 0 || ep_cfg->mps <= EP_FIFO_SIZE) { in fill_tx_fifo()
313 USB->USB_FWMSK_REG |= BIT(ep_idx - 1 + USB_USB_FWMSK_REG_USB_M_TXWARN31_Pos); in fill_tx_fifo()
316 USB->USB_FWMSK_REG &= ~(BIT(ep_idx - 1 + USB_USB_FWMSK_REG_USB_M_TXWARN31_Pos)); in fill_tx_fifo()
[all …]
Dudc_kinetis.c517 uint8_t ep_idx = status >> USB_STAT_ENDP_SHIFT; in stat_reg_get_ep() local
519 return (status & USB_STAT_TX_MASK) ? (USB_EP_DIR_IN | ep_idx) : ep_idx; in stat_reg_get_ep()
802 uint8_t ep_idx = USB_EP_GET_IDX(cfg->addr); in usbfsotg_ep_clear_halt() local
817 base->ENDPOINT[ep_idx].ENDPT &= ~USB_ENDPT_EPSTALL_MASK; in usbfsotg_ep_clear_halt()
844 const uint8_t ep_idx = USB_EP_GET_IDX(cfg->addr); in usbfsotg_ep_enable() local
858 base->ENDPOINT[ep_idx].ENDPT = (USB_ENDPT_EPHSHK_MASK | in usbfsotg_ep_enable()
864 base->ENDPOINT[ep_idx].ENDPT |= USB_ENDPT_EPHSHK_MASK; in usbfsotg_ep_enable()
866 base->ENDPOINT[ep_idx].ENDPT |= USB_ENDPT_EPRXEN_MASK; in usbfsotg_ep_enable()
868 base->ENDPOINT[ep_idx].ENDPT |= USB_ENDPT_EPTXEN_MASK; in usbfsotg_ep_enable()
873 base->ENDPOINT[ep_idx].ENDPT |= USB_ENDPT_EPRXEN_MASK; in usbfsotg_ep_enable()
[all …]
Dudc_numaker.c134 uint8_t ep_idx; member
608 if (ep_mgmt->ep_idx < priv->ep_pool_size) { in numaker_usbd_ep_mgmt_alloc_ep()
609 ep_cur = priv->ep_pool + ep_mgmt->ep_idx; in numaker_usbd_ep_mgmt_alloc_ep()
610 ep_mgmt->ep_idx++; in numaker_usbd_ep_mgmt_alloc_ep()
679 ep_mgmt->ep_idx = 2; in numaker_usbd_ep_mgmt_init()
1324 uint8_t ep_idx; in numaker_udbd_isr() local
1337 ep_idx = (ep_base->CFG & USBD_CFG_EPNUM_Msk) >> USBD_CFG_EPNUM_Pos; in numaker_udbd_isr()
1338 ep = USB_EP_GET_ADDR(ep_idx, ep_dir); in numaker_udbd_isr()
/Zephyr-latest/drivers/usb/uhc/
Duhc_common.c100 uint8_t ep_idx = USB_EP_GET_IDX(ep) & 0xF; in uhc_xfer_alloc() local
111 if (ep_idx == 0) { in uhc_xfer_alloc()
117 ep_desc = udev->ep_in[ep_idx].desc; in uhc_xfer_alloc()
119 ep_desc = udev->ep_out[ep_idx].desc; in uhc_xfer_alloc()
Duhc_max3421e.c205 uint8_t ep_idx = MAX3421E_EP(priv->hxfr); in max3421e_tgl_update() local
209 priv->tog_out |= BIT(ep_idx); in max3421e_tgl_update()
211 priv->tog_out &= ~BIT(ep_idx); in max3421e_tgl_update()
215 priv->tog_in |= BIT(ep_idx); in max3421e_tgl_update()
217 priv->tog_in &= ~BIT(ep_idx); in max3421e_tgl_update()
230 uint8_t ep_idx = MAX3421E_EP(hxfr); in max3421e_tgl_next() local
240 hctl = (priv->tog_out & BIT(ep_idx)) ? MAX3421E_SNDTOG1 : in max3421e_tgl_next()
243 hctl = (priv->tog_in & BIT(ep_idx)) ? MAX3421E_RCVTOG1 : in max3421e_tgl_next()
275 const uint8_t ep_idx = USB_EP_GET_IDX(ep); in max3421e_xfer_data() local
280 ret = max3421e_hxfr_start(dev, MAX3421E_HXFR_BULKIN(ep_idx)); in max3421e_xfer_data()
[all …]
/Zephyr-latest/subsys/usb/device_next/
Dusbd_class.c146 uint8_t ep_idx = USB_EP_GET_IDX(ep); in usbd_class_get_by_ep() local
151 ep_bm = BIT(ep_idx + 16); in usbd_class_get_by_ep()
153 ep_bm = BIT(ep_idx); in usbd_class_get_by_ep()
/Zephyr-latest/subsys/usb/device/
Dusb_device.c531 uint8_t ep_idx; in get_ep_bm_from_addr() local
533 ep_idx = ep & (~USB_EP_DIR_IN); in get_ep_bm_from_addr()
534 if (ep_idx > 15) { in get_ep_bm_from_addr()
540 ep_bm = BIT(ep_idx + 16); in get_ep_bm_from_addr()
542 ep_bm = BIT(ep_idx); in get_ep_bm_from_addr()
/Zephyr-latest/subsys/usb/device_next/class/
Dusbd_uac2.c223 const uint16_t ep_idx = cfg->ep_indexes[i]; in usbd_uac2_set_ops() local
229 if (ep_idx) { in usbd_uac2_set_ops()
237 cfg->fs_descriptors[ep_idx]; in usbd_uac2_set_ops()
243 cfg->hs_descriptors[ep_idx]; in usbd_uac2_set_ops()