Lines Matching refs:port
77 #define PORT serial_ports[port-1]
80 #define DECLARE_ESERIAL_FUNCTIONS(port) \ argument
81 static int eserial##port##_init(void) \
84 clock_divisor = ns16550_calc_divisor(serial_ports[port-1], \
86 NS16550_init(serial_ports[port-1], clock_divisor); \
89 static void eserial##port##_setbrg(void) \
91 serial_setbrg_dev(port); \
93 static int eserial##port##_getc(void) \
95 return serial_getc_dev(port); \
97 static int eserial##port##_tstc(void) \
99 return serial_tstc_dev(port); \
101 static void eserial##port##_putc(const char c) \
103 serial_putc_dev(port, c); \
105 static void eserial##port##_puts(const char *s) \
107 serial_puts_dev(port, s); \
111 #define INIT_ESERIAL_STRUCTURE(port, __name) { \ argument
113 .start = eserial##port##_init, \
115 .setbrg = eserial##port##_setbrg, \
116 .getc = eserial##port##_getc, \
117 .tstc = eserial##port##_tstc, \
118 .putc = eserial##port##_putc, \
119 .puts = eserial##port##_puts, \
122 static void _serial_putc(const char c, const int port) in _serial_putc() argument
130 static void _serial_puts(const char *s, const int port) in _serial_puts() argument
133 _serial_putc(*s++, port); in _serial_puts()
137 static int _serial_getc(const int port) in _serial_getc() argument
142 static int _serial_tstc(const int port) in _serial_tstc() argument
147 static void _serial_setbrg(const int port) in _serial_setbrg() argument