1/* linux/arch/arm/mach-msm/devices.h 2 * 3 * Copyright (C) 2008 Google, Inc. 4 * 5 * This software is licensed under the terms of the GNU General Public 6 * License version 2, as published by the Free Software Foundation, and 7 * may be copied, distributed, and modified under those terms. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 */ 15 16#ifndef __ARCH_ARM_MACH_MSM_DEVICES_H 17#define __ARCH_ARM_MACH_MSM_DEVICES_H 18 19#include "clock.h" 20 21extern struct platform_device msm_device_uart1; 22extern struct platform_device msm_device_uart2; 23extern struct platform_device msm_device_uart3; 24 25extern struct platform_device msm_device_sdc1; 26extern struct platform_device msm_device_sdc2; 27extern struct platform_device msm_device_sdc3; 28extern struct platform_device msm_device_sdc4; 29 30extern struct platform_device msm_device_hsusb; 31 32extern struct platform_device msm_device_i2c; 33 34extern struct platform_device msm_device_smd; 35 36extern struct platform_device msm_device_nand; 37 38extern struct clk msm_clocks_7x01a[]; 39extern unsigned msm_num_clocks_7x01a; 40 41extern struct clk msm_clocks_7x30[]; 42extern unsigned msm_num_clocks_7x30; 43 44extern struct clk msm_clocks_8x50[]; 45extern unsigned msm_num_clocks_8x50; 46 47#endif 48