USB3_PN_CON
u32 val = usb3_read(usb3, USB3_PN_CON);
usb3_write(usb3, val, USB3_PN_CON);
usb3_set_bit(usb3, PN_CON_CLR, USB3_PN_CON);
return usb3_wait(usb3, USB3_PN_CON, PN_CON_CLR, 0);
u32 con_reg = usb3_ep->num ? USB3_PN_CON : USB3_P0_CON;
usb3_set_bit(usb3, PN_CON_DATAIF_EN, USB3_PN_CON);
usb3_clear_bit(usb3, PN_CON_DATAIF_EN, USB3_PN_CON);
usb3_set_bit(usb3, PN_CON_EN, USB3_PN_CON);
usb3_set_bit(usb3, PN_CON_EN, USB3_PN_CON);
usb3_clear_bit(usb3, PN_CON_EN, USB3_PN_CON);
usb3_set_bit(usb3, PN_CON_EN, USB3_PN_CON);