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