[MIPS] vr41xx: Update workpad setup function

Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

authored by Yoichi Yuasa and committed by Ralf Baechle bddc8134 f26811e0

+10 -48
+10 -5
arch/mips/vr41xx/ibm-workpad/setup.c
··· 1 1 /* 2 2 * setup.c, Setup for the IBM WorkPad z50. 3 3 * 4 - * Copyright (C) 2002-2005 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> 4 + * Copyright (C) 2002-2006 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> 5 5 * 6 6 * This program is free software; you can redistribute it and/or modify 7 7 * it under the terms of the GNU General Public License as published by ··· 21 21 #include <linux/ioport.h> 22 22 23 23 #include <asm/io.h> 24 - #include <asm/vr41xx/workpad.h> 24 + 25 + #define WORKPAD_ISA_IO_BASE 0x15000000 26 + #define WORKPAD_ISA_IO_SIZE 0x03000000 27 + #define WORKPAD_ISA_IO_START 0 28 + #define WORKPAD_ISA_IO_END (WORKPAD_ISA_IO_SIZE - 1) 29 + #define WORKPAD_IO_PORT_BASE KSEG1ADDR(WORKPAD_ISA_IO_BASE) 25 30 26 31 static int __init ibm_workpad_setup(void) 27 32 { 28 - set_io_port_base(IO_PORT_BASE); 29 - ioport_resource.start = IO_PORT_RESOURCE_START; 30 - ioport_resource.end = IO_PORT_RESOURCE_END; 33 + set_io_port_base(WORKPAD_IO_PORT_BASE); 34 + ioport_resource.start = WORKPAD_ISA_IO_START; 35 + ioport_resource.end = WORKPAD_ISA_IO_END; 31 36 32 37 return 0; 33 38 }
-43
include/asm-mips/vr41xx/workpad.h
··· 1 - /* 2 - * workpad.h, Include file for IBM WorkPad z50. 3 - * 4 - * Copyright (C) 2002-2004 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> 5 - * 6 - * This program is free software; you can redistribute it and/or modify 7 - * it under the terms of the GNU General Public License as published by 8 - * the Free Software Foundation; either version 2 of the License, or 9 - * (at your option) any later version. 10 - * 11 - * This program is distributed in the hope that it will be useful, 12 - * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - * GNU General Public License for more details. 15 - * 16 - * You should have received a copy of the GNU General Public License 17 - * along with this program; if not, write to the Free Software 18 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 19 - */ 20 - #ifndef __IBM_WORKPAD_H 21 - #define __IBM_WORKPAD_H 22 - 23 - #include <asm/addrspace.h> 24 - #include <asm/vr41xx/vr41xx.h> 25 - 26 - /* 27 - * Board specific address mapping 28 - */ 29 - #define VR41XX_ISA_MEM_BASE 0x10000000 30 - #define VR41XX_ISA_MEM_SIZE 0x04000000 31 - 32 - /* VR41XX_ISA_IO_BASE includes offset from real base. */ 33 - #define VR41XX_ISA_IO_BASE 0x15000000 34 - #define VR41XX_ISA_IO_SIZE 0x03000000 35 - 36 - #define ISA_BUS_IO_BASE 0 37 - #define ISA_BUS_IO_SIZE VR41XX_ISA_IO_SIZE 38 - 39 - #define IO_PORT_BASE KSEG1ADDR(VR41XX_ISA_IO_BASE) 40 - #define IO_PORT_RESOURCE_START ISA_BUS_IO_BASE 41 - #define IO_PORT_RESOURCE_END (ISA_BUS_IO_BASE + ISA_BUS_IO_SIZE - 1) 42 - 43 - #endif /* __IBM_WORKPAD_H */