Lines Matching refs:pdev

64 static uint8_t usb_dfu_init(struct usb_handle *pdev, uint8_t cfgidx)  in usb_dfu_init()  argument
66 (void)pdev; in usb_dfu_init()
80 static uint8_t usb_dfu_de_init(struct usb_handle *pdev, uint8_t cfgidx) in usb_dfu_de_init() argument
82 (void)pdev; in usb_dfu_de_init()
96 static uint8_t usb_dfu_data_in(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_data_in() argument
98 (void)pdev; in usb_dfu_data_in()
110 static uint8_t usb_dfu_ep0_rx_ready(struct usb_handle *pdev) in usb_dfu_ep0_rx_ready() argument
112 (void)pdev; in usb_dfu_ep0_rx_ready()
123 static uint8_t usb_dfu_ep0_tx_ready(struct usb_handle *pdev) in usb_dfu_ep0_tx_ready() argument
125 (void)pdev; in usb_dfu_ep0_tx_ready()
136 static uint8_t usb_dfu_sof(struct usb_handle *pdev) in usb_dfu_sof() argument
138 (void)pdev; in usb_dfu_sof()
150 static uint8_t usb_dfu_iso_in_incomplete(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_iso_in_incomplete() argument
152 (void)pdev; in usb_dfu_iso_in_incomplete()
165 static uint8_t usb_dfu_iso_out_incomplete(struct usb_handle *pdev, in usb_dfu_iso_out_incomplete() argument
168 (void)pdev; in usb_dfu_iso_out_incomplete()
181 static uint8_t usb_dfu_data_out(struct usb_handle *pdev, uint8_t epnum) in usb_dfu_data_out() argument
183 (void)pdev; in usb_dfu_data_out()
195 static void usb_dfu_detach(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_detach() argument
197 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_detach()
220 static void usb_dfu_download(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_download() argument
222 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_download()
233 usb_core_ctl_error(pdev); in usb_dfu_download()
240 &length, pdev->user_data); in usb_dfu_download()
245 usb_core_receive_ep0(pdev, (uint8_t *)data_ptr, length); in usb_dfu_download()
247 usb_core_ctl_error(pdev); in usb_dfu_download()
253 usb_core_ctl_error(pdev); in usb_dfu_download()
258 ret = hdfu->callback->manifestation(hdfu->alt_setting, pdev->user_data); in usb_dfu_download()
262 usb_core_ctl_error(pdev); in usb_dfu_download()
273 static void usb_dfu_upload(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_upload() argument
275 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_upload()
291 usb_core_ctl_error(pdev); in usb_dfu_upload()
297 ret = hdfu->callback->upload(hdfu->alt_setting, &data_ptr, &length, pdev->user_data); in usb_dfu_upload()
303 usb_core_transmit_ep0(pdev, (uint8_t *)data_ptr, length); in usb_dfu_upload()
310 usb_core_ctl_error(pdev); in usb_dfu_upload()
319 static void usb_dfu_get_status(struct usb_handle *pdev) in usb_dfu_get_status() argument
321 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_get_status()
347 usb_core_transmit_ep0(pdev, (uint8_t *)&hdfu->status[0], sizeof(hdfu->status)); in usb_dfu_get_status()
355 static void usb_dfu_clear_status(struct usb_handle *pdev) in usb_dfu_clear_status() argument
357 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_clear_status()
374 static void usb_dfu_get_state(struct usb_handle *pdev) in usb_dfu_get_state() argument
376 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_get_state()
379 usb_core_transmit_ep0(pdev, &hdfu->dev_state, 1); in usb_dfu_get_state()
387 static void usb_dfu_abort(struct usb_handle *pdev) in usb_dfu_abort() argument
389 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_abort()
408 static uint8_t usb_dfu_setup(struct usb_handle *pdev, struct usb_setup_req *req) in usb_dfu_setup() argument
413 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_setup()
419 usb_dfu_download(pdev, req); in usb_dfu_setup()
423 usb_dfu_upload(pdev, req); in usb_dfu_setup()
427 usb_dfu_get_status(pdev); in usb_dfu_setup()
431 usb_dfu_clear_status(pdev); in usb_dfu_setup()
435 usb_dfu_get_state(pdev); in usb_dfu_setup()
439 usb_dfu_abort(pdev); in usb_dfu_setup()
443 usb_dfu_detach(pdev, req); in usb_dfu_setup()
449 usb_core_ctl_error(pdev); in usb_dfu_setup()
458 pbuf = pdev->desc->get_config_desc(&len); in usb_dfu_setup()
466 usb_core_transmit_ep0(pdev, pbuf, len); in usb_dfu_setup()
472 usb_core_transmit_ep0(pdev, (uint8_t *)&hdfu->alt_setting, 1U); in usb_dfu_setup()
480 usb_core_ctl_error(pdev); in usb_dfu_setup()
504 void usb_dfu_register(struct usb_handle *pdev, struct usb_dfu_handle *phandle) in usb_dfu_register() argument
506 pdev->class = (struct usb_class *)&usb_dfu; in usb_dfu_register()
507 pdev->class_data = phandle; in usb_dfu_register()
513 int usb_dfu_loop(struct usb_handle *pdev, const struct usb_dfu_media *pmedia) in usb_dfu_loop() argument
517 struct usb_dfu_handle *hdfu = (struct usb_dfu_handle *)pdev->class_data; in usb_dfu_loop()
526 ret = usb_core_handle_it(pdev); in usb_dfu_loop()