From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-lb0-x22a.google.com ([2a00:1450:4010:c04::22a]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1WRK8N-0007PA-J1 for barebox@lists.infradead.org; Sat, 22 Mar 2014 11:30:40 +0000 Received: by mail-lb0-f170.google.com with SMTP id s7so2446170lbd.29 for ; Sat, 22 Mar 2014 04:30:17 -0700 (PDT) From: Antony Pavlov Date: Sat, 22 Mar 2014 15:29:56 +0400 Message-Id: <1395487797-16599-7-git-send-email-antonynpavlov@gmail.com> In-Reply-To: <1395487797-16599-1-git-send-email-antonynpavlov@gmail.com> References: <1395487797-16599-1-git-send-email-antonynpavlov@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: [PATCH 6/7] MIPS: mach-xburst: drop serial.c To: barebox@lists.infradead.org We use dts for serial port initialization, so we have no need in mach-xburst/serial.c anymore. Signed-off-by: Antony Pavlov --- arch/mips/mach-xburst/Makefile | 1 - arch/mips/mach-xburst/serial.c | 60 ------------------------------------------ 2 files changed, 61 deletions(-) diff --git a/arch/mips/mach-xburst/Makefile b/arch/mips/mach-xburst/Makefile index 3e0cd73..e5634ba 100644 --- a/arch/mips/mach-xburst/Makefile +++ b/arch/mips/mach-xburst/Makefile @@ -1,2 +1 @@ -obj-y += serial.o obj-$(CONFIG_CPU_JZ4755) += csrc-jz4750.o reset-jz4750.o diff --git a/arch/mips/mach-xburst/serial.c b/arch/mips/mach-xburst/serial.c deleted file mode 100644 index acf5648..0000000 --- a/arch/mips/mach-xburst/serial.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (C) 2013 Antony Pavlov - * - * Based on the linux kernel JZ4740 serial support: - * Copyright (C) 2010, Lars-Peter Clausen - * - * This file is part of barebox. - * See file CREDITS for list of people who contributed to this project. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * 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. - * - */ - -#include -#include -#include -#include - -#define JZ_UART_SHIFT 2 - -#define ier (1 << JZ_UART_SHIFT) -#define fcr (2 << JZ_UART_SHIFT) - -static void jz_serial_reg_write(unsigned int val, unsigned long base, - unsigned char reg_offset) -{ - switch (reg_offset) { - case fcr: - val |= 0x10; /* Enable uart module */ - break; - case ier: - val |= (val & 0x4) << 2; - break; - default: - break; - } - - writeb(val & 0xff, (void *)(base + reg_offset)); -} - -struct device_d *jz_add_uart(int id, unsigned long base, unsigned int clock) -{ - struct NS16550_plat *serial_plat; - - serial_plat = xzalloc(sizeof(*serial_plat)); - - serial_plat->shift = JZ_UART_SHIFT; - serial_plat->reg_write = &jz_serial_reg_write; - serial_plat->clock = clock; - - return add_ns16550_device(id, base, 8 << JZ_UART_SHIFT, - IORESOURCE_MEM_8BIT, serial_plat); -} -- 1.9.0 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox