summaryrefslogtreecommitdiff
path: root/nuttx/drivers/usbdev/cdcacm.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/drivers/usbdev/cdcacm.c')
-rw-r--r--nuttx/drivers/usbdev/cdcacm.c412
1 files changed, 206 insertions, 206 deletions
diff --git a/nuttx/drivers/usbdev/cdcacm.c b/nuttx/drivers/usbdev/cdcacm.c
index aeea60ce8..021136f90 100644
--- a/nuttx/drivers/usbdev/cdcacm.c
+++ b/nuttx/drivers/usbdev/cdcacm.c
@@ -58,7 +58,7 @@
#include <nuttx/usb/usb.h>
#include <nuttx/usb/cdc.h>
#include <nuttx/usb/usbdev.h>
-#include <nuttx/usb/cdc_serial.h>
+#include <nuttx/usb/cdcacm.h>
#include <nuttx/usb/usbdev_trace.h>
#include "cdcacm.h"
@@ -73,15 +73,15 @@
/* Container to support a list of requests */
-struct cdcser_req_s
+struct cdcacm_req_s
{
- FAR struct cdcser_req_s *flink; /* Implements a singly linked list */
+ FAR struct cdcacm_req_s *flink; /* Implements a singly linked list */
FAR struct usbdev_req_s *req; /* The contained request */
};
/* This structure describes the internal state of the driver */
-struct cdcser_dev_s
+struct cdcacm_dev_s
{
FAR struct uart_dev_s serdev; /* Serial device structure */
FAR struct usbdev_s *usbdev; /* usbdev driver pointer */
@@ -94,7 +94,7 @@ struct cdcser_dev_s
uint8_t ctrlline; /* Buffered control line state */
struct cdc_linecoding_s linecoding; /* Buffered line status */
- cdcser_callback_t callback; /* Serial event callback function */
+ cdcacm_callback_t callback; /* Serial event callback function */
FAR struct usbdev_ep_s *epintin; /* Interrupt IN endpoint structure */
FAR struct usbdev_ep_s *epbulkin; /* Bulk IN endpoint structure */
@@ -107,29 +107,29 @@ struct cdcser_dev_s
* EPBULKIN; Read requests will be queued in the EBULKOUT.
*/
- struct cdcser_req_s wrreqs[CONFIG_CDCSER_NWRREQS];
- struct cdcser_req_s rdreqs[CONFIG_CDCSER_NWRREQS];
+ struct cdcacm_req_s wrreqs[CONFIG_CDCACM_NWRREQS];
+ struct cdcacm_req_s rdreqs[CONFIG_CDCACM_NWRREQS];
/* Serial I/O buffers */
- char rxbuffer[CONFIG_CDCSER_RXBUFSIZE];
- char txbuffer[CONFIG_CDCSER_TXBUFSIZE];
+ char rxbuffer[CONFIG_CDCACM_RXBUFSIZE];
+ char txbuffer[CONFIG_CDCACM_TXBUFSIZE];
};
/* The internal version of the class driver */
-struct cdcser_driver_s
+struct cdcacm_driver_s
{
struct usbdevclass_driver_s drvr;
- FAR struct cdcser_dev_s *dev;
+ FAR struct cdcacm_dev_s *dev;
};
/* This is what is allocated */
-struct cdcser_alloc_s
+struct cdcacm_alloc_s
{
- struct cdcser_dev_s dev;
- struct cdcser_driver_s drvr;
+ struct cdcacm_dev_s dev;
+ struct cdcacm_driver_s drvr;
};
/****************************************************************************
@@ -138,46 +138,46 @@ struct cdcser_alloc_s
/* Transfer helpers *********************************************************/
-static uint16_t cdcser_fillrequest(FAR struct cdcser_dev_s *priv,
+static uint16_t cdcacm_fillrequest(FAR struct cdcacm_dev_s *priv,
uint8_t *reqbuf, uint16_t reqlen);
-static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv);
-static inline int cdcser_recvpacket(FAR struct cdcser_dev_s *priv,
+static int cdcacm_sndpacket(FAR struct cdcacm_dev_s *priv);
+static inline int cdcacm_recvpacket(FAR struct cdcacm_dev_s *priv,
uint8_t *reqbuf, uint16_t reqlen);
/* Request helpers *********************************************************/
-static struct usbdev_req_s *cdcser_allocreq(FAR struct usbdev_ep_s *ep,
+static struct usbdev_req_s *cdcacm_allocreq(FAR struct usbdev_ep_s *ep,
uint16_t len);
-static void cdcser_freereq(FAR struct usbdev_ep_s *ep,
+static void cdcacm_freereq(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req);
/* Configuration ***********************************************************/
-static void cdcser_resetconfig(FAR struct cdcser_dev_s *priv);
+static void cdcacm_resetconfig(FAR struct cdcacm_dev_s *priv);
#ifdef CONFIG_USBDEV_DUALSPEED
-static int cdcser_epconfigure(FAR struct usbdev_ep_s *ep,
- enum cdcser_epdesc_e epid, uint16_t mxpacket, bool last);
+static int cdcacm_epconfigure(FAR struct usbdev_ep_s *ep,
+ enum cdcacm_epdesc_e epid, uint16_t mxpacket, bool last);
#endif
-static int cdcser_setconfig(FAR struct cdcser_dev_s *priv,
+static int cdcacm_setconfig(FAR struct cdcacm_dev_s *priv,
uint8_t config);
/* Completion event handlers ***********************************************/
-static void cdcser_ep0incomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_ep0incomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req);
-static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_rdcomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req);
-static void cdcser_wrcomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_wrcomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req);
/* USB class device ********************************************************/
-static int cdcser_bind(FAR struct usbdev_s *dev,
+static int cdcacm_bind(FAR struct usbdev_s *dev,
FAR struct usbdevclass_driver_s *driver);
-static void cdcser_unbind(FAR struct usbdev_s *dev);
-static int cdcser_setup(FAR struct usbdev_s *dev,
+static void cdcacm_unbind(FAR struct usbdev_s *dev);
+static int cdcacm_setup(FAR struct usbdev_s *dev,
const struct usb_ctrlreq_s *ctrl);
-static void cdcser_disconnect(FAR struct usbdev_s *dev);
+static void cdcacm_disconnect(FAR struct usbdev_s *dev);
/* UART Operationt **********************************************************/
@@ -197,10 +197,10 @@ static bool cdcuart_txempty(FAR struct uart_dev_s *dev);
static const struct usbdevclass_driverops_s g_driverops =
{
- cdcser_bind, /* bind */
- cdcser_unbind, /* unbind */
- cdcser_setup, /* setup */
- cdcser_disconnect, /* disconnect */
+ cdcacm_bind, /* bind */
+ cdcacm_unbind, /* unbind */
+ cdcacm_setup, /* setup */
+ cdcacm_disconnect, /* disconnect */
NULL, /* suspend */
NULL, /* resume */
};
@@ -228,7 +228,7 @@ static const struct uart_ops_s g_uartops =
****************************************************************************/
/****************************************************************************
- * Name: cdcser_fillrequest
+ * Name: cdcacm_fillrequest
*
* Description:
* If there is data to send it is copied to the given buffer. Called
@@ -243,7 +243,7 @@ static const struct uart_ops_s g_uartops =
*
****************************************************************************/
-static uint16_t cdcser_fillrequest(FAR struct cdcser_dev_s *priv, uint8_t *reqbuf,
+static uint16_t cdcacm_fillrequest(FAR struct cdcacm_dev_s *priv, uint8_t *reqbuf,
uint16_t reqlen)
{
FAR uart_dev_t *serdev = &priv->serdev;
@@ -293,7 +293,7 @@ static uint16_t cdcser_fillrequest(FAR struct cdcser_dev_s *priv, uint8_t *reqbu
}
/****************************************************************************
- * Name: cdcser_sndpacket
+ * Name: cdcacm_sndpacket
*
* Description:
* This function obtains write requests, transfers the TX data into the
@@ -303,11 +303,11 @@ static uint16_t cdcser_fillrequest(FAR struct cdcser_dev_s *priv, uint8_t *reqbu
*
****************************************************************************/
-static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv)
+static int cdcacm_sndpacket(FAR struct cdcacm_dev_s *priv)
{
FAR struct usbdev_ep_s *ep;
FAR struct usbdev_req_s *req;
- FAR struct cdcser_req_s *reqcontainer;
+ FAR struct cdcacm_req_s *reqcontainer;
irqstate_t flags;
int len;
int ret = OK;
@@ -326,7 +326,7 @@ static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv)
ep = priv->epbulkin;
- /* Loop until either (1) we run out or write requests, or (2) cdcser_fillrequest()
+ /* Loop until either (1) we run out or write requests, or (2) cdcacm_fillrequest()
* is unable to fill the request with data (i.e., untilthere is no more data
* to be sent).
*/
@@ -339,12 +339,12 @@ static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv)
{
/* Peek at the request in the container at the head of the list */
- reqcontainer = (struct cdcser_req_s *)sq_peek(&priv->reqlist);
+ reqcontainer = (struct cdcacm_req_s *)sq_peek(&priv->reqlist);
req = reqcontainer->req;
/* Fill the request with serial TX data */
- len = cdcser_fillrequest(priv, req->buf, req->len);
+ len = cdcacm_fillrequest(priv, req->buf, req->len);
if (len > 0)
{
/* Remove the empty container from the request list */
@@ -375,7 +375,7 @@ static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv)
}
/****************************************************************************
- * Name: cdcser_recvpacket
+ * Name: cdcacm_recvpacket
*
* Description:
* A normal completion event was received by the read completion handler
@@ -387,7 +387,7 @@ static int cdcser_sndpacket(FAR struct cdcser_dev_s *priv)
*
****************************************************************************/
-static inline int cdcser_recvpacket(FAR struct cdcser_dev_s *priv,
+static inline int cdcacm_recvpacket(FAR struct cdcacm_dev_s *priv,
uint8_t *reqbuf, uint16_t reqlen)
{
FAR uart_dev_t *serdev = &priv->serdev;
@@ -486,14 +486,14 @@ static inline int cdcser_recvpacket(FAR struct cdcser_dev_s *priv,
}
/****************************************************************************
- * Name: cdcser_allocreq
+ * Name: cdcacm_allocreq
*
* Description:
* Allocate a request instance along with its buffer
*
****************************************************************************/
-static struct usbdev_req_s *cdcser_allocreq(FAR struct usbdev_ep_s *ep,
+static struct usbdev_req_s *cdcacm_allocreq(FAR struct usbdev_ep_s *ep,
uint16_t len)
{
FAR struct usbdev_req_s *req;
@@ -513,14 +513,14 @@ static struct usbdev_req_s *cdcser_allocreq(FAR struct usbdev_ep_s *ep,
}
/****************************************************************************
- * Name: cdcser_freereq
+ * Name: cdcacm_freereq
*
* Description:
* Free a request instance along with its buffer
*
****************************************************************************/
-static void cdcser_freereq(FAR struct usbdev_ep_s *ep,
+static void cdcacm_freereq(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req)
{
if (ep != NULL && req != NULL)
@@ -534,22 +534,22 @@ static void cdcser_freereq(FAR struct usbdev_ep_s *ep,
}
/****************************************************************************
- * Name: cdcser_resetconfig
+ * Name: cdcacm_resetconfig
*
* Description:
* Mark the device as not configured and disable all endpoints.
*
****************************************************************************/
-static void cdcser_resetconfig(FAR struct cdcser_dev_s *priv)
+static void cdcacm_resetconfig(FAR struct cdcacm_dev_s *priv)
{
/* Are we configured? */
- if (priv->config != CDCSER_CONFIGIDNONE)
+ if (priv->config != CDCACM_CONFIGIDNONE)
{
/* Yes.. but not anymore */
- priv->config = CDCSER_CONFIGIDNONE;
+ priv->config = CDCACM_CONFIGIDNONE;
/* Disable endpoints. This should force completion of all pending
* transfers.
@@ -562,7 +562,7 @@ static void cdcser_resetconfig(FAR struct cdcser_dev_s *priv)
}
/****************************************************************************
- * Name: cdcser_epconfigure
+ * Name: cdcacm_epconfigure
*
* Description:
* Configure one endpoint.
@@ -570,18 +570,18 @@ static void cdcser_resetconfig(FAR struct cdcser_dev_s *priv)
****************************************************************************/
#ifdef CONFIG_USBDEV_DUALSPEED
-static int cdcser_epconfigure(FAR struct usbdev_ep_s *ep,
- enum cdcser_epdesc_e epid, uint16_t mxpacket,
+static int cdcacm_epconfigure(FAR struct usbdev_ep_s *ep,
+ enum cdcacm_epdesc_e epid, uint16_t mxpacket,
bool last)
{
struct usb_epdesc_s epdesc;
- cdcser_mkepdesc(epid, mxpacket, &epdesc);
+ cdcacm_mkepdesc(epid, mxpacket, &epdesc);
return EP_CONFIGURE(ep, &epdesc, last);
}
#endif
/****************************************************************************
- * Name: cdcser_setconfig
+ * Name: cdcacm_setconfig
*
* Description:
* Set the device configuration by allocating and configuring endpoints and
@@ -589,7 +589,7 @@ static int cdcser_epconfigure(FAR struct usbdev_ep_s *ep,
*
****************************************************************************/
-static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
+static int cdcacm_setconfig(FAR struct cdcacm_dev_s *priv, uint8_t config)
{
FAR struct usbdev_req_s *req;
int i;
@@ -613,11 +613,11 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
/* Discard the previous configuration data */
- cdcser_resetconfig(priv);
+ cdcacm_resetconfig(priv);
/* Was this a request to simply discard the current configuration? */
- if (config == CDCSER_CONFIGIDNONE)
+ if (config == CDCACM_CONFIGIDNONE)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_CONFIGNONE), 0);
return 0;
@@ -625,7 +625,7 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
/* We only accept one configuration */
- if (config != CDCSER_CONFIGID)
+ if (config != CDCACM_CONFIGID)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_CONFIGIDBAD), 0);
return -EINVAL;
@@ -636,14 +636,14 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
#ifdef CONFIG_USBDEV_DUALSPEED
if (priv->usbdev->speed == USB_SPEED_HIGH)
{
- ret = cdcser_epconfigure(priv->epintin, CDCSER_EPINTIN,
- CONFIG_CDCSER_EPINTIN_HSSIZE, false);
+ ret = cdcacm_epconfigure(priv->epintin, CDCACM_EPINTIN,
+ CONFIG_CDCACM_EPINTIN_HSSIZE, false);
}
else
#endif
{
ret = EP_CONFIGURE(priv->epintin,
- cdcser_getepdesc(CDCSER_EPINTIN), false);
+ cdcacm_getepdesc(CDCACM_EPINTIN), false);
}
if (ret < 0)
@@ -658,14 +658,14 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
#ifdef CONFIG_USBDEV_DUALSPEED
if (priv->usbdev->speed == USB_SPEED_HIGH)
{
- ret = cdcser_epconfigure(priv->epbulkin, CDCSER_EPBULKIN,
- CONFIG_CDCSER_EPBULKIN_HSSIZE, false);
+ ret = cdcacm_epconfigure(priv->epbulkin, CDCACM_EPBULKIN,
+ CONFIG_CDCACM_EPBULKIN_HSSIZE, false);
}
else
#endif
{
ret = EP_CONFIGURE(priv->epbulkin,
- cdcser_getepdesc(CDCSER_EPBULKIN), false);
+ cdcacm_getepdesc(CDCACM_EPBULKIN), false);
}
if (ret < 0)
@@ -681,14 +681,14 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
#ifdef CONFIG_USBDEV_DUALSPEED
if (priv->usbdev->speed == USB_SPEED_HIGH)
{
- ret = cdcser_epconfigure(priv->epbulkout, CDCSER_EPBULKOUT,
- CONFIG_CDCSER_EPBULKOUT_HSSIZE, true);
+ ret = cdcacm_epconfigure(priv->epbulkout, CDCACM_EPBULKOUT,
+ CONFIG_CDCACM_EPBULKOUT_HSSIZE, true);
}
else
#endif
{
ret = EP_CONFIGURE(priv->epbulkout,
- cdcser_getepdesc(CDCSER_EPBULKOUT), true);
+ cdcacm_getepdesc(CDCACM_EPBULKOUT), true);
}
if (ret < 0)
@@ -702,10 +702,10 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
/* Queue read requests in the bulk OUT endpoint */
DEBUGASSERT(priv->nrdq == 0);
- for (i = 0; i < CONFIG_CDCSER_NRDREQS; i++)
+ for (i = 0; i < CONFIG_CDCACM_NRDREQS; i++)
{
req = priv->rdreqs[i].req;
- req->callback = cdcser_rdcomplete;
+ req->callback = cdcacm_rdcomplete;
ret = EP_SUBMIT(priv->epbulkout, req);
if (ret != OK)
{
@@ -719,19 +719,19 @@ static int cdcser_setconfig(FAR struct cdcser_dev_s *priv, uint8_t config)
return OK;
errout:
- cdcser_resetconfig(priv);
+ cdcacm_resetconfig(priv);
return ret;
}
/****************************************************************************
- * Name: cdcser_ep0incomplete
+ * Name: cdcacm_ep0incomplete
*
* Description:
* Handle completion of EP0 control operations
*
****************************************************************************/
-static void cdcser_ep0incomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_ep0incomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req)
{
if (req->result || req->xfrd != req->len)
@@ -741,7 +741,7 @@ static void cdcser_ep0incomplete(FAR struct usbdev_ep_s *ep,
}
/****************************************************************************
- * Name: cdcser_rdcomplete
+ * Name: cdcacm_rdcomplete
*
* Description:
* Handle completion of read request on the bulk OUT endpoint. This
@@ -749,10 +749,10 @@ static void cdcser_ep0incomplete(FAR struct usbdev_ep_s *ep,
*
****************************************************************************/
-static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_rdcomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
irqstate_t flags;
int ret;
@@ -768,7 +768,7 @@ static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
/* Extract references to private data */
- priv = (FAR struct cdcser_dev_s*)ep->priv;
+ priv = (FAR struct cdcacm_dev_s*)ep->priv;
/* Process the received data unless this is some unusual condition */
@@ -777,7 +777,7 @@ static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
{
case 0: /* Normal completion */
usbtrace(TRACE_CLASSRDCOMPLETE, priv->nrdq);
- cdcser_recvpacket(priv, req->buf, req->xfrd);
+ cdcacm_recvpacket(priv, req->buf, req->xfrd);
break;
case -ESHUTDOWN: /* Disconnection */
@@ -793,8 +793,8 @@ static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
/* Requeue the read request */
-#ifdef CONFIG_CDCSER_BULKREQLEN
- req->len = MAX(CONFIG_CDCSER_BULKREQLEN, ep->maxpacket);
+#ifdef CONFIG_CDCACM_BULKREQLEN
+ req->len = MAX(CONFIG_CDCACM_BULKREQLEN, ep->maxpacket);
#else
req->len = ep->maxpacket;
#endif
@@ -808,7 +808,7 @@ static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
}
/****************************************************************************
- * Name: cdcser_wrcomplete
+ * Name: cdcacm_wrcomplete
*
* Description:
* Handle completion of write request. This function probably executes
@@ -816,11 +816,11 @@ static void cdcser_rdcomplete(FAR struct usbdev_ep_s *ep,
*
****************************************************************************/
-static void cdcser_wrcomplete(FAR struct usbdev_ep_s *ep,
+static void cdcacm_wrcomplete(FAR struct usbdev_ep_s *ep,
FAR struct usbdev_req_s *req)
{
- FAR struct cdcser_dev_s *priv;
- FAR struct cdcser_req_s *reqcontainer;
+ FAR struct cdcacm_dev_s *priv;
+ FAR struct cdcacm_req_s *reqcontainer;
irqstate_t flags;
/* Sanity check */
@@ -835,8 +835,8 @@ static void cdcser_wrcomplete(FAR struct usbdev_ep_s *ep,
/* Extract references to our private data */
- priv = (FAR struct cdcser_dev_s *)ep->priv;
- reqcontainer = (FAR struct cdcser_req_s *)req->priv;
+ priv = (FAR struct cdcacm_dev_s *)ep->priv;
+ reqcontainer = (FAR struct cdcacm_req_s *)req->priv;
/* Return the write request to the free list */
@@ -853,7 +853,7 @@ static void cdcser_wrcomplete(FAR struct usbdev_ep_s *ep,
{
case OK: /* Normal completion */
usbtrace(TRACE_CLASSWRCOMPLETE, priv->nwrq);
- cdcser_sndpacket(priv);
+ cdcacm_sndpacket(priv);
break;
case -ESHUTDOWN: /* Disconnection */
@@ -871,17 +871,17 @@ static void cdcser_wrcomplete(FAR struct usbdev_ep_s *ep,
****************************************************************************/
/****************************************************************************
- * Name: cdcser_bind
+ * Name: cdcacm_bind
*
* Description:
* Invoked when the driver is bound to a USB device driver
*
****************************************************************************/
-static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s *driver)
+static int cdcacm_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s *driver)
{
- FAR struct cdcser_dev_s *priv = ((struct cdcser_driver_s*)driver)->dev;
- FAR struct cdcser_req_s *reqcontainer;
+ FAR struct cdcacm_dev_s *priv = ((struct cdcacm_driver_s*)driver)->dev;
+ FAR struct cdcacm_req_s *reqcontainer;
irqstate_t flags;
uint16_t reqlen;
int ret;
@@ -896,17 +896,17 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Preallocate control request */
- priv->ctrlreq = cdcser_allocreq(dev->ep0, CDCSER_MXDESCLEN);
+ priv->ctrlreq = cdcacm_allocreq(dev->ep0, CDCACM_MXDESCLEN);
if (priv->ctrlreq == NULL)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_ALLOCCTRLREQ), 0);
ret = -ENOMEM;
goto errout;
}
- priv->ctrlreq->callback = cdcser_ep0incomplete;
+ priv->ctrlreq->callback = cdcacm_ep0incomplete;
/* Pre-allocate all endpoints... the endpoints will not be functional
- * until the SET CONFIGURATION request is processed in cdcser_setconfig.
+ * until the SET CONFIGURATION request is processed in cdcacm_setconfig.
* This is done here because there may be calls to kmalloc and the SET
* CONFIGURATION processing probably occurrs within interrupt handling
* logic where kmalloc calls will fail.
@@ -914,7 +914,7 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Pre-allocate the IN interrupt endpoint */
- priv->epintin = DEV_ALLOCEP(dev, CDCSER_EPINTIN_ADDR, true, USB_EP_ATTR_XFER_INT);
+ priv->epintin = DEV_ALLOCEP(dev, CDCACM_EPINTIN_ADDR, true, USB_EP_ATTR_XFER_INT);
if (!priv->epintin)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_EPINTINALLOCFAIL), 0);
@@ -925,7 +925,7 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Pre-allocate the IN bulk endpoint */
- priv->epbulkin = DEV_ALLOCEP(dev, CDCSER_EPINBULK_ADDR, true, USB_EP_ATTR_XFER_BULK);
+ priv->epbulkin = DEV_ALLOCEP(dev, CDCACM_EPINBULK_ADDR, true, USB_EP_ATTR_XFER_BULK);
if (!priv->epbulkin)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_EPBULKINALLOCFAIL), 0);
@@ -936,7 +936,7 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Pre-allocate the OUT bulk endpoint */
- priv->epbulkout = DEV_ALLOCEP(dev, CDCSER_EPOUTBULK_ADDR, false, USB_EP_ATTR_XFER_BULK);
+ priv->epbulkout = DEV_ALLOCEP(dev, CDCACM_EPOUTBULK_ADDR, false, USB_EP_ATTR_XFER_BULK);
if (!priv->epbulkout)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_EPBULKOUTALLOCFAIL), 0);
@@ -947,16 +947,16 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Pre-allocate read requests */
-#ifdef CONFIG_CDCSER_BULKREQLEN
- reqlen = MAX(CONFIG_CDCSER_BULKREQLEN, priv->epbulkout->maxpacket);
+#ifdef CONFIG_CDCACM_BULKREQLEN
+ reqlen = MAX(CONFIG_CDCACM_BULKREQLEN, priv->epbulkout->maxpacket);
#else
reqlen = priv->epbulkout->maxpacket;
#endif
- for (i = 0; i < CONFIG_CDCSER_NRDREQS; i++)
+ for (i = 0; i < CONFIG_CDCACM_NRDREQS; i++)
{
reqcontainer = &priv->rdreqs[i];
- reqcontainer->req = cdcser_allocreq(priv->epbulkout, reqlen);
+ reqcontainer->req = cdcacm_allocreq(priv->epbulkout, reqlen);
if (reqcontainer->req == NULL)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_RDALLOCREQ), -ENOMEM);
@@ -964,21 +964,21 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
goto errout;
}
reqcontainer->req->priv = reqcontainer;
- reqcontainer->req->callback = cdcser_rdcomplete;
+ reqcontainer->req->callback = cdcacm_rdcomplete;
}
/* Pre-allocate write request containers and put in a free list */
-#ifdef CONFIG_CDCSER_BULKREQLEN
- reqlen = MAX(CONFIG_CDCSER_BULKREQLEN, priv->epbulkin->maxpacket);
+#ifdef CONFIG_CDCACM_BULKREQLEN
+ reqlen = MAX(CONFIG_CDCACM_BULKREQLEN, priv->epbulkin->maxpacket);
#else
reqlen = priv->epbulkin->maxpacket;
#endif
- for (i = 0; i < CONFIG_CDCSER_NWRREQS; i++)
+ for (i = 0; i < CONFIG_CDCACM_NWRREQS; i++)
{
reqcontainer = &priv->wrreqs[i];
- reqcontainer->req = cdcser_allocreq(priv->epbulkin, reqlen);
+ reqcontainer->req = cdcacm_allocreq(priv->epbulkin, reqlen);
if (reqcontainer->req == NULL)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_WRALLOCREQ), -ENOMEM);
@@ -986,7 +986,7 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
goto errout;
}
reqcontainer->req->priv = reqcontainer;
- reqcontainer->req->callback = cdcser_wrcomplete;
+ reqcontainer->req->callback = cdcacm_wrcomplete;
flags = irqsave();
sq_addlast((sq_entry_t*)reqcontainer, &priv->reqlist);
@@ -996,7 +996,7 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
/* Report if we are selfpowered (unless we are part of a composite device) */
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
#ifdef CONFIG_USBDEV_SELFPOWERED
DEV_SETSELFPOWERED(dev);
#endif
@@ -1010,22 +1010,22 @@ static int cdcser_bind(FAR struct usbdev_s *dev, FAR struct usbdevclass_driver_s
return OK;
errout:
- cdcser_unbind(dev);
+ cdcacm_unbind(dev);
return ret;
}
/****************************************************************************
- * Name: cdcser_unbind
+ * Name: cdcacm_unbind
*
* Description:
* Invoked when the driver is unbound from a USB device driver
*
****************************************************************************/
-static void cdcser_unbind(FAR struct usbdev_s *dev)
+static void cdcacm_unbind(FAR struct usbdev_s *dev)
{
- FAR struct cdcser_dev_s *priv;
- FAR struct cdcser_req_s *reqcontainer;
+ FAR struct cdcacm_dev_s *priv;
+ FAR struct cdcacm_req_s *reqcontainer;
irqstate_t flags;
int i;
@@ -1041,7 +1041,7 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
/* Extract reference to private data */
- priv = (FAR struct cdcser_dev_s *)dev->ep0->priv;
+ priv = (FAR struct cdcacm_dev_s *)dev->ep0->priv;
#ifdef CONFIG_DEBUG
if (!priv)
@@ -1057,12 +1057,12 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
{
/* Make sure that the endpoints have been unconfigured. If
* we were terminated gracefully, then the configuration should
- * already have been reset. If not, then calling cdcser_resetconfig
+ * already have been reset. If not, then calling cdcacm_resetconfig
* should cause the endpoints to immediately terminate all
* transfers and return the requests to us (with result == -ESHUTDOWN)
*/
- cdcser_resetconfig(priv);
+ cdcacm_resetconfig(priv);
up_mdelay(50);
/* Free the interrupt IN endpoint */
@@ -1085,7 +1085,7 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
if (priv->ctrlreq != NULL)
{
- cdcser_freereq(dev->ep0, priv->ctrlreq);
+ cdcacm_freereq(dev->ep0, priv->ctrlreq);
priv->ctrlreq = NULL;
}
@@ -1094,12 +1094,12 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
*/
DEBUGASSERT(priv->nrdq == 0);
- for (i = 0; i < CONFIG_CDCSER_NRDREQS; i++)
+ for (i = 0; i < CONFIG_CDCACM_NRDREQS; i++)
{
reqcontainer = &priv->rdreqs[i];
if (reqcontainer->req)
{
- cdcser_freereq(priv->epbulkout, reqcontainer->req);
+ cdcacm_freereq(priv->epbulkout, reqcontainer->req);
reqcontainer->req = NULL;
}
}
@@ -1117,13 +1117,13 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
*/
flags = irqsave();
- DEBUGASSERT(priv->nwrq == CONFIG_CDCSER_NWRREQS);
+ DEBUGASSERT(priv->nwrq == CONFIG_CDCACM_NWRREQS);
while (!sq_empty(&priv->reqlist))
{
- reqcontainer = (struct cdcser_req_s *)sq_remfirst(&priv->reqlist);
+ reqcontainer = (struct cdcacm_req_s *)sq_remfirst(&priv->reqlist);
if (reqcontainer->req != NULL)
{
- cdcser_freereq(priv->epbulkin, reqcontainer->req);
+ cdcacm_freereq(priv->epbulkin, reqcontainer->req);
priv->nwrq--; /* Number of write requests queued */
}
}
@@ -1138,7 +1138,7 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
}
/****************************************************************************
- * Name: cdcser_setup
+ * Name: cdcacm_setup
*
* Description:
* Invoked for ep0 control requests. This function probably executes
@@ -1146,9 +1146,9 @@ static void cdcser_unbind(FAR struct usbdev_s *dev)
*
****************************************************************************/
-static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ctrl)
+static int cdcacm_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ctrl)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
FAR struct usbdev_req_s *ctrlreq;
uint16_t value;
uint16_t index;
@@ -1166,7 +1166,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
/* Extract reference to private data */
usbtrace(TRACE_CLASSSETUP, ctrl->req);
- priv = (FAR struct cdcser_dev_s *)dev->ep0->priv;
+ priv = (FAR struct cdcacm_dev_s *)dev->ep0->priv;
#ifdef CONFIG_DEBUG
if (!priv || !priv->ctrlreq)
@@ -1209,11 +1209,11 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
* device implementation.
*/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
case USB_DESC_TYPE_DEVICE:
{
ret = USB_SIZEOF_DEVDESC;
- memcpy(ctrlreq->buf, cdcser_getdevdesc(), ret);
+ memcpy(ctrlreq->buf, cdcacm_getdevdesc(), ret);
}
break;
#endif
@@ -1223,11 +1223,11 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
* composite device implementation.
*/
-#if !defined(CONFIG_CDCSER_COMPOSITE) && defined(CONFIG_USBDEV_DUALSPEED)
+#if !defined(CONFIG_CDCACM_COMPOSITE) && defined(CONFIG_USBDEV_DUALSPEED)
case USB_DESC_TYPE_DEVICEQUALIFIER:
{
ret = USB_SIZEOF_QUALDESC;
- memcpy(ctrlreq->buf, cdcser_getqualdesc(), ret);
+ memcpy(ctrlreq->buf, cdcacm_getqualdesc(), ret);
}
break;
@@ -1239,13 +1239,13 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
* composite device implementation.
*/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
case USB_DESC_TYPE_CONFIG:
{
#ifdef CONFIG_USBDEV_DUALSPEED
- ret = cdcser_mkcfgdesc(ctrlreq->buf, dev->speed, ctrl->req);
+ ret = cdcacm_mkcfgdesc(ctrlreq->buf, dev->speed, ctrl->req);
#else
- ret = cdcser_mkcfgdesc(ctrlreq->buf);
+ ret = cdcacm_mkcfgdesc(ctrlreq->buf);
#endif
}
break;
@@ -1256,12 +1256,12 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
* composite device implementation.
*/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
case USB_DESC_TYPE_STRING:
{
/* index == language code. */
- ret = cdcser_mkstrdesc(ctrl->value[0], (struct usb_strdesc_s *)ctrlreq->buf);
+ ret = cdcacm_mkstrdesc(ctrl->value[0], (struct usb_strdesc_s *)ctrlreq->buf);
}
break;
#endif
@@ -1279,7 +1279,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
{
if (ctrl->type == 0)
{
- ret = cdcser_setconfig(priv, value);
+ ret = cdcacm_setconfig(priv, value);
}
}
break;
@@ -1289,7 +1289,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
* in the composite device implementation.
*/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
case USB_REQ_GETCONFIGURATION:
{
if (ctrl->type == USB_DIR_IN)
@@ -1304,13 +1304,13 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case USB_REQ_SETINTERFACE:
{
if (ctrl->type == USB_REQ_RECIPIENT_INTERFACE &&
- priv->config == CDCSER_CONFIGID)
+ priv->config == CDCACM_CONFIGID)
{
- if ((index == CDCSER_NOTIFID && value == CDCSER_NOTALTIFID) ||
- (index == CDCSER_DATAIFID && value == CDCSER_DATAALTIFID))
+ if ((index == CDCACM_NOTIFID && value == CDCACM_NOTALTIFID) ||
+ (index == CDCACM_DATAIFID && value == CDCACM_DATAALTIFID))
{
- cdcser_resetconfig(priv);
- cdcser_setconfig(priv, priv->config);
+ cdcacm_resetconfig(priv);
+ cdcacm_setconfig(priv, priv->config);
ret = 0;
}
}
@@ -1320,10 +1320,10 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case USB_REQ_GETINTERFACE:
{
if (ctrl->type == (USB_DIR_IN|USB_REQ_RECIPIENT_INTERFACE) &&
- priv->config == CDCSER_CONFIGIDNONE)
+ priv->config == CDCACM_CONFIGIDNONE)
{
- if ((index == CDCSER_NOTIFID && value == CDCSER_NOTALTIFID) ||
- (index == CDCSER_DATAIFID && value == CDCSER_DATAALTIFID))
+ if ((index == CDCACM_NOTIFID && value == CDCACM_NOTALTIFID) ||
+ (index == CDCACM_DATAIFID && value == CDCACM_DATAALTIFID))
{
*(uint8_t*) ctrlreq->buf = value;
ret = 1;
@@ -1354,7 +1354,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case ACM_GET_LINE_CODING:
{
if (ctrl->type == (USB_DIR_IN|USB_REQ_TYPE_CLASS|USB_REQ_RECIPIENT_INTERFACE) &&
- index == CDCSER_NOTIFID)
+ index == CDCACM_NOTIFID)
{
/* Return the current line status from the private data structure */
@@ -1375,7 +1375,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case ACM_SET_LINE_CODING:
{
if (ctrl->type == (USB_DIR_OUT|USB_REQ_TYPE_CLASS|USB_REQ_RECIPIENT_INTERFACE) &&
- len == SIZEOF_CDC_LINECODING && index == CDCSER_NOTIFID)
+ len == SIZEOF_CDC_LINECODING && index == CDCACM_NOTIFID)
{
/* Save the new line coding in the private data structure */
@@ -1388,7 +1388,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
if (priv->callback)
{
- priv->callback(CDCSER_EVENT_LINECODING);
+ priv->callback(CDCACM_EVENT_LINECODING);
}
}
else
@@ -1405,7 +1405,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case ACM_SET_CTRL_LINE_STATE:
{
if (ctrl->type == (USB_DIR_OUT|USB_REQ_TYPE_CLASS|USB_REQ_RECIPIENT_INTERFACE) &&
- index == CDCSER_NOTIFID)
+ index == CDCACM_NOTIFID)
{
/* Save the control line state in the private data structure. Only bits
* 0 and 1 have meaning.
@@ -1420,7 +1420,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
if (priv->callback)
{
- priv->callback(CDCSER_EVENT_CTRLLINE);
+ priv->callback(CDCACM_EVENT_CTRLLINE);
}
}
else
@@ -1435,7 +1435,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
case ACM_SEND_BREAK:
{
if (ctrl->type == (USB_DIR_OUT|USB_REQ_TYPE_CLASS|USB_REQ_RECIPIENT_INTERFACE) &&
- index == CDCSER_NOTIFID)
+ index == CDCACM_NOTIFID)
{
/* If there is a registered callback to handle the SendBreak request,
* then callout now.
@@ -1444,7 +1444,7 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
ret = 0;
if (priv->callback)
{
- priv->callback(CDCSER_EVENT_SENDBREAK);
+ priv->callback(CDCACM_EVENT_SENDBREAK);
}
}
else
@@ -1472,14 +1472,14 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_EPRESPQ), (uint16_t)-ret);
ctrlreq->result = OK;
- cdcser_ep0incomplete(dev->ep0, ctrlreq);
+ cdcacm_ep0incomplete(dev->ep0, ctrlreq);
}
}
return ret;
}
/****************************************************************************
- * Name: cdcser_disconnect
+ * Name: cdcacm_disconnect
*
* Description:
* Invoked after all transfers have been stopped, when the host is
@@ -1488,9 +1488,9 @@ static int cdcser_setup(FAR struct usbdev_s *dev, const struct usb_ctrlreq_s *ct
*
****************************************************************************/
-static void cdcser_disconnect(FAR struct usbdev_s *dev)
+static void cdcacm_disconnect(FAR struct usbdev_s *dev)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
irqstate_t flags;
usbtrace(TRACE_CLASSDISCONNECT, 0);
@@ -1505,7 +1505,7 @@ static void cdcser_disconnect(FAR struct usbdev_s *dev)
/* Extract reference to private data */
- priv = (FAR struct cdcser_dev_s *)dev->ep0->priv;
+ priv = (FAR struct cdcacm_dev_s *)dev->ep0->priv;
#ifdef CONFIG_DEBUG
if (!priv)
@@ -1518,7 +1518,7 @@ static void cdcser_disconnect(FAR struct usbdev_s *dev)
/* Reset the configuration */
flags = irqsave();
- cdcser_resetconfig(priv);
+ cdcacm_resetconfig(priv);
/* Clear out all data in the circular buffer */
@@ -1530,7 +1530,7 @@ static void cdcser_disconnect(FAR struct usbdev_s *dev)
* re-enumerated (unless we are part of a composite device)
*/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
DEV_CONNECT(dev);
#endif
}
@@ -1549,9 +1549,9 @@ static void cdcser_disconnect(FAR struct usbdev_s *dev)
static int cdcuart_setup(FAR struct uart_dev_s *dev)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
- usbtrace(CDCSER_CLASSAPI_SETUP, 0);
+ usbtrace(CDCACM_CLASSAPI_SETUP, 0);
/* Sanity check */
@@ -1565,11 +1565,11 @@ static int cdcuart_setup(FAR struct uart_dev_s *dev)
/* Extract reference to private data */
- priv = (FAR struct cdcser_dev_s*)dev->priv;
+ priv = (FAR struct cdcacm_dev_s*)dev->priv;
/* Check if we have been configured */
- if (priv->config == CDCSER_CONFIGIDNONE)
+ if (priv->config == CDCACM_CONFIGIDNONE)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_SETUPNOTCONNECTED), 0);
return -ENOTCONN;
@@ -1592,7 +1592,7 @@ static int cdcuart_setup(FAR struct uart_dev_s *dev)
static void cdcuart_shutdown(FAR struct uart_dev_s *dev)
{
- usbtrace(CDCSER_CLASSAPI_SHUTDOWN, 0);
+ usbtrace(CDCACM_CLASSAPI_SHUTDOWN, 0);
/* Sanity check */
@@ -1614,7 +1614,7 @@ static void cdcuart_shutdown(FAR struct uart_dev_s *dev)
static int cdcuart_attach(FAR struct uart_dev_s *dev)
{
- usbtrace(CDCSER_CLASSAPI_ATTACH, 0);
+ usbtrace(CDCACM_CLASSAPI_ATTACH, 0);
return OK;
}
@@ -1628,7 +1628,7 @@ static int cdcuart_attach(FAR struct uart_dev_s *dev)
static void cdcuart_detach(FAR struct uart_dev_s *dev)
{
- usbtrace(CDCSER_CLASSAPI_DETACH, 0);
+ usbtrace(CDCACM_CLASSAPI_DETACH, 0);
}
/****************************************************************************
@@ -1642,14 +1642,14 @@ static void cdcuart_detach(FAR struct uart_dev_s *dev)
static int cdcuart_ioctl(FAR struct file *filep,int cmd,unsigned long arg)
{
struct inode *inode = filep->f_inode;
- struct cdcser_dev_s *priv = inode->i_private;
+ struct cdcacm_dev_s *priv = inode->i_private;
int ret = OK;
switch (cmd)
{
/* CAICO_REGISTERCB
* Register a callback for serial event notification. Argument:
- * cdcser_callback_t. See cdcser_callback_t type definition below.
+ * cdcacm_callback_t. See cdcacm_callback_t type definition below.
* NOTE: The callback will most likely invoked at the interrupt level.
* The called back function should, therefore, limit its operations to
* invoking some kind of IPC to handle the serial event in some normal
@@ -1660,7 +1660,7 @@ static int cdcuart_ioctl(FAR struct file *filep,int cmd,unsigned long arg)
{
/* Save the new callback function */
- priv->callback = (cdcser_callback_t)((uintptr_t)arg);
+ priv->callback = (cdcacm_callback_t)((uintptr_t)arg);
}
break;
@@ -1668,7 +1668,7 @@ static int cdcuart_ioctl(FAR struct file *filep,int cmd,unsigned long arg)
* Get current line coding. Argument: struct cdc_linecoding_s*.
* See include/nuttx/usb/cdc.h for structure definition. This IOCTL
* should be called to get the data associated with the
- * CDCSER_EVENT_LINECODING event).
+ * CDCACM_EVENT_LINECODING event).
*/
case CAIOC_GETLINECODING:
@@ -1688,7 +1688,7 @@ static int cdcuart_ioctl(FAR struct file *filep,int cmd,unsigned long arg)
/* CAIOC_GETCTRLLINE
* Get control line status bits. Argument FAR int*. See
* include/nuttx/usb/cdc.h for bit definitions. This IOCTL should be
- * called to get the data associated CDCSER_EVENT_CTRLLINE event.
+ * called to get the data associated CDCACM_EVENT_CTRLLINE event.
*/
case CAIOC_GETCTRLLINE:
@@ -1762,11 +1762,11 @@ static int cdcuart_ioctl(FAR struct file *filep,int cmd,unsigned long arg)
static void cdcuart_rxint(FAR struct uart_dev_s *dev, bool enable)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
FAR uart_dev_t *serdev;
irqstate_t flags;
- usbtrace(CDCSER_CLASSAPI_RXINT, (uint16_t)enable);
+ usbtrace(CDCACM_CLASSAPI_RXINT, (uint16_t)enable);
/* Sanity check */
@@ -1780,7 +1780,7 @@ static void cdcuart_rxint(FAR struct uart_dev_s *dev, bool enable)
/* Extract reference to private data */
- priv = (FAR struct cdcser_dev_s*)dev->priv;
+ priv = (FAR struct cdcacm_dev_s*)dev->priv;
serdev = &priv->serdev;
/* We need exclusive access to the RX buffer and private structure
@@ -1855,9 +1855,9 @@ static void cdcuart_rxint(FAR struct uart_dev_s *dev, bool enable)
static void cdcuart_txint(FAR struct uart_dev_s *dev, bool enable)
{
- FAR struct cdcser_dev_s *priv;
+ FAR struct cdcacm_dev_s *priv;
- usbtrace(CDCSER_CLASSAPI_TXINT, (uint16_t)enable);
+ usbtrace(CDCACM_CLASSAPI_TXINT, (uint16_t)enable);
/* Sanity checks */
@@ -1871,7 +1871,7 @@ static void cdcuart_txint(FAR struct uart_dev_s *dev, bool enable)
/* Extract references to private data */
- priv = (FAR struct cdcser_dev_s*)dev->priv;
+ priv = (FAR struct cdcacm_dev_s*)dev->priv;
/* If the new state is enabled and if there is data in the XMIT buffer,
* send the next packet now.
@@ -1882,7 +1882,7 @@ static void cdcuart_txint(FAR struct uart_dev_s *dev, bool enable)
if (enable && priv->serdev.xmit.head != priv->serdev.xmit.tail)
{
- cdcser_sndpacket(priv);
+ cdcacm_sndpacket(priv);
}
}
@@ -1900,9 +1900,9 @@ static void cdcuart_txint(FAR struct uart_dev_s *dev, bool enable)
static bool cdcuart_txempty(FAR struct uart_dev_s *dev)
{
- FAR struct cdcser_dev_s *priv = (FAR struct cdcser_dev_s*)dev->priv;
+ FAR struct cdcacm_dev_s *priv = (FAR struct cdcacm_dev_s*)dev->priv;
- usbtrace(CDCSER_CLASSAPI_TXEMPTY, 0);
+ usbtrace(CDCACM_CLASSAPI_TXEMPTY, 0);
#if CONFIG_DEBUG
if (!priv)
@@ -1916,7 +1916,7 @@ static bool cdcuart_txempty(FAR struct uart_dev_s *dev)
* reqlist, then there is no longer any TX data in flight.
*/
- return priv->nwrq >= CONFIG_CDCSER_NWRREQS;
+ return priv->nwrq >= CONFIG_CDCACM_NWRREQS;
}
/****************************************************************************
@@ -1924,7 +1924,7 @@ static bool cdcuart_txempty(FAR struct uart_dev_s *dev)
****************************************************************************/
/****************************************************************************
- * Name: cdcser_classobject
+ * Name: cdcacm_classobject
*
* Description:
* Register USB serial port (and USB serial console if so configured) and
@@ -1941,20 +1941,20 @@ static bool cdcuart_txempty(FAR struct uart_dev_s *dev)
*
****************************************************************************/
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
static
#endif
-int cdcser_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
+int cdcacm_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
{
- FAR struct cdcser_alloc_s *alloc;
- FAR struct cdcser_dev_s *priv;
- FAR struct cdcser_driver_s *drvr;
+ FAR struct cdcacm_alloc_s *alloc;
+ FAR struct cdcacm_dev_s *priv;
+ FAR struct cdcacm_driver_s *drvr;
char devname[16];
int ret;
/* Allocate the structures needed */
- alloc = (FAR struct cdcser_alloc_s*)kmalloc(sizeof(struct cdcser_alloc_s));
+ alloc = (FAR struct cdcacm_alloc_s*)kmalloc(sizeof(struct cdcacm_alloc_s));
if (!alloc)
{
usbtrace(TRACE_CLSERROR(USBSER_TRACEERR_ALLOCDEVSTRUCT), 0);
@@ -1968,7 +1968,7 @@ int cdcser_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
/* Initialize the USB serial driver structure */
- memset(priv, 0, sizeof(struct cdcser_dev_s));
+ memset(priv, 0, sizeof(struct cdcacm_dev_s));
sq_init(&priv->reqlist);
/* Fake line status */
@@ -1983,9 +1983,9 @@ int cdcser_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
/* Initialize the serial driver sub-structure */
- priv->serdev.recv.size = CONFIG_CDCSER_RXBUFSIZE;
+ priv->serdev.recv.size = CONFIG_CDCACM_RXBUFSIZE;
priv->serdev.recv.buffer = priv->rxbuffer;
- priv->serdev.xmit.size = CONFIG_CDCSER_TXBUFSIZE;
+ priv->serdev.xmit.size = CONFIG_CDCACM_TXBUFSIZE;
priv->serdev.xmit.buffer = priv->txbuffer;
priv->serdev.ops = &g_uartops;
priv->serdev.priv = priv;
@@ -2002,7 +2002,7 @@ int cdcser_classobject(int minor, FAR struct usbdevclass_driver_s **classdev)
/* Register the USB serial console */
-#ifdef CONFIG_CDCSER_CONSOLE
+#ifdef CONFIG_CDCACM_CONSOLE
g_usbserialport.isconsole = true;
ret = uart_register("/dev/console", &pri->serdev);
if (ret < 0)
@@ -2031,7 +2031,7 @@ errout_with_class:
}
/****************************************************************************
- * Name: cdcser_initialize
+ * Name: cdcacm_initialize
*
* Description:
* Register USB serial port (and USB serial console if so configured).
@@ -2045,15 +2045,15 @@ errout_with_class:
*
****************************************************************************/
-#ifndef CONFIG_CDCSER_COMPOSITE
-int cdcser_initialize(int minor)
+#ifndef CONFIG_CDCACM_COMPOSITE
+int cdcacm_initialize(int minor)
{
FAR struct usbdevclass_driver_s *drvr;
int ret;
/* Get an instance of the serial driver class object */
- ret = cdcser_classobject(minor, &drvr);
+ ret = cdcacm_classobject(minor, &drvr);
if (ret == OK)
{
/* Register the USB serial class driver */
@@ -2069,35 +2069,35 @@ int cdcser_initialize(int minor)
#endif
/****************************************************************************
- * Name: cdcser_uninitialize
+ * Name: cdcacm_uninitialize
*
* Description:
* Un-initialize the USB storage class driver
*
* Input Parameters:
- * handle - The handle returned by a previous call to cdcser_configure().
+ * handle - The handle returned by a previous call to cdcacm_configure().
*
* Returned Value:
* None
*
****************************************************************************/
-#ifndef CONFIG_CDCSER_COMPOSITE
-void cdcser_uninitialize(FAR struct usbdevclass_driver_s *classdev)
+#ifndef CONFIG_CDCACM_COMPOSITE
+void cdcacm_uninitialize(FAR struct usbdevclass_driver_s *classdev)
{
- FAR struct cdcser_driver_s *drvr = (FAR struct cdcser_driver_s *)classdev;
- FAR struct cdcser_dev_s *priv = drvr->dev;
+ FAR struct cdcacm_driver_s *drvr = (FAR struct cdcacm_driver_s *)classdev;
+ FAR struct cdcacm_dev_s *priv = drvr->dev;
/* Unbind the class (if still bound) */
if (priv->usbdev)
{
- cdcser_unbind(Fpriv->usbdev);
+ cdcacm_unbind(Fpriv->usbdev);
}
/* Unregister the driver (unless we are a part of a composite device */
-#ifndef CONFIG_CDCSER_COMPOSITE
+#ifndef CONFIG_CDCACM_COMPOSITE
usbdev_unregister(&alloc->drvr.drvr);
#endif