Пример #1
0
void udc_power_on(void)
{
	__raw_bits_or(BIT_8, USB_PHY_CTRL);
	__raw_bits_or(BIT_17, USB_PHY_CTRL);
	__raw_bits_and(~BIT_16, USB_PHY_CTRL);
	__raw_bits_and(~(BIT_13 | BIT_12), USB_PHY_CTRL);
	__raw_bits_or(BIT_15 | BIT_14, USB_PHY_CTRL);

	__raw_bits_and(~BIT_1, AHB_CTL3);
	__raw_bits_and(~BIT_2, AHB_CTL3);

	usb_startup();
}
Пример #2
0
void udc_enable(void)
{
	pr_info("%s \n", __func__);
	usb_startup();
}