Lines Matching refs:dev
184 dev_data->rate_cb(common->dev, new_rate); in cdc_acm_class_handle_req()
257 const struct device *dev = dev_data->common.dev; in tx_work_handler() local
258 struct usb_cfg_data *cfg = (void *)dev->config; in tx_work_handler()
379 const struct device *dev = dev_data->common.dev; in cdc_acm_do_cb() local
380 struct usb_cfg_data *cfg = (void *)dev->config; in cdc_acm_do_cb()
482 dev_data->cb(dev_data->common.dev, dev_data->cb_data); in cdc_acm_irq_callback_work_handler()
495 static int cdc_acm_init(const struct device *dev) in cdc_acm_init() argument
497 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_init()
500 dev_data->common.dev = dev; in cdc_acm_init()
504 dev, dev_data, dev->config, &cdc_acm_data_devlist); in cdc_acm_init()
521 static int cdc_acm_fifo_fill(const struct device *dev, in cdc_acm_fifo_fill() argument
524 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_fifo_fill()
553 static int cdc_acm_fifo_read(const struct device *dev, uint8_t *rx_data, in cdc_acm_fifo_read() argument
556 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_fifo_read()
560 dev, size, ring_buf_space_get(dev_data->rx_ringbuf)); in cdc_acm_fifo_read()
566 struct usb_cfg_data *cfg = (void *)dev->config; in cdc_acm_fifo_read()
583 static void cdc_acm_irq_tx_enable(const struct device *dev) in cdc_acm_irq_tx_enable() argument
585 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_tx_enable()
599 static void cdc_acm_irq_tx_disable(const struct device *dev) in cdc_acm_irq_tx_disable() argument
601 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_tx_disable()
613 static int cdc_acm_irq_tx_ready(const struct device *dev) in cdc_acm_irq_tx_ready() argument
615 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_tx_ready()
629 static void cdc_acm_irq_rx_enable(const struct device *dev) in cdc_acm_irq_rx_enable() argument
631 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_rx_enable()
645 static void cdc_acm_irq_rx_disable(const struct device *dev) in cdc_acm_irq_rx_disable() argument
647 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_rx_disable()
659 static int cdc_acm_irq_rx_ready(const struct device *dev) in cdc_acm_irq_rx_ready() argument
661 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_rx_ready()
677 static int cdc_acm_irq_is_pending(const struct device *dev) in cdc_acm_irq_is_pending() argument
679 if (cdc_acm_irq_rx_ready(dev) || cdc_acm_irq_tx_ready(dev)) { in cdc_acm_irq_is_pending()
693 static int cdc_acm_irq_update(const struct device *dev) in cdc_acm_irq_update() argument
695 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_update()
714 static void cdc_acm_irq_callback_set(const struct device *dev, in cdc_acm_irq_callback_set() argument
718 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_irq_callback_set()
725 int cdc_acm_dte_rate_callback_set(const struct device *dev, in cdc_acm_dte_rate_callback_set() argument
728 struct cdc_acm_dev_data_t *const dev_data = dev->data; in cdc_acm_dte_rate_callback_set()
730 if (dev->api != &cdc_acm_driver_api) { in cdc_acm_dte_rate_callback_set()
750 static void cdc_acm_baudrate_set(const struct device *dev, uint32_t baudrate) in cdc_acm_baudrate_set() argument
752 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_baudrate_set()
769 static int cdc_acm_send_notification(const struct device *dev, in cdc_acm_send_notification() argument
772 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_send_notification()
773 struct usb_cfg_data * const cfg = (void *)dev->config; in cdc_acm_send_notification()
811 static int cdc_acm_line_ctrl_set(const struct device *dev, in cdc_acm_line_ctrl_set() argument
814 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_line_ctrl_set()
818 cdc_acm_baudrate_set(dev, val); in cdc_acm_line_ctrl_set()
826 cdc_acm_send_notification(dev, SERIAL_STATE_RX_CARRIER); in cdc_acm_line_ctrl_set()
834 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
842 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
850 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
858 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
866 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
874 cdc_acm_send_notification(dev, dev_data->serial_state); in cdc_acm_line_ctrl_set()
892 static int cdc_acm_line_ctrl_get(const struct device *dev, in cdc_acm_line_ctrl_get() argument
895 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_line_ctrl_get()
918 static int cdc_acm_configure(const struct device *dev, in cdc_acm_configure() argument
921 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_configure()
937 static int cdc_acm_config_get(const struct device *dev, in cdc_acm_config_get() argument
940 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_config_get()
1004 static int cdc_acm_poll_in(const struct device *dev, unsigned char *c) in cdc_acm_poll_in() argument
1006 int ret = cdc_acm_fifo_read(dev, c, 1); in cdc_acm_poll_in()
1026 static void cdc_acm_poll_out(const struct device *dev, unsigned char c) in cdc_acm_poll_out() argument
1028 struct cdc_acm_dev_data_t * const dev_data = dev->data; in cdc_acm_poll_out()