char cXon;
char cXoff;
__u8 bUartMode;
-} __attribute__((packed));
+} __packed;
/* Get port status */
struct ti_port_status {
__u8 bErrorCode;
__u8 bMSR;
__u8 bLSR;
-} __attribute__((packed));
+} __packed;
/* Purge modes */
#define TI_PURGE_OUTPUT 0x00
__be16 wBaseAddrHi;
__be16 wBaseAddrLo;
__u8 bData[0];
-} __attribute__((packed));
+} __packed;
struct ti_read_data_request {
__u8 bAddrType;
__u8 bDataCounter;
__be16 wBaseAddrHi;
__be16 wBaseAddrLo;
-} __attribute__((packed));
+} __packed;
struct ti_read_data_bytes {
__u8 bCmdCode;
__u8 bModuleId;
__u8 bErrorCode;
__u8 bData[0];
-} __attribute__((packed));
+} __packed;
/* Interrupt struct */
struct ti_interrupt {
__u8 bICode;
__u8 bIInfo;
-} __attribute__((packed));
+} __packed;
/* Interrupt codes */
#define TI_GET_PORT_FROM_CODE(c) (((c) >> 4) - 3)
struct ti_firmware_header {
__le16 wLength;
__u8 bCheckSum;
-} __attribute__((packed));
+} __packed;
/* UART addresses */
#define TI_UART1_BASE_ADDR 0xFFA0 /* UART 1 base address */