forked from Minki/linux
e3a66aa33a
* multiplatform/platform-data: ARM: spear: move platform_data definitions ARM: samsung: move platform_data definitions ARM: orion: move platform_data definitions ARM: nomadik: move platform_data definitions ARM: w90x900: move platform_data definitions ARM: vt8500: move platform_data definitions ARM: tegra: move sdhci platform_data definition ARM: sa1100: move platform_data definitions ARM: pxa: move platform_data definitions ARM: netx: move platform_data definitions ARM: msm: move platform_data definitions ARM: imx: move platform_data definitions ARM: ep93xx: move platform_data definitions ARM: davinci: move platform_data definitions ARM: at91: move platform_data definitions Conflicts due to removed files: arch/arm/mach-tegra/board-harmony.c arch/arm/mach-tegra/board-trimslice.c Conflicts due to code removal: arch/arm/mach-tegra/board-paz00.c Context conflicts in: drivers/mmc/host/sdhci-tegra.c drivers/net/irda/pxaficp_ir.c Signed-off-by: Olof Johansson <olof@lixom.net>
44 lines
1.3 KiB
C
44 lines
1.3 KiB
C
/* arch/arm/mach-msm/include/mach/board.h
|
|
*
|
|
* Copyright (C) 2007 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.
|
|
*
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_MSM_BOARD_H
|
|
#define __ASM_ARCH_MSM_BOARD_H
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/platform_data/mmc-msm_sdcc.h>
|
|
|
|
/* platform device data structures */
|
|
|
|
struct clk_lookup;
|
|
|
|
/* common init routines for use by arch/arm/mach-msm/board-*.c */
|
|
|
|
void __init msm_add_devices(void);
|
|
void __init msm_init_irq(void);
|
|
void __init msm_init_gpio(void);
|
|
void __init msm_clock_init(struct clk_lookup *clock_tbl, unsigned num_clocks);
|
|
int __init msm_add_sdcc(unsigned int controller,
|
|
struct msm_mmc_platform_data *plat,
|
|
unsigned int stat_irq, unsigned long stat_irq_flags);
|
|
|
|
#if defined(CONFIG_MSM_SMD) && defined(CONFIG_DEBUG_FS)
|
|
int smd_debugfs_init(void);
|
|
#else
|
|
static inline int smd_debugfs_init(void) { return 0; }
|
|
#endif
|
|
|
|
#endif
|