blob: a790c62c75c8c4741e318c629d39d92e38ef36d3 [file] [log] [blame]
developerba28e032021-12-07 10:40:00 +08001/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*
3 * xhci-mtk-unusuallib.h -- xhci toolkit header file
4 *
5 * Copyright (C) 2021 Mediatek Inc - http://www.mediatek.com
6 *
7 * Author: Zhanyong Wang <zhanyong.wang@mediatek.com>
8 */
9
10 DEVICE_ATTR_DECLARED(RG_USB20_INTR_EN);
11 DEVICE_ATTR_DECLARED(RG_USB20_VRT_VREF_SEL);
12 DEVICE_ATTR_DECLARED(RG_USB20_TERM_VREF_SEL);
13 DEVICE_ATTR_DECLARED(RG_USB20_HSTX_SRCTRL);
14 DEVICE_ATTR_DECLARED(RG_USB20_DISCTH);
15 DEVICE_ATTR_DECLARED(RG_CHGDT_EN);
developerd9f9d252022-08-15 17:11:38 +080016 DEVICE_ATTR_DECLARED(RG_USB20_PHY_REV);
developerabd06d72022-03-03 16:13:41 +080017 DEVICE_ATTR_DECLARED(reg);
developerba28e032021-12-07 10:40:00 +080018
19 #define HQA_INFORMACTION_COLLECTS() do {\
20 ECHO_HQA(USB20_PHY_USBPHYACR0, RG_USB20_INTR_EN, 1); \
21 ECHO_HQA(USB20_PHY_USBPHYACR1, RG_USB20_VRT_VREF_SEL, 3); \
22 ECHO_HQA(USB20_PHY_USBPHYACR1, RG_USB20_TERM_VREF_SEL, 3); \
23 ECHO_HQA(USB20_PHY_USBPHYACR5, RG_USB20_HSTX_SRCTRL, 3); \
24 ECHO_HQA(USB20_PHY_USBPHYACR6, RG_USB20_DISCTH, 4); \
25 ECHO_HQA(USB20_PHY_U2PHYBC12C, RG_CHGDT_EN, 1); \
developerd9f9d252022-08-15 17:11:38 +080026 ECHO_HQA(USB20_PHY_USBPHYACR6, RG_USB20_PHY_REV, 2); \
developerba28e032021-12-07 10:40:00 +080027 } while (0)
28