Lines Matching refs:bd_idx
417 uint8_t bd_idx; in usb_dc_ep_set_stall() local
428 bd_idx = get_bdt_idx(ep, in usb_dc_ep_set_stall()
432 bd_idx = get_bdt_idx(ep, in usb_dc_ep_set_stall()
436 bdt[bd_idx].set.bd_ctrl = BD_STALL_MASK | BD_DTS_MASK | BD_OWN_MASK; in usb_dc_ep_set_stall()
444 uint8_t bd_idx; in usb_dc_ep_clear_stall() local
457 bd_idx = get_bdt_idx(ep, in usb_dc_ep_clear_stall()
459 bdt[bd_idx].set.bd_ctrl = 0U; in usb_dc_ep_clear_stall()
460 bdt[bd_idx].set.bd_ctrl = BD_DTS_MASK | BD_OWN_MASK; in usb_dc_ep_clear_stall()
464 bd_idx = get_bdt_idx(ep, in usb_dc_ep_clear_stall()
466 bdt[bd_idx].set.bd_ctrl = 0U; in usb_dc_ep_clear_stall()
498 uint8_t bd_idx = get_bdt_idx(ep, in usb_dc_ep_is_stalled() local
500 LOG_WRN("active bd ctrl: %x", bdt[bd_idx].set.bd_ctrl); in usb_dc_ep_is_stalled()
501 bd_idx = get_bdt_idx(ep, in usb_dc_ep_is_stalled()
503 LOG_WRN("next bd ctrl: %x", bdt[bd_idx].set.bd_ctrl); in usb_dc_ep_is_stalled()
601 uint8_t bd_idx; in usb_dc_ep_write() local
610 bd_idx = get_bdt_idx(ep, odd); in usb_dc_ep_write()
611 bufp = (uint8_t *)bdt[bd_idx].buf_addr; in usb_dc_ep_write()
623 while (bdt[bd_idx].get.own) { in usb_dc_ep_write()
628 LOG_DBG("bd idx %x bufp %p odd %d", bd_idx, bufp, odd); in usb_dc_ep_write()
634 bdt[bd_idx].set.bc = len_to_send; in usb_dc_ep_write()
642 bdt[bd_idx].set.bd_ctrl = BD_DTS_MASK | in usb_dc_ep_write()
646 bdt[bd_idx].set.bd_ctrl = BD_DTS_MASK | BD_OWN_MASK; in usb_dc_ep_write()
666 uint8_t bd_idx; in usb_dc_ep_read_wait() local
675 bd_idx = get_bdt_idx(ep, dev_data.ep_ctrl[ep_idx].status.out_odd); in usb_dc_ep_read_wait()
676 bufp = (uint8_t *)bdt[bd_idx].buf_addr; in usb_dc_ep_read_wait()
694 while (bdt[bd_idx].get.own) { in usb_dc_ep_read_wait()
699 data_len = bdt[bd_idx].get.bc; in usb_dc_ep_read_wait()
723 LOG_DBG("Read idx %d, req %d, read %d bytes", bd_idx, max_data_len, in usb_dc_ep_read_wait()
737 uint8_t bd_idx; in usb_dc_ep_read_continue() local
744 bd_idx = get_bdt_idx(ep, dev_data.ep_ctrl[ep_idx].status.out_odd); in usb_dc_ep_read_continue()
751 if (bdt[bd_idx].get.own) { in usb_dc_ep_read_continue()
758 bd_idx = get_bdt_idx(ep, ~dev_data.ep_ctrl[ep_idx].status.out_odd); in usb_dc_ep_read_continue()
761 bdt[bd_idx].set.bc = dev_data.ep_ctrl[ep_idx].mps_out; in usb_dc_ep_read_continue()
765 bdt[bd_idx].set.bd_ctrl = BD_DTS_MASK | in usb_dc_ep_read_continue()
769 bdt[bd_idx].set.bd_ctrl = BD_DTS_MASK | BD_OWN_MASK; in usb_dc_ep_read_continue()
777 LOG_DBG("idx next %x", bd_idx); in usb_dc_ep_read_continue()