This source file includes following definitions.
- hi3620_map_io
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #include <linux/clocksource.h>
  12 #include <linux/irqchip.h>
  13 
  14 #include <asm/mach/arch.h>
  15 #include <asm/mach/map.h>
  16 
  17 #define HI3620_SYSCTRL_PHYS_BASE                0xfc802000
  18 #define HI3620_SYSCTRL_VIRT_BASE                0xfe802000
  19 
  20 
  21 
  22 
  23 
  24 
  25 
  26 
  27 
  28 static struct map_desc hi3620_io_desc[] __initdata = {
  29         {
  30                 
  31                 .pfn            = __phys_to_pfn(HI3620_SYSCTRL_PHYS_BASE),
  32                 .virtual        = HI3620_SYSCTRL_VIRT_BASE,
  33                 .length         = 0x1000,
  34                 .type           = MT_DEVICE,
  35         },
  36 };
  37 
  38 static void __init hi3620_map_io(void)
  39 {
  40         debug_ll_io_init();
  41         iotable_init(hi3620_io_desc, ARRAY_SIZE(hi3620_io_desc));
  42 }
  43 
  44 static const char *const hi3xxx_compat[] __initconst = {
  45         "hisilicon,hi3620-hi4511",
  46         NULL,
  47 };
  48 
  49 DT_MACHINE_START(HI3620, "Hisilicon Hi3620 (Flattened Device Tree)")
  50         .map_io         = hi3620_map_io,
  51         .dt_compat      = hi3xxx_compat,
  52 MACHINE_END