blob: d3ed338aeef82c980fc19262d462c224b7573e37 [file] [log] [blame]
Channagoud Kadabi7164ddf2015-04-09 16:27:36 -07001/* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
Joonwoo Park8ef69192014-06-09 16:54:15 -07002
3 * Redistribution and use in source and binary forms, with or without
4 * modification, are permitted provided that the following conditions are
5 * met:
6 * * Redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer.
8 * * Redistributions in binary form must reproduce the above
9 * copyright notice, this list of conditions and the following
10 * disclaimer in the documentation and/or other materials provided
11 * with the distribution.
12 * * Neither the name of The Linux Foundation. nor the names of its
13 * contributors may be used to endorse or promote products derived
14 * from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
17 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
18 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
20 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
23 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
25 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
26 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28#ifndef _QUSB2_PHY_H_
29#define _QUSB2_PHY_H_
30
31#include <platform/iomap.h>
32
33void qusb2_phy_reset(void);
34
Channagoud Kadabid33824f2015-09-24 15:17:53 -070035#define QUSB2PHY_PLL_LOCK 0x20
36
Channagoud Kadabi7164ddf2015-04-09 16:27:36 -070037#define QUSB2PHY_PORT_POWERDOWN (QUSB2_PHY_BASE + 0x000000B4)
38#define QUSB2PHY_PORT_UTMI_CTRL2 (QUSB2_PHY_BASE + 0x000000C4)
Channagoud Kadabif0d9ef02015-09-24 14:52:02 -070039#define QUSB2PHY_PLL_TEST (QUSB2_PHY_BASE + 0x00000004)
Channagoud Kadabi7164ddf2015-04-09 16:27:36 -070040#define QUSB2PHY_PLL_TUNE (QUSB2_PHY_BASE + 0x00000008)
41#define QUSB2PHY_PLL_USER_CTL1 (QUSB2_PHY_BASE + 0x0000000C)
42#define QUSB2PHY_PLL_USER_CTL2 (QUSB2_PHY_BASE + 0x00000010)
43#define QUSB2PHY_PORT_TUNE1 (QUSB2_PHY_BASE + 0x00000080)
44#define QUSB2PHY_PORT_TUNE2 (QUSB2_PHY_BASE + 0x00000084)
45#define QUSB2PHY_PORT_TUNE3 (QUSB2_PHY_BASE + 0x00000088)
46#define QUSB2PHY_PORT_TUNE4 (QUSB2_PHY_BASE + 0x0000008C)
47#define QUSB2PHY_PORT_TEST2 (QUSB2_PHY_BASE + 0x0000009C)
Channagoud Kadabif0d9ef02015-09-24 14:52:02 -070048#define QUSB2PHY_PLL_PWR_CTL (QUSB2_PHY_BASE + 0x00000018)
49#define QUSB2PHY_PLL_AUTOPGM_CTL1 (QUSB2_PHY_BASE + 0x0000001C)
Channagoud Kadabid33824f2015-09-24 15:17:53 -070050#define QUSB2PHY_PLL_STATUS (QUSB2_PHY_BASE + 0x00000038)
Channagoud Kadabi7164ddf2015-04-09 16:27:36 -070051
52
Joonwoo Park8ef69192014-06-09 16:54:15 -070053#endif