summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-11-13 10:45:47 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-11-13 10:45:47 -0600
commitf82f8e56e5a3f18635b3b09414cfb477f27dd177 (patch)
tree362d89f40998c5bd8128eab639f044d54359c6f2
parent48379220c997b8ff7d603605af073fb928f39289 (diff)
downloadnuttx-f82f8e56e5a3f18635b3b09414cfb477f27dd177.tar.gz
nuttx-f82f8e56e5a3f18635b3b09414cfb477f27dd177.tar.bz2
nuttx-f82f8e56e5a3f18635b3b09414cfb477f27dd177.zip
EFM32: Finishes USB naming changes for device
-rw-r--r--nuttx/arch/arm/src/efm32/efm32_usbdev.c38
-rw-r--r--nuttx/arch/arm/src/efm32/efm32_usbhost.c12
2 files changed, 19 insertions, 31 deletions
diff --git a/nuttx/arch/arm/src/efm32/efm32_usbdev.c b/nuttx/arch/arm/src/efm32/efm32_usbdev.c
index 06724ec9a..f8bbfcf1e 100644
--- a/nuttx/arch/arm/src/efm32/efm32_usbdev.c
+++ b/nuttx/arch/arm/src/efm32/efm32_usbdev.c
@@ -1317,7 +1317,7 @@ static void efm32_epin_request(FAR struct efm32_usbdev_s *priv,
*/
regval = efm32_getreg(regaddr);
- if ((int)(regval & _USB_DTXFSTS_MASK) < nwords)
+ if ((int)(regval & _USB_DIEPTXFSTS_MASK) < nwords)
{
usbtrace(TRACE_INTDECODE(EFM32_TRACEINTID_EPIN_EMPWAIT), (uint16_t)regval);
@@ -3972,7 +3972,7 @@ static int efm32_ep_configure(FAR struct usbdev_ep_s *ep,
/* Initialize EP capabilities */
maxpacket = GETUINT16(desc->mxpacketsize);
- eptype = desc->attr & _USB_EP_ATTR_XFERTYPE_MASK;
+ eptype = desc->attr & USB_EP_ATTR_XFERTYPE_MASK;
/* Setup Endpoint Control Register */
@@ -4939,8 +4939,8 @@ static void efm32_setaddress(struct efm32_usbdev_s *priv, uint16_t address)
/* Set the device address in the DCFG register */
regval = efm32_getreg(EFM32_USB_DCFG);
- regval &= ~_USB_DCFG_DAD_MASK;
- regval |= ((uint32_t)address << _USB_DCFG_DAD_SHIFT);
+ regval &= ~_USB_DCFG_DEVADDR_MASK;
+ regval |= ((uint32_t)address << _USB_DCFG_DEVADDR_SHIFT);
efm32_putreg(regval, EFM32_USB_DCFG);
/* Are we now addressed? (i.e., do we have a non-NULL device
@@ -5204,7 +5204,7 @@ static void efm32_hwinitialize(FAR struct efm32_usbdev_s *priv)
{
up_udelay(3);
regval = efm32_getreg(EFM32_USB_GRSTCTL);
- if ((regval & USB_GRSTCTL_AHBIDL) != 0)
+ if ((regval & USB_GRSTCTL_AHBIDLE) != 0)
{
break;
}
@@ -5212,11 +5212,11 @@ static void efm32_hwinitialize(FAR struct efm32_usbdev_s *priv)
/* Then perform the core soft reset. */
- efm32_putreg(USB_GRSTCTL_CSRST, EFM32_USB_GRSTCTL);
+ efm32_putreg(USB_GRSTCTL_CSFTRST, EFM32_USB_GRSTCTL);
for (timeout = 0; timeout < EFM32_READY_DELAY; timeout++)
{
regval = efm32_getreg(EFM32_USB_GRSTCTL);
- if ((regval & USB_GRSTCTL_CSRST) == 0)
+ if ((regval & USB_GRSTCTL_CSFTRST) == 0)
{
break;
}
@@ -5226,18 +5226,6 @@ static void efm32_hwinitialize(FAR struct efm32_usbdev_s *priv)
up_udelay(3);
- /* Deactivate the power down */
-
- regval = (USB_GCCFG_PWRDWN | USB_GCCFG_VBUSASEN | USB_GCCFG_VBUSBSEN);
-#ifndef CONFIG_USBDEV_VBUSSENSING
- regval |= USB_GCCFG_NOVBUSSENS;
-#endif
-#ifdef CONFIG_EFM32_OTGFS_SOFOUTPUT
- regval |= USB_GCCFG_SOFOUTEN;
-#endif
- efm32_putreg(regval, EFM32_USB_GCCFG);
- up_mdelay(20);
-
/* Force Device Mode */
regval = efm32_getreg(EFM32_USB_GUSBCFG);
@@ -5254,15 +5242,15 @@ static void efm32_hwinitialize(FAR struct efm32_usbdev_s *priv)
/* Device configuration register */
regval = efm32_getreg(EFM32_USB_DCFG);
- regval &= ~_USB_DCFG_PFIVL_MASK;
- regval |= USB_DCFG_PFIVL_80PCT;
+ regval &= ~_USB_DCFG_PERFRINT_MASK;
+ regval |= USB_DCFG_PERFRINT_80PCNT;
efm32_putreg(regval, EFM32_USB_DCFG);
/* Set full speed PHY */
regval = efm32_getreg(EFM32_USB_DCFG);
- regval &= ~_USB_DCFG_DSPD_MASK;
- regval |= USB_DCFG_DSPD_FS;
+ regval &= ~_USB_DCFG_DEVSPD_MASK;
+ regval |= USB_DCFG_DEVSPD_FS;
efm32_putreg(regval, EFM32_USB_DCFG);
/* Set Rx FIFO size */
@@ -5299,7 +5287,7 @@ static void efm32_hwinitialize(FAR struct efm32_usbdev_s *priv)
/* Flush the FIFOs */
- efm32_txfifo_flush(USB_GRSTCTL_TXFNUM_DALL);
+ efm32_txfifo_flush(USB_GRSTCTL_TXFNUM_FALL);
efm32_rxfifo_flush();
/* Clear all pending Device Interrupts */
@@ -5559,7 +5547,7 @@ void up_usbuninitialize(void)
/* Flush the FIFOs */
- efm32_txfifo_flush(USB_GRSTCTL_TXFNUM_DALL);
+ efm32_txfifo_flush(USB_GRSTCTL_TXFNUM_FALL);
efm32_rxfifo_flush();
/* TODO: Turn off USB power and clocking */
diff --git a/nuttx/arch/arm/src/efm32/efm32_usbhost.c b/nuttx/arch/arm/src/efm32/efm32_usbhost.c
index 3d0a78433..64de2f2a7 100644
--- a/nuttx/arch/arm/src/efm32/efm32_usbhost.c
+++ b/nuttx/arch/arm/src/efm32/efm32_usbhost.c
@@ -1663,7 +1663,7 @@ static int efm32_out_transfer(FAR struct efm32_usbhost_s *priv, int chidx,
* data in the FIFO when the NAK occurs? Does it discard it?
*/
- efm32_flush_txfifos(USB_GRSTCTL_TXFNUM_HALL);
+ efm32_flush_txfifos(USB_GRSTCTL_TXFNUM_FALL);
/* Get the device a little time to catch up. Then retry the transfer
* using the same buffer pointer and length.
@@ -4156,18 +4156,18 @@ static void efm32_host_initialize(FAR struct efm32_usbhost_s *priv)
efm32_putreg(EFM32_USB_HNPTXFSIZ, regval);
offset += CONFIG_EFM32_OTGFS_NPTXFIFO_SIZE;
- /* Set up the host periodic Tx fifo size register (HPTXFSIZ) */
+ /* Set up the host periodic Tx FIFO size register (HPTXFSIZ) */
regval = (offset | (CONFIG_EFM32_OTGFS_PTXFIFO_SIZE << _OTGFS_HPTXFSIZ_PTXFD_SHIFT));
efm32_putreg(EFM32_USB_HPTXFSIZ, regval);
- /* If OTG were supported, we sould need to clear HNP enable bit in the
+ /* If OTG were supported, we would need to clear HNP enable bit in the
* USB_OTG control register about here.
*/
/* Flush all FIFOs */
- efm32_flush_txfifos(USB_GRSTCTL_TXFNUM_HALL);
+ efm32_flush_txfifos(USB_GRSTCTL_TXFNUM_FALL);
efm32_flush_rxfifo();
/* Clear all pending HC Interrupts */
@@ -4299,11 +4299,11 @@ static inline int efm32_hw_initialize(FAR struct efm32_usbhost_s *priv)
/* Then perform the core soft reset. */
- efm32_putreg(EFM32_USB_GRSTCTL, USB_GRSTCTL_CSRST);
+ efm32_putreg(EFM32_USB_GRSTCTL, USB_GRSTCTL_CSFTRST);
for (timeout = 0; timeout < EFM32_READY_DELAY; timeout++)
{
regval = efm32_getreg(EFM32_USB_GRSTCTL);
- if ((regval & USB_GRSTCTL_CSRST) == 0)
+ if ((regval & USB_GRSTCTL_CSFTRST) == 0)
{
break;
}