blob: f517e20a9c7118c6eea3b15b8575fdd2b4de1ae1 [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);
16
17 #define HQA_INFORMACTION_COLLECTS() do {\
18 ECHO_HQA(USB20_PHY_USBPHYACR0, RG_USB20_INTR_EN, 1); \
19 ECHO_HQA(USB20_PHY_USBPHYACR1, RG_USB20_VRT_VREF_SEL, 3); \
20 ECHO_HQA(USB20_PHY_USBPHYACR1, RG_USB20_TERM_VREF_SEL, 3); \
21 ECHO_HQA(USB20_PHY_USBPHYACR5, RG_USB20_HSTX_SRCTRL, 3); \
22 ECHO_HQA(USB20_PHY_USBPHYACR6, RG_USB20_DISCTH, 4); \
23 ECHO_HQA(USB20_PHY_U2PHYBC12C, RG_CHGDT_EN, 1); \
24 } while (0)
25