xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/phy/phy-qcom-qusb2.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */
2*c66ec88fSEmmanuel Vadot /*
3*c66ec88fSEmmanuel Vadot  * Copyright (c) 2018, The Linux Foundation. All rights reserved.
4*c66ec88fSEmmanuel Vadot  */
5*c66ec88fSEmmanuel Vadot 
6*c66ec88fSEmmanuel Vadot #ifndef _DT_BINDINGS_QCOM_PHY_QUSB2_H_
7*c66ec88fSEmmanuel Vadot #define _DT_BINDINGS_QCOM_PHY_QUSB2_H_
8*c66ec88fSEmmanuel Vadot 
9*c66ec88fSEmmanuel Vadot /* PHY HSTX TRIM bit values (24mA to 15mA) */
10*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_24_0_MA		0x0
11*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_23_4_MA		0x1
12*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_22_8_MA		0x2
13*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_22_2_MA		0x3
14*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_21_6_MA		0x4
15*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_21_0_MA		0x5
16*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_20_4_MA		0x6
17*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_19_8_MA		0x7
18*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_19_2_MA		0x8
19*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_18_6_MA		0x9
20*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_18_0_MA		0xa
21*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_17_4_MA		0xb
22*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_16_8_MA		0xc
23*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_16_2_MA		0xd
24*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_15_6_MA		0xe
25*c66ec88fSEmmanuel Vadot #define QUSB2_V2_HSTX_TRIM_15_0_MA		0xf
26*c66ec88fSEmmanuel Vadot 
27*c66ec88fSEmmanuel Vadot /* PHY PREEMPHASIS bit values */
28*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_NONE		0
29*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_5_PERCENT		1
30*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_10_PERCENT		2
31*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_15_PERCENT		3
32*c66ec88fSEmmanuel Vadot 
33*c66ec88fSEmmanuel Vadot /* PHY PREEMPHASIS-WIDTH bit values */
34*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_WIDTH_FULL_BIT	0
35*c66ec88fSEmmanuel Vadot #define QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT	1
36*c66ec88fSEmmanuel Vadot 
37*c66ec88fSEmmanuel Vadot #endif
38