summaryrefslogtreecommitdiff
path: root/drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v8.h
blob: 89ace8024bc0bde55b5a590f67d906b893c197a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved.
 */

#ifndef QCOM_PHY_QMP_PCS_USB_V8_H_
#define QCOM_PHY_QMP_PCS_USB_V8_H_

#define QPHY_V8_PCS_USB_POWER_STATE_CONFIG1		0x00
#define QPHY_V8_PCS_USB_AUTONOMOUS_MODE_STATUS		0x04
#define QPHY_V8_PCS_USB_AUTONOMOUS_MODE_CTRL		0x08
#define QPHY_V8_PCS_USB_AUTONOMOUS_MODE_CTRL2		0x0c
#define QPHY_V8_PCS_USB_LFPS_RXTERM_IRQ_SOURCE_STATUS	0x10
#define QPHY_V8_PCS_USB_LFPS_RXTERM_IRQ_CLEAR		0x14
#define QPHY_V8_PCS_USB_LFPS_DET_HIGH_COUNT_VAL		0x18
#define QPHY_V8_PCS_USB_LFPS_TX_ECSTART			0x1c
#define QPHY_V8_PCS_USB_LFPS_PER_TIMER_VAL		0x20
#define QPHY_V8_PCS_USB_LFPS_TX_END_CNT_U3_START	0x24
#define QPHY_V8_PCS_USB_LFPS_CONFIG1			0x28
#define QPHY_V8_PCS_USB_RXEQTRAINING_LOCK_TIME		0x2c
#define QPHY_V8_PCS_USB_RXEQTRAINING_WAIT_TIME		0x30
#define QPHY_V8_PCS_USB_RXEQTRAINING_CTLE_TIME		0x34
#define QPHY_V8_PCS_USB_RXEQTRAINING_WAIT_TIME_S2	0x38
#define QPHY_V8_PCS_USB_RXEQTRAINING_DFE_TIME_S2	0x3c
#define QPHY_V8_PCS_USB_RCVR_DTCT_DLY_U3_L		0x40
#define QPHY_V8_PCS_USB_RCVR_DTCT_DLY_U3_H		0x44
#define QPHY_V8_PCS_USB_ARCVR_DTCT_EN_PERIOD		0x48
#define QPHY_V8_PCS_USB_ARCVR_DTCT_CM_DLY		0x4c
#define QPHY_V8_PCS_USB_TXONESZEROS_RUN_LENGTH		0x50
#define QPHY_V8_PCS_USB_ALFPS_DEGLITCH_VAL		0x54
#define QPHY_V8_PCS_USB_SIGDET_STARTUP_TIMER_VAL	0x58
#define QPHY_V8_PCS_USB_TEST_CONTROL			0x5c
#define QPHY_V8_PCS_USB_RXTERMINATION_DLY_SEL		0x60
#define QPHY_V8_PCS_USB_POWER_STATE_CONFIG2		0x64
#define QPHY_V8_PCS_USB_POWER_STATE_CONFIG3		0x68
#define QPHY_V8_PCS_USB_POWER_STATE_CONFIG4		0x6c

#endif