| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/driver/Source/ |
| A D | drv_usbh_int.c | 62 uint32_t usbh_isr (usb_core_driver *pudev) in usbh_isr() argument 148 usb_pipe_halt(pudev, pp_num); in usb_pp_halt() 177 if (*pudev->regs.HPCS & HPCS_PCD) { in usbh_int_port() 186 if (*pudev->regs.HPCS & HPCS_PEDC) { in usbh_int_port() 189 if (*pudev->regs.HPCS & HPCS_PE) { in usbh_int_port() 227 usb_port_reset(pudev); in usbh_int_port() 231 *pudev->regs.HPCS = port_state; in usbh_int_port() 513 rx_stat = pudev->regs.gr->GRSTATP; in usbh_int_rxfifonoempty() 522 … (void)usb_rxfifo_read (&pudev->regs, pudev->host.pipe[pp_num].xfer_buf, (uint16_t)count); in usbh_int_rxfifonoempty() 528 pudev->host.backup_xfercount[pp_num] = pudev->host.pipe[pp_num].xfer_count; in usbh_int_rxfifonoempty() [all …]
|
| A D | drv_usb_host.c | 58 *pudev->regs.PWRCLKCTL = 0U; in usb_host_init() 94 usb_rxfifo_flush (&pudev->regs); in usb_host_init() 97 pudev->regs.gr->GINTEN = 0U; in usb_host_init() 112 usb_portvbus_switch (pudev, 1U); in usb_host_init() 124 pudev->regs.gr->GINTEN |= inten; in usb_host_init() 128 pudev->regs.gr->GINTEN &= ~inten; in usb_host_init() 148 port = usb_port_read (pudev); in usb_portvbus_switch() 158 *pudev->regs.HPCS = port; in usb_portvbus_switch() 312 if (usb_frame_even(pudev)) { in usb_pipe_xfer() 436 pudev->regs.hr->HACHINTEN = 0x0U; in usb_host_stop() [all …]
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/device/class/msc/Source/ |
| A D | usbd_msc_bbb.c | 50 void msc_bbb_init (usb_core_driver *pudev) in msc_bbb_init() argument 65 usbd_fifo_flush (pudev, MSC_OUT_EP); in msc_bbb_init() 68 usbd_fifo_flush (pudev, MSC_IN_EP); in msc_bbb_init() 80 void msc_bbb_reset (usb_core_driver *pudev) in msc_bbb_reset() argument 97 void msc_bbb_deinit (usb_core_driver *pudev) in msc_bbb_deinit() argument 145 msc_bbb_cbw_decode (pudev); in msc_bbb_data_out() 192 usbd_ep_stall(pudev, MSC_IN_EP); in msc_bbb_clrfeature() 225 msc_bbb_abort (pudev); in msc_bbb_cbw_decode() 228 msc_bbb_abort (pudev); in msc_bbb_cbw_decode() 279 usbd_ep_stall(pudev, MSC_OUT_EP); in msc_bbb_abort() [all …]
|
| A D | usbd_msc_scsi.c | 78 return scsi_inquiry (pudev, lun, params); in scsi_process_cmd() 99 return scsi_read10 (pudev, lun, params); in scsi_process_cmd() 102 return scsi_write10 (pudev, lun, params); in scsi_process_cmd() 105 return scsi_verify10 (pudev, lun, params); in scsi_process_cmd() 108 return scsi_format_cmd (pudev, lun); in scsi_process_cmd() 167 usbd_disconnect (pudev); in scsi_test_unit_ready() 450 return scsi_process_read (pudev, lun); in scsi_read10() 510 usbd_ep_recev (pudev, in scsi_write10() 515 return scsi_process_write (pudev, lun); in scsi_write10() 636 msc_bbb_csw_send (pudev, CSW_CMD_PASSED); in scsi_process_write() [all …]
|
| A D | usbd_msc_core.c | 217 usbd_ep_setup (pudev, &(msc_config_desc.msc_epin)); in msc_core_init() 220 usbd_ep_setup (pudev, &(msc_config_desc.msc_epout)); in msc_core_init() 223 msc_bbb_init(pudev); in msc_core_init() 238 usbd_ep_clear (pudev, MSC_IN_EP); in msc_core_deinit() 239 usbd_ep_clear (pudev, MSC_OUT_EP); in msc_core_deinit() 242 msc_bbb_deinit(pudev); in msc_core_deinit() 256 usb_transc *transc = &pudev->dev.transc_in[0]; in msc_core_req() 276 msc_bbb_reset(pudev); in msc_core_req() 283 msc_bbb_clrfeature (pudev, (uint8_t)req->wIndex); in msc_core_req() 302 msc_bbb_data_in(pudev, ep_num); in msc_core_in() [all …]
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/driver/Include/ |
| A D | drv_usb_host.h | 124 static inline uint8_t usb_frame_even (usb_core_driver *pudev) in usb_frame_even() argument 126 return (uint8_t)!(pudev->regs.hr->HFINFR & 0x01U); in usb_frame_even() 138 pudev->regs.hr->HCTL &= ~HCTL_CLKSEL; in usb_phyclock_config() 139 pudev->regs.hr->HCTL |= clock; in usb_phyclock_config() 148 static inline uint32_t usb_port_read (usb_core_driver *pudev) in usb_port_read() argument 159 static inline uint32_t usb_curspeed_get (usb_core_driver *pudev) in usb_curspeed_get() argument 161 return *pudev->regs.HPCS & HPCS_PS; in usb_curspeed_get() 172 return (pudev->regs.hr->HFINFR & 0xFFFFU); in usb_curframe_get() 177 usb_status usb_host_init (usb_core_driver *pudev); 181 uint32_t usb_port_reset (usb_core_driver *pudev); [all …]
|
| A D | drv_usbh_int.h | 54 uint32_t usbh_isr (usb_core_driver *pudev);
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/host/core/Source/ |
| A D | usbh_pipe.c | 50 uint8_t usbh_pipe_create (usb_core_driver *pudev, in usbh_pipe_create() argument 56 usb_pipe *pp = &pudev->host.pipe[pp_num]; in usbh_pipe_create() 64 usb_pipe_init (pudev, pp_num); in usbh_pipe_create() 79 uint8_t usbh_pipe_update (usb_core_driver *pudev, in usbh_pipe_update() argument 85 usb_pipe *pp = &pudev->host.pipe[pp_num]; in usbh_pipe_update() 99 usb_pipe_init (pudev, pp_num); in usbh_pipe_update() 113 uint16_t pp_num = usbh_freepipe_get (pudev); in usbh_pipe_allocate() 116 pudev->host.pipe[pp_num].in_used = 1U; in usbh_pipe_allocate() 134 pudev->host.pipe[pp_num].in_used = 0U; in usbh_pipe_free() 146 uint8_t usbh_pipe_delete (usb_core_driver *pudev) in usbh_pipe_delete() argument [all …]
|
| A D | usbh_transc.c | 46 static uint32_t usbh_request_submit (usb_core_driver *pudev, uint8_t pp_num); 58 usb_pipe *pp = &pudev->host.pipe[pp_num]; in usbh_ctlsetup_send() 64 return (usbh_status)usbh_request_submit (pudev, pp_num); in usbh_ctlsetup_send() 78 usb_pipe *pp = &pudev->host.pipe[pp_num]; in usbh_data_send() 110 usbh_request_submit (pudev, pp_num); in usbh_data_send() 126 usb_pipe *pp = &pudev->host.pipe[pp_num]; in usbh_data_recev() 155 usbh_request_submit (pudev, pp_num); in usbh_data_recev() 364 static uint32_t usbh_request_submit (usb_core_driver *pudev, uint8_t pp_num) in usbh_request_submit() argument 366 pudev->host.pipe[pp_num].urb_state = URB_IDLE; in usbh_request_submit() 367 pudev->host.pipe[pp_num].xfer_count = 0U; in usbh_request_submit() [all …]
|
| A D | usbh_core.c | 53 static void usb_hwp_suspend(usb_core_driver *pudev); 54 static void usb_hwp_resume(usb_core_driver *pudev); 610 *pudev->regs.PWRCLKCTL &= ~PWRCLKCTL_SUCLK; in usb_hwp_resume() 612 *pudev->regs.PWRCLKCTL &= ~PWRCLKCTL_SHCLK; in usb_hwp_resume() 614 hprt = usb_port_read(pudev); in usb_hwp_resume() 619 *pudev->regs.HPCS = hprt; in usb_hwp_resume() 625 *pudev->regs.HPCS = hprt; in usb_hwp_resume() 638 hprt = usb_port_read(pudev); in usb_hwp_suspend() 642 *pudev->regs.HPCS = hprt; in usb_hwp_suspend() 645 *pudev->regs.PWRCLKCTL |= PWRCLKCTL_SUCLK; in usb_hwp_suspend() [all …]
|
| A D | usbh_enum.c | 350 usb_core_driver *pudev = (usb_core_driver *)puhost->data; in usbh_clrfeature() local 361 if (EP_ID(ep_addr) == pudev->host.pipe[pp_num].ep.num) { in usbh_clrfeature() 362 usbh_pipe_toggle_set(pudev, pp_num, 0U); in usbh_clrfeature()
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/host/core/Include/ |
| A D | usbh_pipe.h | 57 if (pudev->host.pipe[pp_num].ep.dir) { in usbh_pipe_toggle_set() 58 pudev->host.pipe[pp_num].data_toggle_in = toggle; in usbh_pipe_toggle_set() 60 pudev->host.pipe[pp_num].data_toggle_out = toggle; in usbh_pipe_toggle_set() 73 if (pudev->host.pipe[pp_num].ep.dir) { in usbh_pipe_toggle_get() 74 return pudev->host.pipe[pp_num].data_toggle_in; in usbh_pipe_toggle_get() 76 return pudev->host.pipe[pp_num].data_toggle_out; in usbh_pipe_toggle_get() 82 uint8_t usbh_pipe_create (usb_core_driver *pudev, 88 uint8_t usbh_pipe_update (usb_core_driver *pudev, 94 uint8_t usbh_pipe_allocate (usb_core_driver *pudev, uint8_t ep_addr); 96 uint8_t usbh_pipe_free (usb_core_driver *pudev, uint8_t pp_num); [all …]
|
| A D | usbh_transc.h | 43 usbh_status usbh_ctlsetup_send (usb_core_driver *pudev, uint8_t *buf, uint8_t pp_num); 45 usbh_status usbh_data_send (usb_core_driver *pudev, uint8_t *buf, uint8_t pp_num, uint16_t len); 47 usbh_status usbh_data_recev (usb_core_driver *pudev, uint8_t *buf, uint8_t pp_num, uint16_t len);
|
| A D | usbh_core.h | 245 static inline usb_urb_state usbh_urbstate_get (usb_core_driver *pudev, uint8_t pp_num) in usbh_urbstate_get() argument 247 return pudev->host.pipe[pp_num].urb_state; in usbh_urbstate_get() 257 static inline uint32_t usbh_xfercount_get (usb_core_driver *pudev, uint8_t pp_num) in usbh_xfercount_get() argument 259 return pudev->host.backup_xfercount[pp_num]; in usbh_xfercount_get()
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/device/class/msc/Include/ |
| A D | usbd_msc_bbb.h | 87 void msc_bbb_init (usb_core_driver *pudev); 89 void msc_bbb_reset (usb_core_driver *pudev); 91 void msc_bbb_deinit (usb_core_driver *pudev); 93 void msc_bbb_data_in (usb_core_driver *pudev, uint8_t ep_num); 95 void msc_bbb_data_out (usb_core_driver *pudev, uint8_t ep_num); 97 void msc_bbb_csw_send (usb_core_driver *pudev, uint8_t csw_status); 99 void msc_bbb_clrfeature (usb_core_driver *pudev, uint8_t ep_num);
|
| A D | usbd_msc_scsi.h | 46 int8_t scsi_process_cmd (usb_core_driver *pudev, uint8_t lun, uint8_t *cmd); 48 void scsi_sense_code (usb_core_driver *pudev, uint8_t lun, uint8_t skey, uint8_t asc);
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/host/class/msc/Source/ |
| A D | usbh_msc_fatfs.c | 51 usb_core_driver *pudev = (usb_core_driver *)usb_host.data; in disk_initialize() local 53 if (pudev->host.connect_status) { in disk_initialize() 87 usb_core_driver *pudev = (usb_core_driver *)usb_host.data; in disk_read() local 97 if (pudev->host.connect_status) { in disk_read() 101 if (!pudev->host.connect_status) { in disk_read() 128 usb_core_driver *pudev = (usb_core_driver *)usb_host.data; in disk_write() local 142 if (pudev->host.connect_status) { in disk_write() 146 if (!pudev->host.connect_status) { in disk_write()
|
| A D | usbh_msc_core.c | 486 usb_core_driver *pudev = (usb_core_driver *)puhost->data; in usbh_msc_read() local 488 if ((0U == pudev->host.connect_status) || in usbh_msc_read() 505 || (0U == pudev->host.connect_status)) { in usbh_msc_read() 533 usb_core_driver *pudev = (usb_core_driver *)puhost->data; in usbh_msc_write() local 536 if ((0U == pudev->host.connect_status) || in usbh_msc_write() 553 || (0U == pudev->host.connect_status)) { in usbh_msc_write()
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/host/class/hid/Source/ |
| A D | usbh_hid_mouse.c | 118 static usbh_status usbh_hid_mouse_decode(usb_core_driver *pudev, usbh_host *puhost); 127 usbh_status usbh_hid_mouse_init (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_mouse_init() argument 159 hid_mouse_info *usbh_hid_mouse_info_get (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_mouse_info_get() argument 161 if(usbh_hid_mouse_decode(pudev, puhost)== USBH_OK) { in usbh_hid_mouse_info_get() 175 void usbh_hid_mouse_machine (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_mouse_machine() argument 179 m_pinfo = usbh_hid_mouse_info_get(pudev, puhost); in usbh_hid_mouse_machine() 194 static usbh_status usbh_hid_mouse_decode(usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_mouse_decode() argument
|
| A D | usbh_hid_keybd.c | 273 static usbh_status usbh_hid_keybrd_decode (usb_core_driver *pudev, usbh_host *puhost); 282 usbh_status usbh_hid_keybd_init (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_keybd_init() argument 316 hid_keybd_info *usbh_hid_keybd_info_get (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_keybd_info_get() argument 318 if (USBH_OK == usbh_hid_keybrd_decode(pudev, puhost)) { in usbh_hid_keybd_info_get() 350 void usbh_hid_keybrd_machine (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_keybrd_machine() argument 354 k_pinfo = usbh_hid_keybd_info_get(pudev, puhost); in usbh_hid_keybrd_machine() 372 static usbh_status usbh_hid_keybrd_decode (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_keybrd_decode() argument
|
| A D | usbh_hid_core.c | 110 usbh_status usbh_set_report (usb_core_driver *pudev, in usbh_set_report() argument 170 hid_type usbh_hid_device_type_get(usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_device_type_get() argument 197 uint8_t usbh_hid_poll_interval_get (usb_core_driver *pudev, usbh_host *puhost) in usbh_hid_poll_interval_get() argument
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/host/class/hid/Include/ |
| A D | usbh_hid_mouse.h | 53 usbh_status usbh_hid_mouse_init (usb_core_driver *pudev, usbh_host *puhost); 55 hid_mouse_info *usbh_hid_mouse_info_get (usb_core_driver *pudev, usbh_host *puhost); 57 void usbh_hid_mouse_machine (usb_core_driver *pudev, usbh_host *puhost);
|
| A D | usbh_hid_core.h | 191 usbh_status (*init)(usb_core_driver *pudev, usbh_host *puhost); 192 void (*machine)(usb_core_driver *pudev, usbh_host *puhost); 199 usbh_status usbh_set_report (usb_core_driver *pudev,
|
| A D | usbh_hid_keybd.h | 295 usbh_status usbh_hid_keybd_init (usb_core_driver *pudev, usbh_host *puhost); 297 hid_keybd_info *usbh_hid_keybd_info_get (usb_core_driver *pudev, usbh_host *puhost); 301 void usbh_hid_keybrd_machine (usb_core_driver *pudev, usbh_host *puhost);
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_usbfs_library/device/class/hid/Include/ |
| A D | standard_hid_core.h | 66 uint8_t hid_report_send (usb_dev *pudev, uint8_t *report, uint32_t len);
|