-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 175574 b: refs/heads/master c: 053fe57 h: refs/heads/master v: v3
- Loading branch information
Linus Torvalds
committed
Dec 12, 2009
1 parent
3e2b40a
commit 71dfdf8
Showing
91 changed files
with
2,117 additions
and
1,516 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 501706565b2d4d2d40d0d301d5411ede099b8a6f | ||
refs/heads/master: 053fe57ac249a9531c396175778160d9e9509399 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
/* linux/arch/arm/mach-msm/board-dream.c | ||
* | ||
* Copyright (C) 2009 Google, Inc. | ||
* Author: Brian Swetland <swetland@google.com> | ||
* | ||
* This software is licensed under the terms of the GNU General Public | ||
* License version 2, as published by the Free Software Foundation, and | ||
* may be copied, distributed, and modified under those terms. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
*/ | ||
|
||
#include <linux/kernel.h> | ||
#include <linux/init.h> | ||
#include <linux/platform_device.h> | ||
|
||
#include <asm/mach-types.h> | ||
#include <asm/mach/arch.h> | ||
#include <asm/mach/map.h> | ||
#include <asm/setup.h> | ||
|
||
#include <mach/board.h> | ||
#include <mach/hardware.h> | ||
#include <mach/msm_iomap.h> | ||
|
||
#include "devices.h" | ||
#include "board-dream.h" | ||
|
||
static struct platform_device *devices[] __initdata = { | ||
&msm_device_uart3, | ||
&msm_device_smd, | ||
&msm_device_nand, | ||
&msm_device_hsusb, | ||
&msm_device_i2c, | ||
}; | ||
|
||
extern struct sys_timer msm_timer; | ||
|
||
static void __init trout_init_irq(void) | ||
{ | ||
msm_init_irq(); | ||
} | ||
|
||
static void __init trout_fixup(struct machine_desc *desc, struct tag *tags, | ||
char **cmdline, struct meminfo *mi) | ||
{ | ||
mi->nr_banks = 1; | ||
mi->bank[0].start = PHYS_OFFSET; | ||
mi->bank[0].node = PHYS_TO_NID(PHYS_OFFSET); | ||
mi->bank[0].size = (101*1024*1024); | ||
} | ||
|
||
static void __init trout_init(void) | ||
{ | ||
platform_add_devices(devices, ARRAY_SIZE(devices)); | ||
} | ||
|
||
static struct map_desc trout_io_desc[] __initdata = { | ||
{ | ||
.virtual = TROUT_CPLD_BASE, | ||
.pfn = __phys_to_pfn(TROUT_CPLD_START), | ||
.length = TROUT_CPLD_SIZE, | ||
.type = MT_DEVICE_NONSHARED | ||
} | ||
}; | ||
|
||
static void __init trout_map_io(void) | ||
{ | ||
msm_map_common_io(); | ||
iotable_init(trout_io_desc, ARRAY_SIZE(trout_io_desc)); | ||
|
||
#ifdef CONFIG_MSM_DEBUG_UART3 | ||
/* route UART3 to the "H2W" extended usb connector */ | ||
writeb(0x80, TROUT_CPLD_BASE + 0x00); | ||
#endif | ||
|
||
msm_clock_init(); | ||
} | ||
|
||
MACHINE_START(TROUT, "HTC Dream") | ||
.phys_io = MSM_DEBUG_UART_PHYS, | ||
.io_pg_offst = ((MSM_DEBUG_UART_BASE) >> 18) & 0xfffc, | ||
.boot_params = 0x10000100, | ||
.fixup = trout_fixup, | ||
.map_io = trout_map_io, | ||
.init_irq = trout_init_irq, | ||
.init_machine = trout_init, | ||
.timer = &msm_timer, | ||
MACHINE_END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
|
||
#define TROUT_CPLD_BASE 0xE8100000 | ||
#define TROUT_CPLD_START 0x98000000 | ||
#define TROUT_CPLD_SIZE SZ_4K | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
/* | ||
* arch/arm/include/asm/mach/mmc.h | ||
*/ | ||
#ifndef ASMARM_MACH_MMC_H | ||
#define ASMARM_MACH_MMC_H | ||
|
||
#include <linux/mmc/host.h> | ||
#include <linux/mmc/card.h> | ||
#include <linux/mmc/sdio_func.h> | ||
|
||
struct embedded_sdio_data { | ||
struct sdio_cis cis; | ||
struct sdio_cccr cccr; | ||
struct sdio_embedded_func *funcs; | ||
int num_funcs; | ||
}; | ||
|
||
struct mmc_platform_data { | ||
unsigned int ocr_mask; /* available voltages */ | ||
u32 (*translate_vdd)(struct device *, unsigned int); | ||
unsigned int (*status)(struct device *); | ||
struct embedded_sdio_data *embedded_sdio; | ||
int (*register_status_notify)(void (*callback)(int card_present, void *dev_id), void *dev_id); | ||
}; | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.