| /* | 
 |  *  linux/include/asm-arm/arch-omap/serial.h | 
 |  * | 
 |  * This program is distributed in the hope that it will be useful, | 
 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
 |  * GNU General Public License for more details. | 
 |  */ | 
 |  | 
 | #ifndef __ASM_ARCH_SERIAL_H | 
 | #define __ASM_ARCH_SERIAL_H | 
 |  | 
 | #if defined(CONFIG_ARCH_OMAP1) | 
 | /* OMAP1 serial ports */ | 
 | #define OMAP_UART1_BASE		0xfffb0000 | 
 | #define OMAP_UART2_BASE		0xfffb0800 | 
 | #define OMAP_UART3_BASE		0xfffb9800 | 
 | #elif defined(CONFIG_ARCH_OMAP2) | 
 | /* OMAP2 serial ports */ | 
 | #define OMAP_UART1_BASE		0x4806a000 | 
 | #define OMAP_UART2_BASE		0x4806c000 | 
 | #define OMAP_UART3_BASE		0x4806e000 | 
 | #endif | 
 |  | 
 | #define OMAP_MAX_NR_PORTS	3 | 
 | #define OMAP1510_BASE_BAUD	(12000000/16) | 
 | #define OMAP16XX_BASE_BAUD	(48000000/16) | 
 |  | 
 | #define is_omap_port(p)	({int __ret = 0;			\ | 
 | 			if (p == IO_ADDRESS(OMAP_UART1_BASE) ||	\ | 
 | 			    p == IO_ADDRESS(OMAP_UART2_BASE) ||	\ | 
 | 			    p == IO_ADDRESS(OMAP_UART3_BASE))	\ | 
 | 				__ret = 1;			\ | 
 | 			__ret;					\ | 
 | 			}) | 
 |  | 
 | #endif |