phy-qcom-qusb2.h 1.2 KB

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