| /* | |
| * A really private header file for the (dumb) serial driver in arch/ppc/boot | |
| * | |
| * Shamelessly taken from include/linux/serialP.h: | |
| * | |
| * Copyright (C) 1997 by Theodore Ts'o. | |
| * | |
| * Redistribution of this file is permitted under the terms of the GNU | |
| * Public License (GPL) | |
| */ | |
| #ifndef _PPC_BOOT_SERIALP_H | |
| #define _PPC_BOOT_SERIALP_H | |
| /* | |
| * This is our internal structure for each serial port's state. | |
| * | |
| * Many fields are paralleled by the structure used by the serial_struct | |
| * structure. | |
| * | |
| * Given that this is how SERIAL_PORT_DFNS are done, and that we need | |
| * to use a few of their fields, we need to have our own copy of it. | |
| */ | |
| struct serial_state { | |
| int magic; | |
| int baud_base; | |
| unsigned long port; | |
| int irq; | |
| int flags; | |
| int hub6; | |
| int type; | |
| int line; | |
| int revision; /* Chip revision (950) */ | |
| int xmit_fifo_size; | |
| int custom_divisor; | |
| int count; | |
| u8 *iomem_base; | |
| u16 iomem_reg_shift; | |
| unsigned short close_delay; | |
| unsigned short closing_wait; /* time to wait before closing */ | |
| unsigned long icount; | |
| int io_type; | |
| void *info; | |
| void *dev; | |
| }; | |
| #endif /* _PPC_BOOT_SERIAL_H */ |