Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
core.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/spinlock.h>
#include <linux/interrupt.h>
#include <linux/bitops.h>
#include <linux/device.h>
#include <linux/mm.h>
#include <linux/termios.h>
#include <linux/dmaengine.h>
#include <linux/amba/bus.h>
#include <linux/amba/mmci.h>
#include <linux/amba/serial.h>
#include <linux/platform_device.h>
#include <linux/gpio.h>
#include <linux/clk.h>
#include <linux/err.h>
#include <linux/mtd/nand.h>
#include <linux/mtd/fsmc.h>
#include <linux/pinctrl/machine.h>
#include <linux/pinctrl/consumer.h>
#include <linux/pinctrl/pinconf-generic.h>
#include <linux/dma-mapping.h>
#include <linux/platform_data/clk-u300.h>
#include <linux/platform_data/pinctrl-coh901.h>
#include <asm/types.h>
#include <asm/setup.h>
#include <asm/memory.h>
#include <asm/hardware/vic.h>
#include <asm/mach/map.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
#include <mach/coh901318.h>
#include <mach/hardware.h>
#include <mach/syscon.h>
#include <mach/irqs.h>
#include "timer.h"
#include "spi.h"
#include "i2c.h"
#include "u300-gpio.h"
#include "dma_channels.h"

Go to the source code of this file.

Data Structures

struct  u300_mux_hog
 
struct  db_chip
 

Macros

#define U300_MMCSD_IRQS   { IRQ_U300_MMCSD_MCIINTR0, IRQ_U300_MMCSD_MCIINTR1 }
 
#define flags_memcpy_config
 
#define flags_memcpy_lli_chained
 
#define flags_memcpy_lli
 
#define flags_memcpy_lli_last
 

Functions

 subsys_initcall (u300_pinctrl_fetch)
 
void coh901327_watchdog_reset (void)
 

Variables

struct coh_dma_channel chan_config [U300_DMA_CHANNELS]
 
 atag_offset = 0x100
 
 map_io = u300_map_io
 
 nr_irqs = NR_IRQS_U300
 
 init_irq = u300_init_irq
 
 handle_irq = vic_handle_irq
 
 timer = &u300_timer
 
 init_machine = u300_init_machine
 
 restart = u300_restart
 

Macro Definition Documentation

#define flags_memcpy_config
Value:
COH901318_CX_CFG_RM_MEMORY_TO_MEMORY | \
COH901318_CX_CFG_LCR_DISABLE | \
COH901318_CX_CFG_TC_IRQ_ENABLE | \
COH901318_CX_CFG_BE_IRQ_ENABLE)

Definition at line 342 of file core.c.

#define flags_memcpy_lli
Value:
COH901318_CX_CTRL_BURST_COUNT_32_BYTES | \
COH901318_CX_CTRL_SRC_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_SRC_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_DST_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_DST_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_MASTER_MODE_M1RW | \
COH901318_CX_CTRL_TCP_DISABLE | \
COH901318_CX_CTRL_TC_IRQ_DISABLE | \
COH901318_CX_CTRL_HSP_DISABLE | \
COH901318_CX_CTRL_HSS_DISABLE | \
COH901318_CX_CTRL_DDMA_LEGACY | \
COH901318_CX_CTRL_PRDD_SOURCE)

Definition at line 360 of file core.c.

#define flags_memcpy_lli_chained
Value:
COH901318_CX_CTRL_BURST_COUNT_32_BYTES | \
COH901318_CX_CTRL_SRC_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_SRC_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_DST_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_DST_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_MASTER_MODE_M1RW | \
COH901318_CX_CTRL_TCP_DISABLE | \
COH901318_CX_CTRL_TC_IRQ_DISABLE | \
COH901318_CX_CTRL_HSP_DISABLE | \
COH901318_CX_CTRL_HSS_DISABLE | \
COH901318_CX_CTRL_DDMA_LEGACY | \
COH901318_CX_CTRL_PRDD_SOURCE)

Definition at line 347 of file core.c.

#define flags_memcpy_lli_last
Value:
COH901318_CX_CTRL_BURST_COUNT_32_BYTES | \
COH901318_CX_CTRL_SRC_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_SRC_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_DST_BUS_SIZE_32_BITS | \
COH901318_CX_CTRL_DST_ADDR_INC_ENABLE | \
COH901318_CX_CTRL_MASTER_MODE_M1RW | \
COH901318_CX_CTRL_TCP_DISABLE | \
COH901318_CX_CTRL_TC_IRQ_ENABLE | \
COH901318_CX_CTRL_HSP_DISABLE | \
COH901318_CX_CTRL_HSS_DISABLE | \
COH901318_CX_CTRL_DDMA_LEGACY | \
COH901318_CX_CTRL_PRDD_SOURCE)

Definition at line 373 of file core.c.

#define U300_MMCSD_IRQS   { IRQ_U300_MMCSD_MCIINTR0, IRQ_U300_MMCSD_MCIINTR1 }

Definition at line 127 of file core.c.

Function Documentation

void coh901327_watchdog_reset ( void  )

Definition at line 421 of file coh901327_wdt.c.

subsys_initcall ( u300_pinctrl_fetch  )

Variable Documentation

atag_offset = 0x100

Definition at line 1805 of file core.c.

Definition at line 387 of file core.c.

handle_irq = vic_handle_irq

Definition at line 1809 of file core.c.

init_irq = u300_init_irq

Definition at line 1808 of file core.c.

init_machine = u300_init_machine

Definition at line 1811 of file core.c.

map_io = u300_map_io

Definition at line 1806 of file core.c.

nr_irqs = NR_IRQS_U300

Definition at line 1807 of file core.c.

restart = u300_restart

Definition at line 1812 of file core.c.

Definition at line 1810 of file core.c.