Lines Matching defs:mn10300_serial_port

38 struct mn10300_serial_port {  struct
39 char *rx_buffer; /* reception buffer base */
40 unsigned rx_inp; /* pointer to rx input offset */
41 unsigned rx_outp; /* pointer to rx output offset */
42 u8 tx_xchar; /* high-priority XON/XOFF buffer */
43 u8 tx_flags; /* transmit break/stop request */
44 u8 intr_flags; /* interrupt flags */
45 volatile u16 *rx_icr; /* Rx interrupt control register */
46 volatile u16 *tx_icr; /* Tx interrupt control register */
47 int rx_irq; /* reception IRQ */
48 int tx_irq; /* transmission IRQ */
49 int tm_irq; /* timer IRQ */
51 const char *name; /* name of serial port */
52 const char *rx_name; /* Rx interrupt handler name of serial port */
53 const char *tx_name; /* Tx interrupt handler name of serial port */
54 const char *tm_name; /* Timer interrupt handler name */
55 unsigned short type; /* type of serial port */
56 unsigned char isconsole; /* T if it's a console */
57 volatile void *_iobase; /* pointer to base of I/O control regs */
58 volatile u16 *_control; /* control register pointer */
59 volatile u8 *_status; /* status register pointer */
60 volatile u8 *_intr; /* interrupt register pointer */
61 volatile u8 *_rxb; /* receive buffer register pointer */
62 volatile u8 *_txb; /* transmit buffer register pointer */
63 volatile u16 *_tmicr; /* timer interrupt control register */
64 volatile u8 *_tmxmd; /* baud rate timer mode register */
65 volatile u16 *_tmxbr; /* baud rate timer base register */
90 extern struct mn10300_serial_port mn10300_serial_port_sif0; argument