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 <linux/clkdev.h> 20 21#include "clock.h" 22 23extern struct platform_device msm_device_uart1; 24extern struct platform_device msm_device_uart2; 25extern struct platform_device msm_device_uart3; 26 27extern struct platform_device msm8960_device_uart_gsbi2; 28extern struct platform_device msm8960_device_uart_gsbi5; 29 30extern struct platform_device msm_device_sdc1; 31extern struct platform_device msm_device_sdc2; 32extern struct platform_device msm_device_sdc3; 33extern struct platform_device msm_device_sdc4; 34 35extern struct platform_device msm_device_hsusb; 36extern struct platform_device msm_device_otg; 37extern struct platform_device msm_device_hsusb_host; 38 39extern struct platform_device msm_device_i2c; 40 41extern struct platform_device msm_device_smd; 42 43extern struct platform_device msm_device_nand; 44 45extern struct platform_device msm_device_mddi0; 46extern struct platform_device msm_device_mddi1; 47extern struct platform_device msm_device_mdp; 48 49extern struct clk_lookup msm_clocks_7x01a[]; 50extern unsigned msm_num_clocks_7x01a; 51 52extern struct clk_lookup msm_clocks_7x30[]; 53extern unsigned msm_num_clocks_7x30; 54 55extern struct clk_lookup msm_clocks_8x50[]; 56extern unsigned msm_num_clocks_8x50; 57 58#endif 59