mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 16:10:58 +00:00
660888b7fb
Zoom2 serial is in general supplied by one of the 4 UARTS on the debug board. The default serial is from the USB connector on left side of the debug board. The USB connector will produce 2 of the 4 UARTS. On your host pick the first enumeration. The details of the setting of the serial gpmc setup are not available. The values were provided by another party. The serial port set up is the same with Zoom1. Baud rate 115200, 8 bit data, no parity, 1 stop bit, no flow. The kernel bootargs are console=ttyS3,115200n8 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
61 lines
1.7 KiB
C
61 lines
1.7 KiB
C
#ifndef __SERIAL_H__
|
|
#define __SERIAL_H__
|
|
|
|
#define NAMESIZE 16
|
|
#define CTLRSIZE 8
|
|
|
|
struct serial_device {
|
|
char name[NAMESIZE];
|
|
char ctlr[CTLRSIZE];
|
|
|
|
int (*init) (void);
|
|
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);
|
|
|
|
#if defined(CONFIG_405GP) || defined(CONFIG_405CR) || defined(CONFIG_440) || \
|
|
defined(CONFIG_405EP) || defined(CONFIG_405EZ) || defined(CONFIG_405EX) || \
|
|
defined(CONFIG_MPC5xxx)
|
|
extern struct serial_device serial0_device;
|
|
extern struct serial_device serial1_device;
|
|
#if defined(CONFIG_SYS_NS16550_SERIAL)
|
|
extern struct serial_device eserial1_device;
|
|
extern struct serial_device eserial2_device;
|
|
extern struct serial_device eserial3_device;
|
|
extern struct serial_device eserial4_device;
|
|
#endif /* CONFIG_SYS_NS16550_SERIAL */
|
|
|
|
#endif
|
|
|
|
#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
|
|
|
|
#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
|
|
|
|
extern struct serial_device serial_ffuart_device;
|
|
extern struct serial_device serial_btuart_device;
|
|
extern struct serial_device serial_stuart_device;
|
|
|
|
extern void serial_initialize(void);
|
|
extern void serial_devices_init(void);
|
|
extern int serial_assign(char * name);
|
|
extern void serial_reinit_all(void);
|
|
|
|
#endif
|