Code Cleanup and conform to upstrem debug config
This commit is contained in:
parent
e54a0cd3d0
commit
a416b304a3
@ -336,7 +336,7 @@
|
|||||||
|
|
||||||
#define CONFIG_USB_DUMPBUFFER
|
#define CONFIG_USB_DUMPBUFFER
|
||||||
|
|
||||||
#if !defined(CONFIG_DEBUG_INFO) || !defined(CONFIG_DEBUG_USB)
|
#if !defined(CONFIG_DEBUG_INFO) || !defined(CONFIG_DEBUG_FEATURES)
|
||||||
# undef CONFIG_USB_DUMPBUFFER
|
# undef CONFIG_USB_DUMPBUFFER
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_USB_DUMPBUFFER
|
#ifdef CONFIG_USB_DUMPBUFFER
|
||||||
@ -582,7 +582,7 @@ struct stm32l4_usbdev_s
|
|||||||
|
|
||||||
/* Register operations ********************************************************/
|
/* Register operations ********************************************************/
|
||||||
|
|
||||||
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_USB)
|
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_FEATURES)
|
||||||
static uint32_t stm32l4_getreg(uint32_t addr);
|
static uint32_t stm32l4_getreg(uint32_t addr);
|
||||||
static void stm32l4_putreg(uint32_t val, uint32_t addr);
|
static void stm32l4_putreg(uint32_t val, uint32_t addr);
|
||||||
#else
|
#else
|
||||||
@ -902,7 +902,7 @@ const struct trace_msg_t g_usb_trace_strings_intdecode[] =
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_USB)
|
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_FEATURES)
|
||||||
static uint32_t stm32l4_getreg(uint32_t addr)
|
static uint32_t stm32l4_getreg(uint32_t addr)
|
||||||
{
|
{
|
||||||
static uint32_t prevaddr = 0;
|
static uint32_t prevaddr = 0;
|
||||||
@ -923,7 +923,7 @@ static uint32_t stm32l4_getreg(uint32_t addr)
|
|||||||
{
|
{
|
||||||
if (count == 4)
|
if (count == 4)
|
||||||
{
|
{
|
||||||
lldbg("...\n");
|
uinfo("...\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
return val;
|
return val;
|
||||||
@ -940,7 +940,7 @@ static uint32_t stm32l4_getreg(uint32_t addr)
|
|||||||
{
|
{
|
||||||
/* Yes.. then show how many times the value repeated */
|
/* Yes.. then show how many times the value repeated */
|
||||||
|
|
||||||
lldbg("[repeats %d more times]\n", count-3);
|
uinfo("[repeats %d more times]\n", count-3);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Save the new address, value, and count */
|
/* Save the new address, value, and count */
|
||||||
@ -952,7 +952,7 @@ static uint32_t stm32l4_getreg(uint32_t addr)
|
|||||||
|
|
||||||
/* Show the register value read */
|
/* Show the register value read */
|
||||||
|
|
||||||
lldbg("%08x->%08x\n", addr, val);
|
uinfo("%08x->%08x\n", addr, val);
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -965,12 +965,12 @@ static uint32_t stm32l4_getreg(uint32_t addr)
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_USB)
|
#if defined(CONFIG_STM32L4_USBDEV_REGDEBUG) && defined(CONFIG_DEBUG_FEATURES)
|
||||||
static void stm32l4_putreg(uint32_t val, uint32_t addr)
|
static void stm32l4_putreg(uint32_t val, uint32_t addr)
|
||||||
{
|
{
|
||||||
/* Show the register value being written */
|
/* Show the register value being written */
|
||||||
|
|
||||||
lldbg("%08x<-%08x\n", addr, val);
|
uinfo("%08x<-%08x\n", addr, val);
|
||||||
|
|
||||||
/* Write the value */
|
/* Write the value */
|
||||||
|
|
||||||
@ -1075,7 +1075,7 @@ static void stm32l4_ep0in_activate(void)
|
|||||||
|
|
||||||
/* Set the max packet size of the IN EP. */
|
/* Set the max packet size of the IN EP. */
|
||||||
|
|
||||||
regval = stm32l4_getreg(STM32L4_OTGFS_DIEPCTL0);
|
regval = stm32l4_getreg(STM32L4_OTGFS_DIEPCTL(0));
|
||||||
regval &= ~OTGFS_DIEPCTL0_MPSIZ_MASK;
|
regval &= ~OTGFS_DIEPCTL0_MPSIZ_MASK;
|
||||||
|
|
||||||
#if CONFIG_USBDEV_EP0_MAXSIZE == 8
|
#if CONFIG_USBDEV_EP0_MAXSIZE == 8
|
||||||
@ -1090,7 +1090,7 @@ static void stm32l4_ep0in_activate(void)
|
|||||||
# error "Unsupported value of CONFIG_USBDEV_EP0_MAXSIZE"
|
# error "Unsupported value of CONFIG_USBDEV_EP0_MAXSIZE"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPCTL0);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPCTL(0));
|
||||||
|
|
||||||
/* Clear global IN NAK */
|
/* Clear global IN NAK */
|
||||||
|
|
||||||
@ -1116,13 +1116,13 @@ static void stm32l4_ep0out_ctrlsetup(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
regval = (USB_SIZEOF_CTRLREQ * 3 << OTGFS_DOEPTSIZ0_XFRSIZ_SHIFT) |
|
regval = (USB_SIZEOF_CTRLREQ * 3 << OTGFS_DOEPTSIZ0_XFRSIZ_SHIFT) |
|
||||||
(OTGFS_DOEPTSIZ0_PKTCNT) |
|
(OTGFS_DOEPTSIZ0_PKTCNT) |
|
||||||
(3 << OTGFS_DOEPTSIZ0_STUPCNT_SHIFT);
|
(3 << OTGFS_DOEPTSIZ0_STUPCNT_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPTSIZ0);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPTSIZ(0));
|
||||||
|
|
||||||
/* Then clear NAKing and enable the transfer */
|
/* Then clear NAKing and enable the transfer */
|
||||||
|
|
||||||
regval = stm32l4_getreg(STM32L4_OTGFS_DOEPCTL0);
|
regval = stm32l4_getreg(STM32L4_OTGFS_DOEPCTL(0));
|
||||||
regval |= (OTGFS_DOEPCTL0_CNAK | OTGFS_DOEPCTL0_EPENA);
|
regval |= (OTGFS_DOEPCTL0_CNAK | OTGFS_DOEPCTL0_EPENA);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPCTL0);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPCTL(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
@ -2416,8 +2416,6 @@ static inline void stm32l4_ep0out_stdrequest(struct stm32l4_usbdev_s *priv,
|
|||||||
|
|
||||||
stm32l4_setaddress(priv, (uint16_t)priv->ctrlreq.value[0]);
|
stm32l4_setaddress(priv, (uint16_t)priv->ctrlreq.value[0]);
|
||||||
stm32l4_ep0in_transmitzlp(priv);
|
stm32l4_ep0in_transmitzlp(priv);
|
||||||
|
|
||||||
uinfo("USB_REQ_SETADDRESS %02x\n",(uint16_t)priv->ctrlreq.value[0]);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2983,7 +2981,7 @@ static inline void stm32l4_epin_interrupt(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
{
|
{
|
||||||
if ((daint & 1) != 0)
|
if ((daint & 1) != 0)
|
||||||
{
|
{
|
||||||
uinfo("DIEPINT(%d) = %08x\n",
|
uerr("DIEPINT(%d) = %08x\n",
|
||||||
epno, stm32l4_getreg(STM32L4_OTGFS_DIEPINT(epno)));
|
epno, stm32l4_getreg(STM32L4_OTGFS_DIEPINT(epno)));
|
||||||
stm32l4_putreg(0xFF, STM32L4_OTGFS_DIEPINT(epno));
|
stm32l4_putreg(0xFF, STM32L4_OTGFS_DIEPINT(epno));
|
||||||
}
|
}
|
||||||
@ -3240,8 +3238,6 @@ static inline void stm32l4_rxinterrupt(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
int bcnt;
|
int bcnt;
|
||||||
int epphy;
|
int epphy;
|
||||||
|
|
||||||
/* Disable the Rx status queue level interrupt */
|
|
||||||
|
|
||||||
while(0 != (stm32l4_getreg(STM32L4_OTGFS_GINTSTS) & OTGFS_GINT_RXFLVL))
|
while(0 != (stm32l4_getreg(STM32L4_OTGFS_GINTSTS) & OTGFS_GINT_RXFLVL))
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -3334,10 +3330,9 @@ static inline void stm32l4_rxinterrupt(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
{
|
{
|
||||||
|
|
||||||
/* Clear NAKSTS so that we can receive the data */
|
/* Clear NAKSTS so that we can receive the data */
|
||||||
|
regval = stm32l4_getreg(STM32L4_OTGFS_DOEPCTL(0));
|
||||||
regval = stm32l4_getreg(STM32L4_OTGFS_DOEPCTL0);
|
|
||||||
regval |= OTGFS_DOEPCTL0_CNAK;
|
regval |= OTGFS_DOEPCTL0_CNAK;
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPCTL0);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DOEPCTL(0));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3642,7 +3637,7 @@ static int stm32l4_usbinterrupt(int irq, FAR void *context)
|
|||||||
uint32_t regval;
|
uint32_t regval;
|
||||||
uint32_t reserved;
|
uint32_t reserved;
|
||||||
|
|
||||||
usbtrace(TRACE_INTENTRY(STM32L4_TRACEINTID_USB), 0);
|
usbtrace(TRACE_INTENTRY(STM32L4_TRACEINTID_USB), priv->ep0state);
|
||||||
|
|
||||||
/* Assure that we are in device mode */
|
/* Assure that we are in device mode */
|
||||||
|
|
||||||
@ -3699,7 +3694,7 @@ static int stm32l4_usbinterrupt(int irq, FAR void *context)
|
|||||||
|
|
||||||
/* Host/device mode mismatch error interrupt */
|
/* Host/device mode mismatch error interrupt */
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if ((regval & OTGFS_GINT_MMIS) != 0)
|
if ((regval & OTGFS_GINT_MMIS) != 0)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_INTDECODE(STM32L4_TRACEINTID_MISMATCH), (uint16_t)regval);
|
usbtrace(TRACE_INTDECODE(STM32L4_TRACEINTID_MISMATCH), (uint16_t)regval);
|
||||||
@ -3750,7 +3745,7 @@ static int stm32l4_usbinterrupt(int irq, FAR void *context)
|
|||||||
/* Perform the device reset */
|
/* Perform the device reset */
|
||||||
|
|
||||||
stm32l4_usbreset(priv);
|
stm32l4_usbreset(priv);
|
||||||
usbtrace(TRACE_INTEXIT(STM32L4_TRACEINTID_USB), 0);
|
usbtrace(TRACE_INTEXIT(STM32L4_TRACEINTID_USB), priv->ep0state);
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3811,7 +3806,7 @@ static int stm32l4_usbinterrupt(int irq, FAR void *context)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
usbtrace(TRACE_INTEXIT(STM32L4_TRACEINTID_USB), 0);
|
usbtrace(TRACE_INTEXIT(STM32L4_TRACEINTID_USB), priv->ep0state);
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4317,7 +4312,7 @@ static int stm32l4_ep_disable(FAR struct usbdev_ep_s *ep)
|
|||||||
{
|
{
|
||||||
FAR struct stm32l4_ep_s *privep = (FAR struct stm32l4_ep_s *)ep;
|
FAR struct stm32l4_ep_s *privep = (FAR struct stm32l4_ep_s *)ep;
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!ep)
|
if (!ep)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -4357,7 +4352,7 @@ static FAR struct usbdev_req_s *stm32l4_ep_allocreq(FAR struct usbdev_ep_s *ep)
|
|||||||
{
|
{
|
||||||
FAR struct stm32l4_req_s *privreq;
|
FAR struct stm32l4_req_s *privreq;
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!ep)
|
if (!ep)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -4390,7 +4385,7 @@ static void stm32l4_ep_freereq(FAR struct usbdev_ep_s *ep, FAR struct usbdev_req
|
|||||||
{
|
{
|
||||||
FAR struct stm32l4_req_s *privreq = (FAR struct stm32l4_req_s *)req;
|
FAR struct stm32l4_req_s *privreq = (FAR struct stm32l4_req_s *)req;
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!ep || !req)
|
if (!ep || !req)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -4463,7 +4458,7 @@ static int stm32l4_ep_submit(FAR struct usbdev_ep_s *ep,
|
|||||||
|
|
||||||
/* Some sanity checking */
|
/* Some sanity checking */
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!req || !req->callback || !req->buf || !ep)
|
if (!req || !req->callback || !req->buf || !ep)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -4475,7 +4470,7 @@ static int stm32l4_ep_submit(FAR struct usbdev_ep_s *ep,
|
|||||||
usbtrace(TRACE_EPSUBMIT, privep->epphy);
|
usbtrace(TRACE_EPSUBMIT, privep->epphy);
|
||||||
priv = privep->dev;
|
priv = privep->dev;
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!priv->driver)
|
if (!priv->driver)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_NOTCONFIGURED), priv->usbdev.speed);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_NOTCONFIGURED), priv->usbdev.speed);
|
||||||
@ -4553,7 +4548,7 @@ static int stm32l4_ep_cancel(FAR struct usbdev_ep_s *ep,
|
|||||||
FAR struct stm32l4_ep_s *privep = (FAR struct stm32l4_ep_s *)ep;
|
FAR struct stm32l4_ep_s *privep = (FAR struct stm32l4_ep_s *)ep;
|
||||||
irqstate_t flags;
|
irqstate_t flags;
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!ep || !req)
|
if (!ep || !req)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -5012,7 +5007,7 @@ static int stm32l4_selfpowered(struct usbdev_s *dev, bool selfpowered)
|
|||||||
|
|
||||||
usbtrace(TRACE_DEVSELFPOWERED, (uint16_t)selfpowered);
|
usbtrace(TRACE_DEVSELFPOWERED, (uint16_t)selfpowered);
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!dev)
|
if (!dev)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
@ -5366,7 +5361,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address = STM32L4_RXFIFO_WORDS;
|
address = STM32L4_RXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF0_TX0FD_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF0_TX0FD_SHIFT) |
|
||||||
(STM32L4_EP0_TXFIFO_WORDS << OTGFS_DIEPTXF0_TX0FSA_SHIFT);
|
(STM32L4_EP0_TXFIFO_WORDS << OTGFS_DIEPTXF0_TX0FSA_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF0);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(0));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STM32L4_NENDPOINTS > 1
|
#if STM32L4_NENDPOINTS > 1
|
||||||
@ -5375,7 +5370,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address += STM32L4_EP0_TXFIFO_WORDS;
|
address += STM32L4_EP0_TXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
||||||
(STM32L4_EP1_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
(STM32L4_EP1_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF1);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(1));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STM32L4_NENDPOINTS > 2
|
#if STM32L4_NENDPOINTS > 2
|
||||||
@ -5384,7 +5379,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address += STM32L4_EP1_TXFIFO_WORDS;
|
address += STM32L4_EP1_TXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
||||||
(STM32L4_EP2_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
(STM32L4_EP2_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF2);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STM32L4_NENDPOINTS > 3
|
#if STM32L4_NENDPOINTS > 3
|
||||||
@ -5393,7 +5388,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address += STM32L4_EP2_TXFIFO_WORDS;
|
address += STM32L4_EP2_TXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
||||||
(STM32L4_EP3_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
(STM32L4_EP3_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF3);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(3));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STM32L4_NENDPOINTS > 4
|
#if STM32L4_NENDPOINTS > 4
|
||||||
@ -5402,7 +5397,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address += STM32L4_EP3_TXFIFO_WORDS;
|
address += STM32L4_EP3_TXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
||||||
(STM32L4_EP4_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
(STM32L4_EP4_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF4);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(4));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if STM32L4_NENDPOINTS > 5
|
#if STM32L4_NENDPOINTS > 5
|
||||||
@ -5411,7 +5406,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
address += STM32L4_EP4_TXFIFO_WORDS;
|
address += STM32L4_EP4_TXFIFO_WORDS;
|
||||||
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
regval = (address << OTGFS_DIEPTXF_INEPTXSA_SHIFT) |
|
||||||
(STM32L4_EP5_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
(STM32L4_EP5_TXFIFO_WORDS << OTGFS_DIEPTXF_INEPTXFD_SHIFT);
|
||||||
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF5);
|
stm32l4_putreg(regval, STM32L4_OTGFS_DIEPTXF(5));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -5501,7 +5496,7 @@ static void stm32l4_hwinitialize(FAR struct stm32l4_usbdev_s *priv)
|
|||||||
regval |= (OTGFS_GINT_OTG | OTGFS_GINT_SRQ);
|
regval |= (OTGFS_GINT_OTG | OTGFS_GINT_SRQ);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
regval |= OTGFS_GINT_MMIS;
|
regval |= OTGFS_GINT_MMIS;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -5709,7 +5704,7 @@ int usbdev_register(struct usbdevclass_driver_s *driver)
|
|||||||
|
|
||||||
usbtrace(TRACE_DEVREGISTER, 0);
|
usbtrace(TRACE_DEVREGISTER, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (!driver || !driver->ops->bind || !driver->ops->unbind ||
|
if (!driver || !driver->ops->bind || !driver->ops->unbind ||
|
||||||
!driver->ops->disconnect || !driver->ops->setup)
|
!driver->ops->disconnect || !driver->ops->setup)
|
||||||
{
|
{
|
||||||
@ -5780,7 +5775,7 @@ int usbdev_unregister(struct usbdevclass_driver_s *driver)
|
|||||||
|
|
||||||
usbtrace(TRACE_DEVUNREGISTER, 0);
|
usbtrace(TRACE_DEVUNREGISTER, 0);
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_USB
|
#ifdef CONFIG_DEBUG_FEATURES
|
||||||
if (driver != priv->driver)
|
if (driver != priv->driver)
|
||||||
{
|
{
|
||||||
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
usbtrace(TRACE_DEVERROR(STM32L4_TRACEERR_INVALIDPARMS), 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user