7032d512cf
OTG driver takes care of putting hardware into low power mode. Hence make peripheral and host devices as children of OTG device and let runtime PM takes care of notifying peripheral and host state to OTG device. VBUS power up and shutdown routines are implemented by modem processor. As RPC infrastructure is not available, configure USB in peripheral only mode. Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
53 lines
1.6 KiB
C
53 lines
1.6 KiB
C
/* linux/arch/arm/mach-msm/devices.h
|
|
*
|
|
* Copyright (C) 2008 Google, Inc.
|
|
*
|
|
* 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 __ARCH_ARM_MACH_MSM_DEVICES_H
|
|
#define __ARCH_ARM_MACH_MSM_DEVICES_H
|
|
|
|
#include "clock.h"
|
|
|
|
extern struct platform_device msm_device_uart1;
|
|
extern struct platform_device msm_device_uart2;
|
|
extern struct platform_device msm_device_uart3;
|
|
|
|
extern struct platform_device msm_device_sdc1;
|
|
extern struct platform_device msm_device_sdc2;
|
|
extern struct platform_device msm_device_sdc3;
|
|
extern struct platform_device msm_device_sdc4;
|
|
|
|
extern struct platform_device msm_device_hsusb;
|
|
extern struct platform_device msm_device_otg;
|
|
extern struct platform_device msm_device_hsusb_host;
|
|
|
|
extern struct platform_device msm_device_i2c;
|
|
|
|
extern struct platform_device msm_device_smd;
|
|
|
|
extern struct platform_device msm_device_nand;
|
|
|
|
extern struct platform_device msm_device_mddi0;
|
|
extern struct platform_device msm_device_mddi1;
|
|
extern struct platform_device msm_device_mdp;
|
|
|
|
extern struct clk msm_clocks_7x01a[];
|
|
extern unsigned msm_num_clocks_7x01a;
|
|
|
|
extern struct clk msm_clocks_7x30[];
|
|
extern unsigned msm_num_clocks_7x30;
|
|
|
|
extern struct clk msm_clocks_8x50[];
|
|
extern unsigned msm_num_clocks_8x50;
|
|
|
|
#endif
|