···1/*2 * setup.c, Setup for the IBM WorkPad z50.3 *4- * Copyright (C) 2002-2005 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>5 *6 * This program is free software; you can redistribute it and/or modify7 * it under the terms of the GNU General Public License as published by···21#include <linux/ioport.h>2223#include <asm/io.h>24-#include <asm/vr41xx/workpad.h>000002526static int __init ibm_workpad_setup(void)27{28- set_io_port_base(IO_PORT_BASE);29- ioport_resource.start = IO_PORT_RESOURCE_START;30- ioport_resource.end = IO_PORT_RESOURCE_END;3132 return 0;33}
···1/*2 * setup.c, Setup for the IBM WorkPad z50.3 *4+ * Copyright (C) 2002-2006 Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>5 *6 * This program is free software; you can redistribute it and/or modify7 * it under the terms of the GNU General Public License as published by···21#include <linux/ioport.h>2223#include <asm/io.h>24+25+#define WORKPAD_ISA_IO_BASE 0x1500000026+#define WORKPAD_ISA_IO_SIZE 0x0300000027+#define WORKPAD_ISA_IO_START 028+#define WORKPAD_ISA_IO_END (WORKPAD_ISA_IO_SIZE - 1)29+#define WORKPAD_IO_PORT_BASE KSEG1ADDR(WORKPAD_ISA_IO_BASE)3031static int __init ibm_workpad_setup(void)32{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;3637 return 0;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 modify7- * it under the terms of the GNU General Public License as published by8- * the Free Software Foundation; either version 2 of the License, or9- * (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 of13- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the14- * GNU General Public License for more details.15- *16- * You should have received a copy of the GNU General Public License17- * along with this program; if not, write to the Free Software18- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA19- */20-#ifndef __IBM_WORKPAD_H21-#define __IBM_WORKPAD_H22-23-#include <asm/addrspace.h>24-#include <asm/vr41xx/vr41xx.h>25-26-/*27- * Board specific address mapping28- */29-#define VR41XX_ISA_MEM_BASE 0x1000000030-#define VR41XX_ISA_MEM_SIZE 0x0400000031-32-/* VR41XX_ISA_IO_BASE includes offset from real base. */33-#define VR41XX_ISA_IO_BASE 0x1500000034-#define VR41XX_ISA_IO_SIZE 0x0300000035-36-#define ISA_BUS_IO_BASE 037-#define ISA_BUS_IO_SIZE VR41XX_ISA_IO_SIZE38-39-#define IO_PORT_BASE KSEG1ADDR(VR41XX_ISA_IO_BASE)40-#define IO_PORT_RESOURCE_START ISA_BUS_IO_BASE41-#define IO_PORT_RESOURCE_END (ISA_BUS_IO_BASE + ISA_BUS_IO_SIZE - 1)42-43-#endif /* __IBM_WORKPAD_H */