Lines Matching defs:reason
115 * @param reason Reason for the callback
121 static void __cvmx_usbd_callback(cvmx_usbd_state_t *usb, cvmx_usbd_callback_t reason, int endpoint_num, int bytes_transferred)
123 if (usb->callback[reason])
126 cvmx_dprintf("%s: Calling callback reason=%d endpoint=%d bytes=%d func=%p data=%p\n",
127 __FUNCTION__, reason, endpoint_num, bytes_transferred, usb->callback[reason], usb->callback_data[reason]);
128 usb->callback[reason](reason, endpoint_num, bytes_transferred, usb->callback_data[reason]);
133 cvmx_dprintf("%s: No callback for reason=%d endpoint=%d bytes=%d\n",
134 __FUNCTION__, reason, endpoint_num, bytes_transferred);
543 * @param reason The reason this callback should be called
549 int cvmx_usbd_register(cvmx_usbd_state_t *usb, cvmx_usbd_callback_t reason, cvmx_usbd_callback_func_t func, void *user_data)
552 cvmx_dprintf("%s: Register reason=%d func=%p data=%p\n",
553 __FUNCTION__, reason, func, user_data);
554 usb->callback[reason] = func;
555 usb->callback_data[reason] = user_data;