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