Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
realview_pb11mp.c File Reference
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/device.h>
#include <linux/amba/bus.h>
#include <linux/amba/pl061.h>
#include <linux/amba/mmci.h>
#include <linux/amba/pl022.h>
#include <linux/io.h>
#include <linux/platform_data/clk-realview.h>
#include <mach/hardware.h>
#include <asm/irq.h>
#include <asm/mach-types.h>
#include <asm/pgtable.h>
#include <asm/hardware/gic.h>
#include <asm/hardware/cache-l2x0.h>
#include <asm/smp_twd.h>
#include <asm/mach/arch.h>
#include <asm/mach/flash.h>
#include <asm/mach/map.h>
#include <asm/mach/time.h>
#include <mach/board-pb11mp.h>
#include <mach/irqs.h>
#include "core.h"

Go to the source code of this file.

Macros

#define GPIO2_IRQ   { IRQ_PB11MP_GPIO2 }
 
#define GPIO3_IRQ   { IRQ_PB11MP_GPIO3 }
 
#define AACI_IRQ   { IRQ_TC11MP_AACI }
 
#define MMCI0_IRQ   { IRQ_TC11MP_MMCI0A, IRQ_TC11MP_MMCI0B }
 
#define KMI0_IRQ   { IRQ_TC11MP_KMI0 }
 
#define KMI1_IRQ   { IRQ_TC11MP_KMI1 }
 
#define PB11MP_SMC_IRQ   { }
 
#define MPMC_IRQ   { }
 
#define PB11MP_CLCD_IRQ   { IRQ_PB11MP_CLCD }
 
#define DMAC_IRQ   { IRQ_PB11MP_DMAC }
 
#define SCTL_IRQ   { }
 
#define PB11MP_WATCHDOG_IRQ   { IRQ_PB11MP_WATCHDOG }
 
#define PB11MP_GPIO0_IRQ   { IRQ_PB11MP_GPIO0 }
 
#define GPIO1_IRQ   { IRQ_PB11MP_GPIO1 }
 
#define PB11MP_RTC_IRQ   { IRQ_TC11MP_RTC }
 
#define SCI_IRQ   { IRQ_PB11MP_SCI }
 
#define PB11MP_UART0_IRQ   { IRQ_TC11MP_UART0 }
 
#define PB11MP_UART1_IRQ   { IRQ_TC11MP_UART1 }
 
#define PB11MP_UART2_IRQ   { IRQ_PB11MP_UART2 }
 
#define PB11MP_UART3_IRQ   { IRQ_PB11MP_UART3 }
 
#define PB11MP_SSP_IRQ   { IRQ_PB11MP_SSP }
 
#define realview_pb11mp_twd_init()   do {} while(0)
 

Functions

 APB_DEVICE (aaci,"fpga:aaci", AACI, NULL)
 
 APB_DEVICE (mmc0,"fpga:mmc0", MMCI0,&realview_mmc0_plat_data)
 
 APB_DEVICE (kmi0,"fpga:kmi0", KMI0, NULL)
 
 APB_DEVICE (kmi1,"fpga:kmi1", KMI1, NULL)
 
 APB_DEVICE (uart3,"fpga:uart3", PB11MP_UART3, NULL)
 
 AHB_DEVICE (smc,"dev:smc", PB11MP_SMC, NULL)
 
 AHB_DEVICE (sctl,"dev:sctl", SCTL, NULL)
 
 APB_DEVICE (wdog,"dev:wdog", PB11MP_WATCHDOG, NULL)
 
 APB_DEVICE (gpio0,"dev:gpio0", PB11MP_GPIO0,&gpio0_plat_data)
 
 APB_DEVICE (gpio1,"dev:gpio1", GPIO1,&gpio1_plat_data)
 
 APB_DEVICE (gpio2,"dev:gpio2", GPIO2,&gpio2_plat_data)
 
 APB_DEVICE (rtc,"dev:rtc", PB11MP_RTC, NULL)
 
 APB_DEVICE (sci0,"dev:sci0", SCI, NULL)
 
 APB_DEVICE (uart0,"dev:uart0", PB11MP_UART0, NULL)
 
 APB_DEVICE (uart1,"dev:uart1", PB11MP_UART1, NULL)
 
 APB_DEVICE (uart2,"dev:uart2", PB11MP_UART2, NULL)
 
 APB_DEVICE (ssp0,"dev:ssp0", PB11MP_SSP,&ssp0_plat_data)
 
 AHB_DEVICE (clcd,"issp:clcd", PB11MP_CLCD,&clcd_plat_data)
 
 AHB_DEVICE (dmac,"issp:dmac", DMAC, NULL)
 

Variables

 atag_offset = 0x100
 
 smp = smp_ops(realview_smp_ops)
 
 fixup = realview_fixup
 
 map_io = realview_pb11mp_map_io
 
 init_early = realview_init_early
 
 init_irq = gic_init_irq
 
 timer = &realview_pb11mp_timer
 
 handle_irq = gic_handle_irq
 
 init_machine = realview_pb11mp_init
 
 restart = realview_pb11mp_restart
 

Macro Definition Documentation

#define AACI_IRQ   { IRQ_TC11MP_AACI }

Definition at line 131 of file realview_pb11mp.c.

#define DMAC_IRQ   { IRQ_PB11MP_DMAC }

Definition at line 138 of file realview_pb11mp.c.

#define GPIO1_IRQ   { IRQ_PB11MP_GPIO1 }

Definition at line 142 of file realview_pb11mp.c.

#define GPIO2_IRQ   { IRQ_PB11MP_GPIO2 }

Definition at line 129 of file realview_pb11mp.c.

#define GPIO3_IRQ   { IRQ_PB11MP_GPIO3 }

Definition at line 130 of file realview_pb11mp.c.

#define KMI0_IRQ   { IRQ_TC11MP_KMI0 }

Definition at line 133 of file realview_pb11mp.c.

#define KMI1_IRQ   { IRQ_TC11MP_KMI1 }

Definition at line 134 of file realview_pb11mp.c.

#define MMCI0_IRQ   { IRQ_TC11MP_MMCI0A, IRQ_TC11MP_MMCI0B }

Definition at line 132 of file realview_pb11mp.c.

#define MPMC_IRQ   { }

Definition at line 136 of file realview_pb11mp.c.

#define PB11MP_CLCD_IRQ   { IRQ_PB11MP_CLCD }

Definition at line 137 of file realview_pb11mp.c.

#define PB11MP_GPIO0_IRQ   { IRQ_PB11MP_GPIO0 }

Definition at line 141 of file realview_pb11mp.c.

#define PB11MP_RTC_IRQ   { IRQ_TC11MP_RTC }

Definition at line 143 of file realview_pb11mp.c.

#define PB11MP_SMC_IRQ   { }

Definition at line 135 of file realview_pb11mp.c.

#define PB11MP_SSP_IRQ   { IRQ_PB11MP_SSP }

Definition at line 149 of file realview_pb11mp.c.

#define PB11MP_UART0_IRQ   { IRQ_TC11MP_UART0 }

Definition at line 145 of file realview_pb11mp.c.

#define PB11MP_UART1_IRQ   { IRQ_TC11MP_UART1 }

Definition at line 146 of file realview_pb11mp.c.

#define PB11MP_UART2_IRQ   { IRQ_PB11MP_UART2 }

Definition at line 147 of file realview_pb11mp.c.

#define PB11MP_UART3_IRQ   { IRQ_PB11MP_UART3 }

Definition at line 148 of file realview_pb11mp.c.

#define PB11MP_WATCHDOG_IRQ   { IRQ_PB11MP_WATCHDOG }

Definition at line 140 of file realview_pb11mp.c.

#define realview_pb11mp_twd_init ( )    do {} while(0)

Definition at line 304 of file realview_pb11mp.c.

#define SCI_IRQ   { IRQ_PB11MP_SCI }

Definition at line 144 of file realview_pb11mp.c.

#define SCTL_IRQ   { }

Definition at line 139 of file realview_pb11mp.c.

Function Documentation

AHB_DEVICE ( smc  ,
"dev:smc"  ,
PB11MP_SMC  ,
NULL   
)
AHB_DEVICE ( sctl  ,
"dev:sctl"  ,
SCTL  ,
NULL   
)
AHB_DEVICE ( clcd  ,
"issp:clcd"  ,
PB11MP_CLCD  ,
clcd_plat_data 
)
AHB_DEVICE ( dmac  ,
"issp:dmac"  ,
DMAC  ,
NULL   
)
APB_DEVICE ( aaci  ,
"fpga:aaci"  ,
AACI  ,
NULL   
)
APB_DEVICE ( mmc0  ,
"fpga:mmc0"  ,
MMCI0  ,
realview_mmc0_plat_data 
)
APB_DEVICE ( kmi0  ,
"fpga:kmi0"  ,
KMI0  ,
NULL   
)
APB_DEVICE ( kmi1  ,
"fpga:kmi1"  ,
KMI1  ,
NULL   
)
APB_DEVICE ( uart3  ,
"fpga:uart3"  ,
PB11MP_UART3  ,
NULL   
)
APB_DEVICE ( wdog  ,
"dev:wdog"  ,
PB11MP_WATCHDOG  ,
NULL   
)
APB_DEVICE ( gpio0  ,
"dev:gpio0"  ,
PB11MP_GPIO0  ,
gpio0_plat_data 
)
APB_DEVICE ( gpio1  ,
"dev:gpio1"  ,
GPIO1  ,
gpio1_plat_data 
)
APB_DEVICE ( gpio2  ,
"dev:gpio2"  ,
GPIO2  ,
gpio2_plat_data 
)
APB_DEVICE ( rtc  ,
"dev:rtc"  ,
PB11MP_RTC  ,
NULL   
)
APB_DEVICE ( sci0  ,
"dev:sci0"  ,
SCI  ,
NULL   
)
APB_DEVICE ( uart0  ,
"dev:uart0"  ,
PB11MP_UART0  ,
NULL   
)
APB_DEVICE ( uart1  ,
"dev:uart1"  ,
PB11MP_UART1  ,
NULL   
)
APB_DEVICE ( uart2  ,
"dev:uart2"  ,
PB11MP_UART2  ,
NULL   
)
APB_DEVICE ( ssp0  ,
"dev:ssp0"  ,
PB11MP_SSP  ,
ssp0_plat_data 
)

Variable Documentation

atag_offset = 0x100

Definition at line 364 of file realview_pb11mp.c.

fixup = realview_fixup

Definition at line 366 of file realview_pb11mp.c.

handle_irq = gic_handle_irq

Definition at line 371 of file realview_pb11mp.c.

init_early = realview_init_early

Definition at line 368 of file realview_pb11mp.c.

init_irq = gic_init_irq

Definition at line 369 of file realview_pb11mp.c.

init_machine = realview_pb11mp_init

Definition at line 372 of file realview_pb11mp.c.

map_io = realview_pb11mp_map_io

Definition at line 367 of file realview_pb11mp.c.

restart = realview_pb11mp_restart

Definition at line 376 of file realview_pb11mp.c.

Definition at line 365 of file realview_pb11mp.c.

timer = &realview_pb11mp_timer

Definition at line 370 of file realview_pb11mp.c.