uboot/include/usb_cdc_acm.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2006
   4 * Bryan O'Donoghue, deckard@codehermit.ie, CodeHermit
   5 */
   6
   7/* ACM Control Requests */
   8#define ACM_SEND_ENCAPSULATED_COMMAND   0x00
   9#define ACM_GET_ENCAPSULATED_RESPONSE   0x01
  10#define ACM_SET_COMM_FEATURE            0x02
  11#define ACM_GET_COMM_FEATRUE            0x03
  12#define ACM_CLEAR_COMM_FEATURE          0x04
  13#define ACM_SET_LINE_ENCODING           0x20
  14#define ACM_GET_LINE_ENCODING           0x21
  15#define ACM_SET_CONTROL_LINE_STATE      0x22
  16#define ACM_SEND_BREAK                  0x23
  17
  18/* ACM Notification Codes */
  19#define ACM_NETWORK_CONNECTION          0x00
  20#define ACM_RESPONSE_AVAILABLE          0x01
  21#define ACM_SERIAL_STATE                0x20
  22
  23/* Format of response expected by a ACM_GET_LINE_ENCODING request */
  24struct rs232_emu{
  25                unsigned long dter;
  26                unsigned char stop_bits;
  27                unsigned char parity;
  28                unsigned char data_bits;
  29}__attribute__((packed));
  30