1 /* 2 * Copyright 2013 Tilera Corporation. All Rights Reserved. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation, version 2. 7 * 8 * This program is distributed in the hope that it will be useful, but 9 * WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or 11 * NON INFRINGEMENT. See the GNU General Public License for 12 * more details. 13 */ 14 15 /** 16 * Interface definitions for the UART driver. 17 */ 18 19 #ifndef _SYS_HV_DRV_UART_INTF_H 20 #define _SYS_HV_DRV_UART_INTF_H 21 22 #include <arch/uart.h> 23 24 /** Number of UART ports supported. */ 25 #define TILEGX_UART_NR 2 26 27 /** The mmap file offset (PA) of the UART MMIO region. */ 28 #define HV_UART_MMIO_OFFSET 0 29 30 /** The maximum size of the UARTs MMIO region (64K Bytes). */ 31 #define HV_UART_MMIO_SIZE (1UL << 16) 32 33 #endif /* _SYS_HV_DRV_UART_INTF_H */ 34