diff options
Diffstat (limited to 'arch/mips/wrppmc/serial.c')
| -rw-r--r-- | arch/mips/wrppmc/serial.c | 80 | 
1 files changed, 0 insertions, 80 deletions
diff --git a/arch/mips/wrppmc/serial.c b/arch/mips/wrppmc/serial.c deleted file mode 100644 index 6f9d0858f59..00000000000 --- a/arch/mips/wrppmc/serial.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - *  Registration of WRPPMC UART platform device. - * - *  Copyright (C) 2007  Yoichi Yuasa <yuasa@linux-mips.org> - * - *  This program is free software; you can redistribute it and/or modify - *  it under the terms of the GNU General Public License as published by - *  the Free Software Foundation; either version 2 of the License, or - *  (at your option) any later version. - * - *  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. - * - *  You should have received a copy of the GNU General Public License - *  along with this program; if not, write to the Free Software - *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - */ -#include <linux/errno.h> -#include <linux/init.h> -#include <linux/ioport.h> -#include <linux/platform_device.h> -#include <linux/serial_8250.h> - -#include <asm/gt64120.h> - -static struct resource wrppmc_uart_resource[] __initdata = { -	{ -		.start	= WRPPMC_UART16550_BASE, -		.end	= WRPPMC_UART16550_BASE + 7, -		.flags	= IORESOURCE_MEM, -	}, -	{ -		.start	= WRPPMC_UART16550_IRQ, -		.end	= WRPPMC_UART16550_IRQ, -		.flags	= IORESOURCE_IRQ, -	}, -}; - -static struct plat_serial8250_port wrppmc_serial8250_port[] = { -	{ -		.irq		= WRPPMC_UART16550_IRQ, -		.uartclk	= WRPPMC_UART16550_CLOCK, -		.iotype		= UPIO_MEM, -		.flags		= UPF_IOREMAP | UPF_SKIP_TEST, -		.mapbase	= WRPPMC_UART16550_BASE, -	}, -	{}, -}; - -static __init int wrppmc_uart_add(void) -{ -	struct platform_device *pdev; -	int retval; - -	pdev = platform_device_alloc("serial8250", -1); -	if (!pdev) -		return -ENOMEM; - -	pdev->id = PLAT8250_DEV_PLATFORM; -	pdev->dev.platform_data = wrppmc_serial8250_port; - -	retval = platform_device_add_resources(pdev, wrppmc_uart_resource, -					ARRAY_SIZE(wrppmc_uart_resource)); -	if (retval) -		goto err_free_device; - -	retval = platform_device_add(pdev); -	if (retval) -		goto err_free_device; - -	return 0; - -err_free_device: -	platform_device_put(pdev); - -	return retval; -} -device_initcall(wrppmc_uart_add);  | 
