Patch from Nicolas Pitre This field is redundent since it must be equal to PHYS_OFFSET anyway. Now that no code uses it anymore, mark it deprecated and remove all initializations from the tree. Signed-off-by: Nicolas Pitre <nico@cam.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
		
			
				
	
	
		
			70 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
	
		
			1.5 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * linux/arch/arm/mach-sa1100/lart.c
 | 
						|
 */
 | 
						|
 | 
						|
#include <linux/init.h>
 | 
						|
#include <linux/kernel.h>
 | 
						|
#include <linux/tty.h>
 | 
						|
 | 
						|
#include <asm/hardware.h>
 | 
						|
#include <asm/setup.h>
 | 
						|
#include <asm/mach-types.h>
 | 
						|
 | 
						|
#include <asm/mach/arch.h>
 | 
						|
#include <asm/mach/map.h>
 | 
						|
#include <asm/mach/serial_sa1100.h>
 | 
						|
#include <asm/arch/mcp.h>
 | 
						|
 | 
						|
#include "generic.h"
 | 
						|
 | 
						|
 | 
						|
#warning "include/asm/arch-sa1100/ide.h needs fixing for lart"
 | 
						|
 | 
						|
static struct mcp_plat_data lart_mcp_data = {
 | 
						|
	.mccr0		= MCCR0_ADM,
 | 
						|
	.sclk_rate	= 11981000,
 | 
						|
};
 | 
						|
 | 
						|
static void __init lart_init(void)
 | 
						|
{
 | 
						|
	sa11x0_set_mcp_data(&lart_mcp_data);
 | 
						|
}
 | 
						|
 | 
						|
static struct map_desc lart_io_desc[] __initdata = {
 | 
						|
	{	/* main flash memory */
 | 
						|
		.virtual	=  0xe8000000,
 | 
						|
		.pfn		= __phys_to_pfn(0x00000000),
 | 
						|
		.length		= 0x00400000,
 | 
						|
		.type		= MT_DEVICE
 | 
						|
	}, {	/* main flash, alternative location */
 | 
						|
		.virtual	=  0xec000000,
 | 
						|
		.pfn		= __phys_to_pfn(0x08000000),
 | 
						|
		.length		= 0x00400000,
 | 
						|
		.type		= MT_DEVICE
 | 
						|
	}
 | 
						|
};
 | 
						|
 | 
						|
static void __init lart_map_io(void)
 | 
						|
{
 | 
						|
	sa1100_map_io();
 | 
						|
	iotable_init(lart_io_desc, ARRAY_SIZE(lart_io_desc));
 | 
						|
 | 
						|
	sa1100_register_uart(0, 3);
 | 
						|
	sa1100_register_uart(1, 1);
 | 
						|
	sa1100_register_uart(2, 2);
 | 
						|
 | 
						|
	GAFR |= (GPIO_UART_TXD | GPIO_UART_RXD);
 | 
						|
	GPDR |= GPIO_UART_TXD;
 | 
						|
	GPDR &= ~GPIO_UART_RXD;
 | 
						|
	PPAR |= PPAR_UPR;
 | 
						|
}
 | 
						|
 | 
						|
MACHINE_START(LART, "LART")
 | 
						|
	.phys_io	= 0x80000000,
 | 
						|
	.io_pg_offst	= ((0xf8000000) >> 18) & 0xfffc,
 | 
						|
	.boot_params	= 0xc0000100,
 | 
						|
	.map_io		= lart_map_io,
 | 
						|
	.init_irq	= sa1100_init_irq,
 | 
						|
	.init_machine	= lart_init,
 | 
						|
	.timer		= &sa1100_timer,
 | 
						|
MACHINE_END
 |