20c5d726a4f553d44aa92be10f4810b3e489f868
[linux-3.10.git] / arch / arm / mach-tegra / xusb.c
1 /*
2  * arch/arm/mach-tegra/xusb.c
3  *
4  * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
5  *
6  * Author:
7  *      Ajay Gupta <ajayg@nvidia.com>
8  *
9  * This software is licensed under the terms of the GNU General Public
10  * License version 2, as published by the Free Software Foundation, and
11  * may be copied, distributed, and modified under those terms.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  */
19 #include <linux/types.h>
20 #include <mach/xusb.h>
21 #include "devices.h"
22
23 #ifdef CONFIG_ARCH_TEGRA_11x_SOC
24 static struct tegra_xusb_platform_data tegra_xusb_plat_data = {};
25 void tegra_xusb_init(struct tegra_xusb_board_data *bdata)
26 {
27         tegra_xusb_plat_data.bdata = bdata;
28         tegra_xhci_device.dev.platform_data = &tegra_xusb_plat_data;
29         platform_device_register(&tegra_xhci_device);
30 }
31 #endif