示例#1
0
static void imx_udc_init(struct imx_udc_struct *imx_usb)
{
	/*           */
	imx_udc_reset(imx_usb);

	/*                                   */
	imx_udc_config(imx_usb);

	/*                 */
	imx_udc_init_irq(imx_usb);

	/*                 */
	imx_udc_init_ep(imx_usb);

	/*             */
	imx_udc_init_fifo(imx_usb);
}
static void imx_udc_init(struct imx_udc_struct *imx_usb)
{
	/* Reset UDC */
	imx_udc_reset(imx_usb);

	/* Download config to enpoint buffer */
	imx_udc_config(imx_usb);

	/* Setup interrups */
	imx_udc_init_irq(imx_usb);

	/* Setup endpoints */
	imx_udc_init_ep(imx_usb);

	/* Setup fifos */
	imx_udc_init_fifo(imx_usb);
}