linux/arch/arm/mach-mmp/common.c
<<
>>
Prefs
   1/*
   2 *  linux/arch/arm/mach-mmp/common.c
   3 *
   4 *  Code common to PXA168 processor lines
   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 version 2 as
   8 * published by the Free Software Foundation.
   9 */
  10
  11#include <linux/init.h>
  12#include <linux/kernel.h>
  13
  14#include <asm/page.h>
  15#include <asm/mach/map.h>
  16#include <mach/addr-map.h>
  17
  18#include "common.h"
  19
  20static struct map_desc standard_io_desc[] __initdata = {
  21        {
  22                .pfn            = __phys_to_pfn(APB_PHYS_BASE),
  23                .virtual        = APB_VIRT_BASE,
  24                .length         = APB_PHYS_SIZE,
  25                .type           = MT_DEVICE,
  26        }, {
  27                .pfn            = __phys_to_pfn(AXI_PHYS_BASE),
  28                .virtual        = AXI_VIRT_BASE,
  29                .length         = AXI_PHYS_SIZE,
  30                .type           = MT_DEVICE,
  31        },
  32};
  33
  34void __init pxa_map_io(void)
  35{
  36        iotable_init(standard_io_desc, ARRAY_SIZE(standard_io_desc));
  37}
  38