Lines Matching refs:pdev

66 static uint8_t usb_dfu_init(struct usb_handle *pdev, uint8_t cfgidx)  in usb_dfu_init()  argument
68 (void)pdev; in usb_dfu_init()
82 static uint8_t usb_dfu_de_init(struct usb_handle *pdev, uint8_t cfgidx) in usb_dfu_de_init() argument
84 (void)pdev; in usb_dfu_de_init()
98 static uint8_t usb_dfu_data_in(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_data_in() argument
100 (void)pdev; in usb_dfu_data_in()
112 static uint8_t usb_dfu_ep0_rx_ready(struct usb_handle *pdev) in usb_dfu_ep0_rx_ready() argument
114 (void)pdev; in usb_dfu_ep0_rx_ready()
125 static uint8_t usb_dfu_ep0_tx_ready(struct usb_handle *pdev) in usb_dfu_ep0_tx_ready() argument
127 (void)pdev; in usb_dfu_ep0_tx_ready()
138 static uint8_t usb_dfu_sof(struct usb_handle *pdev) in usb_dfu_sof() argument
140 (void)pdev; in usb_dfu_sof()
152 static uint8_t usb_dfu_iso_in_incomplete(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_iso_in_incomplete() argument
154 (void)pdev; in usb_dfu_iso_in_incomplete()
167 static uint8_t usb_dfu_iso_out_incomplete(struct usb_handle *pdev, in usb_dfu_iso_out_incomplete() argument
170 (void)pdev; in usb_dfu_iso_out_incomplete()
183 static uint8_t usb_dfu_data_out(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_data_out() argument
185 (void)pdev; in usb_dfu_data_out()
197 static void usb_dfu_detach(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_detach() argument
199 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_detach()
224 static void usb_dfu_download(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_download() argument
226 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_download()
237 usb_core_ctl_error(pdev); in usb_dfu_download()
244 &length, pdev->user_data); in usb_dfu_download()
249 usb_core_receive_ep0(pdev, (uint8_t *)data_ptr, length); in usb_dfu_download()
251 usb_core_ctl_error(pdev); in usb_dfu_download()
257 usb_core_ctl_error(pdev); in usb_dfu_download()
262 ret = hdfu->callback->manifestation(hdfu->alt_setting, pdev->user_data); in usb_dfu_download()
266 usb_core_ctl_error(pdev); in usb_dfu_download()
277 static void usb_dfu_upload(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_upload() argument
279 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_upload()
295 usb_core_ctl_error(pdev); in usb_dfu_upload()
301 ret = hdfu->callback->upload(hdfu->alt_setting, &data_ptr, &length, pdev->user_data); in usb_dfu_upload()
307 usb_core_transmit_ep0(pdev, (uint8_t *)data_ptr, length); in usb_dfu_upload()
314 usb_core_ctl_error(pdev); in usb_dfu_upload()
323 static void usb_dfu_get_status(struct usb_handle *pdev) in usb_dfu_get_status() argument
325 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_get_status()
351 usb_core_transmit_ep0(pdev, (uint8_t *)&hdfu->status[0], sizeof(hdfu->status)); in usb_dfu_get_status()
359 static void usb_dfu_clear_status(struct usb_handle *pdev) in usb_dfu_clear_status() argument
361 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_clear_status()
378 static void usb_dfu_get_state(struct usb_handle *pdev) in usb_dfu_get_state() argument
380 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_get_state()
383 usb_core_transmit_ep0(pdev, &hdfu->dev_state, 1); in usb_dfu_get_state()
391 static void usb_dfu_abort(struct usb_handle *pdev) in usb_dfu_abort() argument
393 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_abort()
412 static uint8_t usb_dfu_setup(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_setup() argument
417 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_setup()
423 usb_dfu_download(pdev, req); in usb_dfu_setup()
427 usb_dfu_upload(pdev, req); in usb_dfu_setup()
431 usb_dfu_get_status(pdev); in usb_dfu_setup()
435 usb_dfu_clear_status(pdev); in usb_dfu_setup()
439 usb_dfu_get_state(pdev); in usb_dfu_setup()
443 usb_dfu_abort(pdev); in usb_dfu_setup()
447 usb_dfu_detach(pdev, req); in usb_dfu_setup()
453 usb_core_ctl_error(pdev); in usb_dfu_setup()
462 pbuf = pdev->desc->get_config_desc(&len); in usb_dfu_setup()
470 usb_core_transmit_ep0(pdev, pbuf, len); in usb_dfu_setup()
476 usb_core_transmit_ep0(pdev, (uint8_t *)&hdfu->alt_setting, 1U); in usb_dfu_setup()
484 usb_core_ctl_error(pdev); in usb_dfu_setup()
508 void usb_dfu_register(struct usb_handle *pdev, struct usb_dfu_handle *phandle) in usb_dfu_register() argument
510 pdev->class = (struct usb_class *)&usb_dfu; in usb_dfu_register()
511 pdev->class_data = phandle; in usb_dfu_register()
517 int usb_dfu_loop(struct usb_handle *pdev, const struct usb_dfu_media *pmedia) in usb_dfu_loop() argument
520 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_loop()
527 ret = usb_core_handle_it(pdev); in usb_dfu_loop()