forked from torvalds/linux
-
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.
Merge branch 'for-linus' of git://codeaurora.org/quic/kernel/dwalker/…
…linux-msm * 'for-linus' of git://codeaurora.org/quic/kernel/dwalker/linux-msm: HTC Dream: mmc compilation fixes video: Allow selecting MSM framebuffer in Kconfig Add arm msm maintainer entry msm: Add memory map for HTC Dream msm: add minimal board file for HTC Dream device msm: make debugging UART (for DEBUG_LL) configurable
- Loading branch information
Showing
12 changed files
with
209 additions
and
12 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 |
---|---|---|
|
@@ -801,6 +801,19 @@ L: [email protected] (subscribers-only) | |
W: http://wiki.openmoko.org/wiki/Neo_FreeRunner | ||
S: Supported | ||
|
||
ARM/QUALCOMM MSM MACHINE SUPPORT | ||
M: David Brown <[email protected]> | ||
M: Daniel Walker <[email protected]> | ||
M: Bryan Huntsman <[email protected]> | ||
F: arch/arm/mach-msm/ | ||
F: drivers/video/msm/ | ||
F: drivers/mmc/host/msm_sdcc.c | ||
F: drivers/mmc/host/msm_sdcc.h | ||
F: drivers/serial/msm_serial.h | ||
F: drivers/serial/msm_serial.c | ||
T: git git://codeaurora.org/quic/kernel/dwalker/linux-msm.git | ||
S: Maintained | ||
|
||
ARM/TOSA MACHINE SUPPORT | ||
M: Dmitry Eremin-Solenikov <[email protected]> | ||
M: Dirk Opfer <[email protected]> | ||
|
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 <[email protected]> | ||
* | ||
* 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