ebae0338b30accb223aa700c37b4b227e0f729ae
[linux-3.10.git] / include / linux / platform_data / tegra_xusb.h
1 /*
2  * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms and conditions of the GNU General Public License,
6  * version 2, as published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope it will be useful, but WITHOUT
9  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
11  * more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15  */
16
17 #ifndef _TEGRA_XUSB_H_
18 #define _TEGRA_XUSB_H_
19 /**
20  * board specific pad parameters
21  */
22 struct tegra_xusb_pad_data {
23         u32 pad_mux;
24         u32 port_cap;
25         u32 snps_oc_map;
26         u32 usb2_oc_map;
27         u32 ss_port_map;
28         u32 oc_det;
29         u32 rx_wander;
30         u32 rx_eq;
31         u32 cdr_cntl;
32         u32 dfe_cntl;
33         u32 hs_slew;
34         u32 ls_rslew;
35         u32 hs_curr_level_pad0;
36         u32 hs_curr_level_pad1;
37         u32 hs_iref_cap;
38         u32 hs_term_range_adj;
39         u32 hs_squelch_level;
40         u32 otg_pad0_ctl0;
41         u32 otg_pad1_ctl0;
42         u32 otg_pad0_ctl1;
43         u32 otg_pad1_ctl1;
44         u32 hs_disc_lvl;
45         u32 hsic_pad0_ctl0;
46         u32 hsic_pad0_ctl1;
47 };
48 #endif /* _TEGRA_XUSB_H_ */