Blame view
include/serial.h
2.92 KB
281e00a3b * Code cleanup |
1 2 3 4 5 6 7 8 9 10 11 |
#ifndef __SERIAL_H__ #define __SERIAL_H__ #define NAMESIZE 16 #define CTLRSIZE 8 struct serial_device { char name[NAMESIZE]; char ctlr[CTLRSIZE]; int (*init) (void); |
fbb0030e3 serial: struct se... |
12 |
int (*uninit) (void); |
281e00a3b * Code cleanup |
13 14 15 16 17 18 19 20 21 22 23 24 |
void (*setbrg) (void); int (*getc) (void); int (*tstc) (void); void (*putc) (const char c); void (*puts) (const char *s); struct serial_device *next; }; extern struct serial_device serial_smc_device; extern struct serial_device serial_scc_device; extern struct serial_device * default_serial_console (void); |
dbbd12572 ppc4xx: Add PPC40... |
25 26 |
#if defined(CONFIG_405GP) || defined(CONFIG_405CR) || defined(CONFIG_440) || \ defined(CONFIG_405EP) || defined(CONFIG_405EZ) || defined(CONFIG_405EX) || \ |
6052ac838 ARM: Add support ... |
27 28 29 |
defined(CONFIG_MB86R0x) || defined(CONFIG_MPC5xxx) || \ defined(CONFIG_MPC83xx) || defined(CONFIG_MPC85xx) || \ defined(CONFIG_MPC86xx) || defined(CONFIG_SYS_SC520) |
ff36fd859 * Patch by Leif L... |
30 31 |
extern struct serial_device serial0_device; extern struct serial_device serial1_device; |
6d0f6bcf3 rename CFG_ macro... |
32 |
#if defined(CONFIG_SYS_NS16550_SERIAL) |
0fd30252c Make the serial d... |
33 34 35 36 |
extern struct serial_device eserial1_device; extern struct serial_device eserial2_device; extern struct serial_device eserial3_device; extern struct serial_device eserial4_device; |
6d0f6bcf3 rename CFG_ macro... |
37 |
#endif /* CONFIG_SYS_NS16550_SERIAL */ |
0fd30252c Make the serial d... |
38 |
|
ff36fd859 * Patch by Leif L... |
39 |
#endif |
e3b28e673 mpc512x: add mult... |
40 41 42 43 44 45 |
#if defined(CONFIG_MPC512X) extern struct serial_device serial1_device; extern struct serial_device serial3_device; extern struct serial_device serial4_device; extern struct serial_device serial6_device; #endif |
a7c185ed3 ARM: s3c24xx: Mul... |
46 47 48 49 50 |
#if defined(CONFIG_S3C2410) extern struct serial_device s3c24xx_serial0_device; extern struct serial_device s3c24xx_serial1_device; extern struct serial_device s3c24xx_serial2_device; #endif |
ff36fd859 * Patch by Leif L... |
51 |
|
889a275d4 ARMV7: S5P: renam... |
52 |
#if defined(CONFIG_S5P) |
46a3b5c8d SAMSUNG: serial: ... |
53 54 55 56 |
extern struct serial_device s5p_serial0_device; extern struct serial_device s5p_serial1_device; extern struct serial_device s5p_serial2_device; extern struct serial_device s5p_serial3_device; |
dd2c9e6a3 s5pc1xx: support ... |
57 |
#endif |
660888b7f ZOOM2 Add serial ... |
58 59 60 61 62 63 |
#if defined(CONFIG_OMAP3_ZOOM2) extern struct serial_device zoom2_serial_device0; extern struct serial_device zoom2_serial_device1; extern struct serial_device zoom2_serial_device2; extern struct serial_device zoom2_serial_device3; #endif |
80172c618 PXA270: Add suppo... |
64 65 66 |
extern struct serial_device serial_ffuart_device; extern struct serial_device serial_btuart_device; extern struct serial_device serial_stuart_device; |
281e00a3b * Code cleanup |
67 |
extern void serial_initialize(void); |
52cb4d4fb stdio/device: rew... |
68 |
extern void serial_stdio_init(void); |
281e00a3b * Code cleanup |
69 70 |
extern int serial_assign(char * name); extern void serial_reinit_all(void); |
6299487ef USBTTY make some ... |
71 |
/* For usbtty */ |
2ec1abea4 OMAP3 zoom2 Use u... |
72 |
#ifdef CONFIG_USB_TTY |
6299487ef USBTTY make some ... |
73 74 75 76 |
extern int usbtty_getc(void); extern void usbtty_putc(const char c); extern void usbtty_puts(const char *str); extern int usbtty_tstc(void); |
2ec1abea4 OMAP3 zoom2 Use u... |
77 78 79 80 81 82 83 84 85 |
#else /* stubs */ #define usbtty_getc() 0 #define usbtty_putc(a) #define usbtty_puts(a) #define usbtty_tstc() 0 #endif /* CONFIG_USB_TTY */ |
8e234e33b mpc5121: add PSC ... |
86 87 88 89 90 91 |
#if defined(CONFIG_MPC512X) && defined(CONFIG_SERIAL_MULTI) extern struct stdio_dev *open_port(int num, int baudrate); extern int close_port(int num); extern int write_port(struct stdio_dev *port, char *buf); extern int read_port(struct stdio_dev *port, char *buf, int size); #endif |
281e00a3b * Code cleanup |
92 |
#endif |