Lines Matching refs:USB
32 hprt.HPRT = USB->__HPRT; // @0x41300440 in USB_SET_REG_HPRT()
38 USB->__HPRT = hprt.HPRT; in USB_SET_REG_HPRT()
43 USB->GINTEN = 0; in USB_coreInit()
44 USB->GINTSTS = ~0; in USB_coreInit()
48 USB->GUSBCFG_b.PHY_IF = 0; // 60MHz, 8bit in USB_coreInit()
49 USB->GUSBCFG_b.ULPI_UTMI_SEL = 0; // UTMI in USB_coreInit()
50 USB->GUSBCFG_b.PHY_SEL = 0; // USB 2.0 HS UTMI+ in USB_coreInit()
51 USB->GRSTCTL_b.CORE_SOFT_RST = 1; in USB_coreInit()
52 while (USB->GRSTCTL_b.CORE_SOFT_RST == 1) ; in USB_coreInit()
53 while (USB->GRSTCTL_b.AHB_IDLE == 0) ; in USB_coreInit()
55 USB->GAHBCFG_b.DMA_EN = 1; in USB_coreInit()
56 USB->GAHBCFG_b.GLBL_INTR_EN = 1; in USB_coreInit()
57 USB->GAHBCFG_b.BST_LEN = 0x1; // INCR in USB_coreInit()
59 USB->GINTEN_b.RFNE = FALSE; in USB_coreInit()
61 USB->GUSBCFG_b.USB_TRD_TIM = 0x9; // 8-bit UTMI+ in USB_coreInit()
62 USB->GUSBCFG_b.SRP_CAP = (type & 0x10) ? 1 : 0; in USB_coreInit()
63 USB->GUSBCFG_b.HNP_CAP = (type & 0x20) ? 1 : 0; in USB_coreInit()
65 USB->GUSBCFG_b.FORCE_HOST_MODE = 1; in USB_coreInit()
66 USB->GUSBCFG_b.FORCE_DEVICE_MODE = 0; in USB_coreInit()
68 USB->GUSBCFG_b.FORCE_DEVICE_MODE = 1; in USB_coreInit()
69 USB->GUSBCFG_b.FORCE_HOST_MODE = 0; in USB_coreInit()
76 USB->GAHBCFG_b.GLBL_INTR_EN = enable; in USB_EnableInt()
82 USB->GRSTCTL_b.TX_FIFO_FLUSH_NUM = num; in USB_FlushFIFO()
83 USB->GRSTCTL_b.TX_FIFO_FLUSH = 1; in USB_FlushFIFO()
84 while (USB->GRSTCTL_b.TX_FIFO_FLUSH); in USB_FlushFIFO()
86 USB->GRSTCTL_b.RX_FIFO_FLUSH = 1; in USB_FlushFIFO()
87 while (USB->GRSTCTL_b.RX_FIFO_FLUSH); in USB_FlushFIFO()
89 USB->GRSTCTL_b.TX_FIFO_FLUSH_NUM = 0; in USB_FlushFIFO()
90 USB->GRSTCTL_b.TX_FIFO_ALL = 1; in USB_FlushFIFO()
91 USB->GRSTCTL_b.TX_FIFO_FLUSH = 1; in USB_FlushFIFO()
92 while (USB->GRSTCTL_b.TX_FIFO_FLUSH); in USB_FlushFIFO()
98 return USB->GOTGCTL_b.CON_ID_STS ? TRUE : FALSE; in USB_ogtIsBdevID()
112 return USB->__HPRT_b.PP ? TRUE : FALSE; in USB_hostVBus()
119 USB->HCFG_b.FS_LS_PCS = 0x0; // PHY clock is running at 30/60 MHz in USB_hostInit()
120 USB->HCFG_b.FS_LS_SUPPORT = 0x0; // HS/FS/LS in USB_hostInit()
121 USB->HCFG_b.EN_SG_DMA = 0x1; // Enable Scatter/Gather DMA in USB_hostInit()
140 return USB->HFNUM_b.FN; in USB_HostGetCurFrame()
153 return (USB_ENUM_SPEED)USB->__HPRT_b.SPEED; in USB_hostGetEnumSpd()
158 return USB->__HPRT_b.PCS ? TRUE : FALSE; in USB_hostPrtConn()
163 USB->HCDMA0_b.ADDR = SET_HCDMA_DESC_ADDR(desc); in USB_hostCH0()
164 USB->HCDMA0_b.CTD = ctd; in USB_hostCH0()
165 USB->HCTSIZ0_b.PING = ping ? 1 : 0; in USB_hostCH0()
166 USB->HCTSIZ0_b.NTD = ntd; in USB_hostCH0()
167 USB->HCTSIZ0_b.PID = pid; in USB_hostCH0()
168 USB->HCC0_b.MPS = mps; in USB_hostCH0()
169 USB->HCC0_b.EP_NUM = epnum; in USB_hostCH0()
170 USB->HCC0_b.EP_DIR = in ? 1 : 0; in USB_hostCH0()
171 USB->HCC0_b.LSD = (USB_ENUM_SPEED_LS == speed) ? 1 : 0; in USB_hostCH0()
172 USB->HCC0_b.EP_TYPE = eptype; in USB_hostCH0()
173 USB->HCC0_b.EC = 0; in USB_hostCH0()
174 USB->HCC0_b.DA = devaddr; in USB_hostCH0()
175 USB->HCC0_b.CE = 1; in USB_hostCH0()
180 USB->HCDMA1_b.ADDR = SET_HCDMA_DESC_ADDR(desc); in USB_hostCH1()
181 USB->HCDMA1_b.CTD = ctd; in USB_hostCH1()
182 USB->HCTSIZ1_b.PING = ping ? 1 : 0; in USB_hostCH1()
183 USB->HCTSIZ1_b.NTD = ntd; in USB_hostCH1()
184 USB->HCTSIZ1_b.PID = pid; in USB_hostCH1()
185 USB->HCC1_b.MPS = mps; in USB_hostCH1()
186 USB->HCC1_b.EP_NUM = epnum; in USB_hostCH1()
187 USB->HCC1_b.EP_DIR = in ? 1 : 0; in USB_hostCH1()
188 USB->HCC1_b.LSD = (USB_ENUM_SPEED_LS == speed) ? 1 : 0; in USB_hostCH1()
189 USB->HCC1_b.EP_TYPE = eptype; in USB_hostCH1()
190 USB->HCC1_b.EC = 0; in USB_hostCH1()
191 USB->HCC1_b.DA = devaddr; in USB_hostCH1()
192 USB->HCC1_b.CE = 1; in USB_hostCH1()
197 USB->HCDMA2_b.ADDR = SET_HCDMA_DESC_ADDR(desc); in USB_hostCH2()
198 USB->HCDMA2_b.CTD = ctd; in USB_hostCH2()
199 USB->HCTSIZ2_b.PING = ping ? 1 : 0; in USB_hostCH2()
200 USB->HCTSIZ2_b.NTD = ntd; in USB_hostCH2()
201 USB->HCTSIZ2_b.PID = pid; in USB_hostCH2()
202 USB->HCC2_b.MPS = mps; in USB_hostCH2()
203 USB->HCC2_b.EP_NUM = epnum; in USB_hostCH2()
204 USB->HCC2_b.EP_DIR = in ? 1 : 0; in USB_hostCH2()
205 USB->HCC2_b.LSD = (USB_ENUM_SPEED_LS == speed) ? 1 : 0; in USB_hostCH2()
206 USB->HCC2_b.EP_TYPE = eptype; in USB_hostCH2()
207 USB->HCC2_b.EC = 0; in USB_hostCH2()
208 USB->HCC2_b.DA = devaddr; in USB_hostCH2()
209 USB->HCC2_b.CE = 1; in USB_hostCH2()
214 USB_Type *USBn = (USB_Type *)(((char *)USB) + (ch * 0x20)); in USB_hostCHn()
237 USB_Type *USBn = (USB_Type *)(((char *)USB) + (ch * 0x20)); in USB_hostCHnHalt()
255 return USB->__HPRT_b.PE ? FALSE : TRUE; in USB_hostPortDisable()
260 return USB->GINTSTS_b.CUR_MOD ? TRUE : FALSE; in USB_roleIsHost()
265 USB->GINTEN_b.HP = en; in USB_hostINT_enConn()
270 return USB->GINTSTS_b.HP ? TRUE : FALSE; in USB_hostINT_isConn()
275 return USB->__HPRT_b.PCD ? TRUE : FALSE; in USB_hostINT_isPCD()
288 return USB->__HPRT_b.PEDC ? TRUE : FALSE; in USB_hostINT_isPEDC()
301 USB_Type *USBn = (USB_Type *)(((char *)USB) + (ch * 0x20)); in USB_hostINT_enDone()
307 USB->GINTEN_b.HC = 1; in USB_hostINT_enDone()
308 USB->HAINT_EN_b.EN |= BIT(ch); in USB_hostINT_enDone()
310 USB->HAINT_EN_b.EN &= ~BIT(ch); in USB_hostINT_enDone()
323 if ((USB->GINTSTS_b.HC) && ((USB->HAINT & BIT(ch)))) { in USB_hostINT_isDone()
324 USB_Type *USBn = (USB_Type *)(((char *)USB) + (ch * 0x20)); in USB_hostINT_isDone()
352 if ((USB->GINTSTS_b.HC) && ((USB->HAINT & BIT(ch)))) { in USB_hostINT_isPend()
353 USB_Type *USBn = (USB_Type *)(((char *)USB) + (ch * 0x20)); in USB_hostINT_isPend()
363 USB->GINTEN_b.MODE_MIS = TRUE; in USB_devInit()
364 USB->GINTEN_b.OTG_INT = TRUE; in USB_devInit()
367 …USB->GINTEN_b.RFNE = FALSE; // REG_CS(0x018/*GINTMSK*/, BIT(5)/*NPTxFEmpMsk*/ | BI… in USB_devInit()
368 USB->GINTEN_b.NPTFE = FALSE; in USB_devInit()
369 USB->DCFG_b.DSPEED = 0; // HS DEV in USB_devInit()
370 …USB->DCFG_b.NZLSOH = 0; // REG_CS(0x800/*DCFG*/, BIT(2)/*NZStsOUTHShk*/ | BIT(… in USB_devInit()
371 USB->DCFG_b.EN_SG_DMA = 1; in USB_devInit()
372 USB->DCFG_b.EDON = 1; in USB_devInit()
373 USB->DCTL_b.SD = 0; in USB_devInit()
378 return (USB_ENUM_SPEED)USB->DSTS_b.SPEED; in USB_devGetEnumSpd()
383 USB->DCFG_b.DEVICE_ADDR = addr; in USB_devSetAddress()
388 USB->DOEPTSIZ0_b.SIZE = size; in USB_devEP0out()
389 USB->DOEPTSIZ0_b.PACKET_CNT = pktcnt; in USB_devEP0out()
390 USB->DOEPTSIZ0_b.SETUP_CNT = stpcnt; in USB_devEP0out()
391 USB->DOEPDMA0 = (uint32_t)(desc); in USB_devEP0out()
392 USB->DOEPCTL0_b.SNOOP = snoop; in USB_devEP0out()
393 USB->DOEPCTL0_b.CNAK = 1; in USB_devEP0out()
394 USB->DOEPCTL0_b.EPE = 1; // REG_CS(0xB00/*DOEPCTL0*/, 0, BIT(31)/*EPEna*/); in USB_devEP0out()
406 USB->DIEPTSIZ0_b.SIZE = size; in USB_devEP0in()
407 USB->DIEPTSIZ0_b.PACKET_CNT = pktcnt; in USB_devEP0in()
408 USB->DIEPDMA0 = (uint32_t)(desc); in USB_devEP0in()
409 USB->DIEPCTL0_b.MPS = mps; in USB_devEP0in()
410 USB->DIEPCTL0_b.TX_FIFO_NUM = 0; in USB_devEP0in()
411 USB->DIEPCTL0_b.CNAK = 1; in USB_devEP0in()
412 USB->DIEPCTL0_b.EPE = 1; // REG_CS(0xB00/*DOEPCTL0*/, 0, BIT(31)/*EPEna*/); in USB_devEP0in()
419 USB->DIEPCTL1_b.MPS = mps; in USB_devActEP1()
420 USB->DIEPCTL1_b.EP_TYPE = type; in USB_devActEP1()
421 USB->DIEPCTL1_b.UAE = (mps != 0) ? 1 : 0; in USB_devActEP1()
423 USB->DOEPCTL1_b.MPS = mps; in USB_devActEP1()
424 USB->DOEPCTL1_b.EP_TYPE = type; in USB_devActEP1()
425 USB->DOEPCTL1_b.UAE = (mps != 0) ? 1 : 0; in USB_devActEP1()
432 USB->DIEPCTL2_b.MPS = mps; in USB_devActEP2()
433 USB->DIEPCTL2_b.EP_TYPE = type; in USB_devActEP2()
434 USB->DIEPCTL2_b.UAE = (mps != 0) ? 1 : 0; in USB_devActEP2()
436 USB->DOEPCTL2_b.MPS = mps; in USB_devActEP2()
437 USB->DOEPCTL2_b.EP_TYPE = type; in USB_devActEP2()
438 USB->DOEPCTL2_b.UAE = (mps != 0) ? 1 : 0; in USB_devActEP2()
444 USB->DIEPTSIZ1_b.SIZE = size; in USB_devEP1in()
445 USB->DIEPTSIZ1_b.PACKET_CNT = pktcnt; in USB_devEP1in()
446 USB->DIEPDMA1 = (uint32_t)(desc); in USB_devEP1in()
447 USB->DIEPCTL1_b.CNAK = 1; in USB_devEP1in()
448 USB->DIEPCTL1_b.SET_D0_PID = (pid >> 0) & 0x1; in USB_devEP1in()
449 USB->DIEPCTL1_b.SET_D1_PID = (pid >> 1) & 0x1; in USB_devEP1in()
450 USB->DIEPCTL1_b.EPE = 1; in USB_devEP1in()
455 USB->DOEPTSIZ1_b.SIZE = size; in USB_devEP1out()
456 USB->DOEPTSIZ1_b.PACKET_CNT = pktcnt; in USB_devEP1out()
457 USB->DOEPTSIZ1_b.SETUPCNT_PID = stpcnt; in USB_devEP1out()
458 USB->DOEPDMA1 = (uint32_t)(desc); in USB_devEP1out()
459 USB->DOEPCTL1_b.EC = snoop; in USB_devEP1out()
460 USB->DOEPCTL1_b.CNAK = 1; in USB_devEP1out()
461 USB->DOEPCTL1_b.SET_D0_PID = (pid >> 0) & 0x1; in USB_devEP1out()
462 USB->DOEPCTL1_b.SET_D1_PID = (pid >> 1) & 0x1; in USB_devEP1out()
463 USB->DOEPCTL1_b.EPE = 1; in USB_devEP1out()
469 USB->DIEPTSIZ2_b.SIZE = size; in USB_devEP2in()
470 USB->DIEPTSIZ2_b.PACKET_CNT = pktcnt; in USB_devEP2in()
471 USB->DIEPDMA2 = (uint32_t)(desc); in USB_devEP2in()
472 USB->DIEPCTL2_b.CNAK = 1; in USB_devEP2in()
473 USB->DIEPCTL2_b.SET_D0_PID = (pid >> 0) & 0x1; in USB_devEP2in()
474 USB->DIEPCTL2_b.SET_D1_PID = (pid >> 1) & 0x1; in USB_devEP2in()
475 USB->DIEPCTL2_b.EPE = 1; in USB_devEP2in()
480 USB->DOEPTSIZ2_b.SIZE = size; in USB_devEP2out()
481 USB->DOEPTSIZ2_b.PACKET_CNT = pktcnt; in USB_devEP2out()
482 USB->DOEPTSIZ2_b.SETUPCNT_PID = stpcnt; in USB_devEP2out()
483 USB->DOEPDMA2 = (uint32_t)(desc); in USB_devEP2out()
484 USB->DOEPCTL2_b.EC = snoop; in USB_devEP2out()
485 USB->DOEPCTL2_b.CNAK = 1; in USB_devEP2out()
486 USB->DOEPCTL2_b.SET_D0_PID = (pid >> 0) & 0x1; in USB_devEP2out()
487 USB->DOEPCTL2_b.SET_D1_PID = (pid >> 1) & 0x1; in USB_devEP2out()
488 USB->DOEPCTL2_b.EPE = 1; in USB_devEP2out()
496 if (en) USB->DIEPCTL0_b.SNAK = 1; else USB->DIEPCTL0_b.CNAK = 1; in USB_devNAKhandshake()
498 if (en) USB->DOEPCTL0_b.SNAK = 1; else USB->DOEPCTL0_b.CNAK = 1; in USB_devNAKhandshake()
503 if (en) USB->DIEPCTL1_b.SNAK = 1; else USB->DIEPCTL1_b.CNAK = 1; in USB_devNAKhandshake()
505 if (en) USB->DOEPCTL1_b.SNAK = 1; else USB->DOEPCTL1_b.CNAK = 1; in USB_devNAKhandshake()
510 if (en) USB->DIEPCTL2_b.SNAK = 1; else USB->DIEPCTL2_b.CNAK = 1; in USB_devNAKhandshake()
512 if (en) USB->DOEPCTL2_b.SNAK = 1; else USB->DOEPCTL2_b.CNAK = 1; in USB_devNAKhandshake()
526 retval = USB->DIEPCTL0_b.STALL; in USB_devSTALLhandshake()
527 USB->DIEPCTL0_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
529 retval = USB->DOEPCTL0_b.STALL; in USB_devSTALLhandshake()
530 USB->DOEPCTL0_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
535 retval = USB->DIEPCTL1_b.STALL; in USB_devSTALLhandshake()
536 USB->DIEPCTL1_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
538 retval = USB->DOEPCTL1_b.STALL; in USB_devSTALLhandshake()
539 USB->DOEPCTL1_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
544 retval = USB->DIEPCTL2_b.STALL; in USB_devSTALLhandshake()
545 USB->DIEPCTL2_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
547 retval = USB->DOEPCTL2_b.STALL; in USB_devSTALLhandshake()
548 USB->DOEPCTL2_b.STALL = en ? 1 : 0; in USB_devSTALLhandshake()
560 USB->DIEPEN_b.TIMEOUT = en ? 1 : 0; in USB_devINT_enDone()
561 USB->DIEPEN_b.TC = en ? 1 : 0; in USB_devINT_enDone()
563 USB->GINTEN_b.IEP_INT = 1; in USB_devINT_enDone()
564 USB->DAINT_EN_b.IN_EN |= BIT(ep); in USB_devINT_enDone()
566 USB->DAINT_EN_b.IN_EN &= ~BIT(ep); in USB_devINT_enDone()
568 USB->DOEPEN_b.SPD = en ? 1 : 0; in USB_devINT_enDone()
569 USB->DOEPEN_b.TC = en ? 1 : 0; in USB_devINT_enDone()
571 USB->GINTEN_b.OEP_INT = 1; in USB_devINT_enDone()
572 USB->DAINT_EN_b.OUT_EN |= BIT(ep); in USB_devINT_enDone()
574 USB->DAINT_EN_b.OUT_EN &= ~BIT(ep); in USB_devINT_enDone()
582 if (USB->GINTSTS_b.IEP_INT) in USB_devINT_isDone()
585 if (USB->DIEPINT0_b.TC) { in USB_devINT_isDone()
587 USB->DIEPINT0 = BIT(0); in USB_devINT_isDone()
589 if (USB->DIEPINT0_b.BNA) { in USB_devINT_isDone()
591 USB->DIEPINT0 = BIT(9); in USB_devINT_isDone()
595 if (USB->DIEPINT1_b.TC) { in USB_devINT_isDone()
597 USB->DIEPINT1 = BIT(0); in USB_devINT_isDone()
599 if (USB->DIEPINT1_b.BNA) { in USB_devINT_isDone()
601 USB->DIEPINT1 = BIT(9); in USB_devINT_isDone()
605 if (USB->DIEPINT2_b.TC) { in USB_devINT_isDone()
607 USB->DIEPINT2 = BIT(0); in USB_devINT_isDone()
609 if (USB->DIEPINT2_b.BNA) { in USB_devINT_isDone()
611 USB->DIEPINT2 = BIT(9); in USB_devINT_isDone()
617 if (USB->GINTSTS_b.OEP_INT) in USB_devINT_isDone()
620 if (USB->DOEPINT0_b.TC) { in USB_devINT_isDone()
622 USB->DOEPINT0 = BIT(0); in USB_devINT_isDone()
624 if (USB->DOEPINT0_b.SETUP) { in USB_devINT_isDone()
626 USB->DOEPINT0 = BIT(3); in USB_devINT_isDone()
630 if (USB->DOEPINT1_b.TC) { in USB_devINT_isDone()
632 USB->DOEPINT1 = BIT(0); in USB_devINT_isDone()
634 if (USB->DOEPINT1_b.BNA) { in USB_devINT_isDone()
636 USB->DOEPINT1 = BIT(9); in USB_devINT_isDone()
640 if (USB->DOEPINT2_b.TC) { in USB_devINT_isDone()
642 USB->DOEPINT2 = BIT(0); in USB_devINT_isDone()
644 if (USB->DOEPINT2_b.BNA) { in USB_devINT_isDone()
646 USB->DOEPINT2 = BIT(9); in USB_devINT_isDone()
658 USB->GINTEN_b.OTG_INT = en; in USB_INT_enOTG()
663 return USB->GINTSTS_b.OTG_INT ? TRUE : FALSE; in USB_INT_isOTG()
670 return USB->GOTGINT_b.SES_END_DET ? TRUE : FALSE; in USB_INT_isOTGon()
673 return USB->GOTGINT_b.A_DEV_TOUT_CHG ? TRUE : FALSE; in USB_INT_isOTGon()
676 return USB->GOTGINT_b.HST_NEG_DET ? TRUE : FALSE; in USB_INT_isOTGon()
679 return USB->GOTGINT_b.HST_NEG_SUC_STS_CHNG ? TRUE : FALSE; in USB_INT_isOTGon()
682 return USB->GOTGINT_b.DBNCE_DONE ? TRUE : FALSE; in USB_INT_isOTGon()
694 USB->GOTGINT = BIT(2); in USB_INT_clrOTGon()
697 USB->GOTGINT = BIT(18); in USB_INT_clrOTGon()
700 USB->GOTGINT = BIT(17); in USB_INT_clrOTGon()
703 USB->GOTGINT = BIT(9); in USB_INT_clrOTGon()
706 USB->GOTGINT = BIT(19); in USB_INT_clrOTGon()
717 USB->GINTEN_b.DD = en ? 1 : 0; in USB_INT_enGP()
720 USB->GINTEN_b.USB_RST = en ? 1 : 0; in USB_INT_enGP()
723 USB->GINTEN_b.ENUM_DONE = en ? 1 : 0; in USB_INT_enGP()
726 USB->GINTEN_b.USB_SUS = en ? 1 : 0; in USB_INT_enGP()
729 USB->GINTEN_b.EARLY_SUS = en ? 1 : 0; in USB_INT_enGP()
732 USB->GINTEN_b.SOF = en ? 1 : 0; in USB_INT_enGP()
735 USB->GINTEN_b.MODE_MIS = en ? 1 : 0; in USB_INT_enGP()
738 USB->GINTEN_b.CIDSC = en ? 1 : 0; in USB_INT_enGP()
741 USB->GINTEN_b.SR = en ? 1 : 0; in USB_INT_enGP()
752 return USB->GINTSTS_b.DD ? TRUE : FALSE; in USB_INT_isGP()
755 return USB->GINTSTS_b.USB_RST ? TRUE : FALSE; in USB_INT_isGP()
758 return USB->GINTSTS_b.ENUM_DONE ? TRUE : FALSE; in USB_INT_isGP()
761 return USB->GINTSTS_b.USB_SUS ? TRUE : FALSE; in USB_INT_isGP()
764 return USB->GINTSTS_b.EARLY_SUS ? TRUE : FALSE; in USB_INT_isGP()
767 return USB->GINTSTS_b.SOF ? TRUE : FALSE; in USB_INT_isGP()
770 return USB->GINTSTS_b.MODE_MIS ? TRUE : FALSE; in USB_INT_isGP()
773 return USB->GINTSTS_b.CIDSC ? TRUE : FALSE; in USB_INT_isGP()
776 return USB->GINTSTS_b.SR ? TRUE : FALSE; in USB_INT_isGP()
788 USB->GINTSTS = BIT(29); in USB_INT_clrGP()
791 USB->GINTSTS = BIT(12); in USB_INT_clrGP()
794 USB->GINTSTS = BIT(13); in USB_INT_clrGP()
797 USB->GINTSTS = BIT(11); in USB_INT_clrGP()
800 USB->GINTSTS = BIT(10); in USB_INT_clrGP()
803 USB->GINTSTS = BIT(3); in USB_INT_clrGP()
806 USB->GINTSTS = BIT(1); in USB_INT_clrGP()
809 USB->GINTSTS = BIT(28); in USB_INT_clrGP()
812 USB->GINTSTS = BIT(30); in USB_INT_clrGP()
824 retval = USB->GOTGCTL_b.HST_NEG_SCS ? TRUE : FALSE; in USB_otgControl()
827 retval = USB->GOTGCTL_b.HNP_REQ ? TRUE : FALSE; in USB_otgControl()
828 USB->GOTGCTL_b.HNP_REQ = val ? 1 : 0; in USB_otgControl()
831 retval = USB->GOTGCTL_b.HST_SET_HNP_EN ? TRUE : FALSE; in USB_otgControl()
832 USB->GOTGCTL_b.HST_SET_HNP_EN = val ? 1 : 0; in USB_otgControl()
835 retval = USB->GOTGCTL_b.DEV_HNP_EN ? TRUE : FALSE; in USB_otgControl()
836 USB->GOTGCTL_b.DEV_HNP_EN = val ? 1 : 0; in USB_otgControl()