Luca Weiss | 9b02244 | 2023-04-14 14:47:36 +0200 | [diff] [blame^] | 1 | #include <dt-bindings/clock/qcom,gcc-khaje.h> |
| 2 | #include <dt-bindings/msm/msm-bus-ids.h> |
| 3 | #include <dt-bindings/phy/qcom,khaje-qmp-usb3.h> |
| 4 | &soc { |
| 5 | /* Primary USB port related controller */ |
| 6 | usb0: ssusb@4e00000 { |
| 7 | compatible = "qcom,dwc-usb3-msm"; |
| 8 | reg = <0x4e00000 0x100000>; |
| 9 | reg-names = "core_base"; |
| 10 | |
| 11 | iommus = <&apps_smmu 0x120 0x0>; |
| 12 | qcom,iommu-dma = "atomic"; |
| 13 | qcom,iommu-dma-addr-pool = <0x50000000 0x60000000>; |
| 14 | #address-cells = <1>; |
| 15 | #size-cells = <1>; |
| 16 | ranges; |
| 17 | |
| 18 | interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, |
| 19 | <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, |
| 20 | <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>, |
| 21 | <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>; |
| 22 | interrupt-names = "pwr_event_irq", "ss_phy_irq", |
| 23 | "dp_hs_phy_irq", "dm_hs_phy_irq"; |
| 24 | |
| 25 | clocks = <&gcc GCC_USB30_PRIM_MASTER_CLK>, |
| 26 | <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>, |
| 27 | <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, |
| 28 | <&gcc GCC_USB3_PRIM_CLKREF_CLK>, |
| 29 | <&gcc GCC_USB30_PRIM_SLEEP_CLK>, |
| 30 | <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; |
| 31 | clock-names = "core_clk", "iface_clk", "bus_aggr_clk", |
| 32 | "xo", "sleep_clk", "utmi_clk"; |
| 33 | |
| 34 | resets = <&gcc GCC_USB30_PRIM_BCR>; |
| 35 | reset-names = "core_reset"; |
| 36 | |
| 37 | USB3_GDSC-supply = <&gcc_usb30_prim_gdsc>; |
| 38 | dpdm-supply = <&usb2_phy0>; |
| 39 | |
| 40 | qcom,core-clk-rate = <133333333>; |
| 41 | qcom,core-clk-rate-hs = <66666667>; |
| 42 | qcom,num-gsi-evt-buffs = <0x3>; |
| 43 | qcom,gsi-reg-offset = |
| 44 | <0x0fc /* GSI_GENERAL_CFG */ |
| 45 | 0x110 /* GSI_DBL_ADDR_L */ |
| 46 | 0x120 /* GSI_DBL_ADDR_H */ |
| 47 | 0x130 /* GSI_RING_BASE_ADDR_L */ |
| 48 | 0x144 /* GSI_RING_BASE_ADDR_H */ |
| 49 | 0x1a4>; /* GSI_IF_STS */ |
| 50 | qcom,dwc-usb3-msm-tx-fifo-size = <21288>; |
| 51 | qcom,gsi-disable-io-coherency; |
| 52 | |
| 53 | qcom,msm-bus,name = "usb0"; |
| 54 | qcom,msm-bus,num-cases = <4>; |
| 55 | qcom,msm-bus,num-paths = <3>; |
| 56 | qcom,msm-bus,vectors-KBps = |
| 57 | /* suspend vote */ |
| 58 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_EBI_CH0 0 0>, |
| 59 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_IPA_CFG 0 0>, |
| 60 | <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_USB3 0 0>, |
| 61 | |
| 62 | /* nominal vote */ |
| 63 | <MSM_BUS_MASTER_USB3 |
| 64 | MSM_BUS_SLAVE_EBI_CH0 240000 700000>, |
| 65 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_IPA_CFG 0 2400>, |
| 66 | <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_USB3 0 40000>, |
| 67 | |
| 68 | /* svs vote */ |
| 69 | <MSM_BUS_MASTER_USB3 |
| 70 | MSM_BUS_SLAVE_EBI_CH0 240000 700000>, |
| 71 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_IPA_CFG 0 2400>, |
| 72 | <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_USB3 0 40000>, |
| 73 | |
| 74 | /* min vote */ |
| 75 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_EBI_CH0 1 1>, |
| 76 | <MSM_BUS_MASTER_USB3 MSM_BUS_SLAVE_IPA_CFG 1 1>, |
| 77 | <MSM_BUS_MASTER_AMPSS_M0 MSM_BUS_SLAVE_USB3 1 1>; |
| 78 | |
| 79 | dwc3@4e00000 { |
| 80 | compatible = "snps,dwc3"; |
| 81 | reg = <0x4e00000 0xe000>; |
| 82 | interrupt-parent = <&intc>; |
| 83 | interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; |
| 84 | usb-phy = <&usb2_phy0>, <&usb_qmp_dp_phy>; |
| 85 | tx-fifo-resize; |
| 86 | linux,sysdev_is_parent; |
| 87 | snps,disable-clk-gating; |
| 88 | snps,has-lpm-erratum; |
| 89 | snps,hird-threshold = /bits/ 8 <0x10>; |
| 90 | snps,usb3-u1u2-disable; |
| 91 | snps,usb3_lpm_capable; |
| 92 | usb-core-id = <0>; |
| 93 | maximum-speed = "super-speed"; |
| 94 | dr_mode = "otg"; |
| 95 | }; |
| 96 | |
| 97 | qcom,usbbam@0x04f04000 { |
| 98 | compatible = "qcom,usb-bam-msm"; |
| 99 | reg = <0x04f04000 0x17000>; |
| 100 | interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; |
| 101 | |
| 102 | qcom,usb-bam-fifo-baseaddr = <0xc121000>; |
| 103 | qcom,usb-bam-num-pipes = <4>; |
| 104 | qcom,disable-clk-gating; |
| 105 | qcom,usb-bam-override-threshold = <0x4001>; |
| 106 | qcom,usb-bam-max-mbps-highspeed = <400>; |
| 107 | qcom,usb-bam-max-mbps-superspeed = <3600>; |
| 108 | qcom,reset-bam-on-connect; |
| 109 | |
| 110 | qcom,pipe0 { |
| 111 | label = "ssusb-qdss-in-0"; |
| 112 | qcom,usb-bam-mem-type = <2>; |
| 113 | qcom,dir = <1>; |
| 114 | qcom,pipe-num = <0>; |
| 115 | qcom,peer-bam = <0>; |
| 116 | qcom,peer-bam-physical-address = <0x08064000>; |
| 117 | qcom,src-bam-pipe-index = <0>; |
| 118 | qcom,dst-bam-pipe-index = <0>; |
| 119 | qcom,data-fifo-offset = <0x0>; |
| 120 | qcom,data-fifo-size = <0x1800>; |
| 121 | qcom,descriptor-fifo-offset = <0x1800>; |
| 122 | qcom,descriptor-fifo-size = <0x800>; |
| 123 | }; |
| 124 | }; |
| 125 | }; |
| 126 | |
| 127 | /* Primary USB port related High Speed PHY */ |
| 128 | usb2_phy0: hsphy@1613000 { |
| 129 | compatible = "qcom,usb-hsphy-snps-femto"; |
| 130 | reg = <0x1613000 0x110>, |
| 131 | <0x1612000 0x4>; |
| 132 | reg-names = "hsusb_phy_base", |
| 133 | "eud_enable_reg"; |
| 134 | |
| 135 | vdd-supply = <&L4A>; |
| 136 | vdda18-supply = <&L12A>; |
| 137 | vdda33-supply = <&L15A>; |
| 138 | qcom,vdd-voltage-level = <0 880000 880000>; |
| 139 | |
| 140 | clocks = <&rpmcc CXO_SMD_OTG_CLK>, |
| 141 | <&gcc GCC_AHB2PHY_USB_CLK>; |
| 142 | clock-names = "ref_clk_src", "cfg_ahb_clk"; |
| 143 | |
| 144 | resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; |
| 145 | reset-names = "phy_reset"; |
| 146 | qcom,param-override-seq = |
| 147 | <0xa6 0x6c>, /* override_x0 */ |
| 148 | <0x85 0x70>, /* override_x1 */ |
| 149 | <0x16 0x74>; /* override_x2 */ |
| 150 | }; |
| 151 | |
| 152 | /* Primary USB port related QMP USB PHY */ |
| 153 | usb_qmp_dp_phy: ssphy@1615000 { |
| 154 | compatible = "qcom,usb-ssphy-qmp-dp-combo"; |
| 155 | reg = <0x01615000 0x3000>; |
| 156 | reg-names = "qmp_phy_base"; |
| 157 | |
| 158 | core-supply = <&L18A>; |
| 159 | qcom,vdd-voltage-level = <0 880000 880000>; |
| 160 | qcom,core-voltage-level = <0 1232000 1260000>; |
| 161 | |
| 162 | clocks = <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, |
| 163 | <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>, |
| 164 | <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK_SRC>, |
| 165 | <&usb3_phy_wrapper_gcc_usb30_pipe_clk>, |
| 166 | <&rpmcc CXO_SMD_OTG_CLK>, |
| 167 | <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, |
| 168 | <&gcc GCC_AHB2PHY_USB_CLK>; |
| 169 | |
| 170 | clock-names = "aux_clk", "pipe_clk", "pipe_clk_mux", |
| 171 | "pipe_clk_ext_src", "ref_clk_src", |
| 172 | "com_aux_clk","cfg_ahb_clk"; |
| 173 | |
| 174 | resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, |
| 175 | <&gcc GCC_USB3_PHY_PRIM_SP0_BCR>; |
| 176 | reset-names = "global_phy_reset", "phy_reset"; |
| 177 | |
| 178 | qcom,qmp-phy-reg-offset = |
| 179 | <USB3_DP_PCS_PCS_STATUS1 |
| 180 | USB3_DP_PCS_USB3_AUTONOMOUS_MODE_CTRL |
| 181 | USB3_DP_PCS_USB3_LFPS_RXTERM_IRQ_CLEAR |
| 182 | USB3_DP_PCS_POWER_DOWN_CONTROL |
| 183 | USB3_DP_PCS_SW_RESET |
| 184 | USB3_DP_PCS_START_CONTROL |
| 185 | 0xffff /* USB3_PHY_PCS_MISC_TYPEC_CTRL */ |
| 186 | 0x2a18 /* USB3_DP_DP_PHY_PD_CTL */ |
| 187 | USB3_DP_COM_POWER_DOWN_CTRL |
| 188 | USB3_DP_COM_SW_RESET |
| 189 | USB3_DP_COM_RESET_OVRD_CTRL |
| 190 | USB3_DP_COM_PHY_MODE_CTRL |
| 191 | USB3_DP_COM_TYPEC_CTRL |
| 192 | USB3_DP_COM_SWI_CTRL |
| 193 | USB3_DP_PCS_CLAMP_ENABLE>; |
| 194 | |
| 195 | qcom,qmp-phy-init-seq = |
| 196 | /* <reg_offset, value, delay> */ |
| 197 | <USB3_DP_QSERDES_COM_SSC_EN_CENTER 0x01 0 |
| 198 | USB3_DP_QSERDES_COM_SSC_PER1 0x31 0 |
| 199 | USB3_DP_QSERDES_COM_SSC_PER2 0x01 0 |
| 200 | USB3_DP_QSERDES_COM_SSC_STEP_SIZE1_MODE0 0xDE 0 |
| 201 | USB3_DP_QSERDES_COM_SSC_STEP_SIZE2_MODE0 0x07 0 |
| 202 | USB3_DP_QSERDES_COM_SSC_STEP_SIZE1_MODE1 0xDE 0 |
| 203 | USB3_DP_QSERDES_COM_SSC_STEP_SIZE2_MODE1 0x07 0 |
| 204 | USB3_DP_QSERDES_COM_SYSCLK_BUF_ENABLE 0x0A 0 |
| 205 | USB3_DP_QSERDES_COM_CMN_IPTRIM 0x20 0 |
| 206 | USB3_DP_QSERDES_COM_CP_CTRL_MODE0 0x06 0 |
| 207 | USB3_DP_QSERDES_COM_CP_CTRL_MODE1 0x06 0 |
| 208 | USB3_DP_QSERDES_COM_PLL_RCTRL_MODE0 0x16 0 |
| 209 | USB3_DP_QSERDES_COM_PLL_RCTRL_MODE1 0x16 0 |
| 210 | USB3_DP_QSERDES_COM_PLL_CCTRL_MODE0 0x36 0 |
| 211 | USB3_DP_QSERDES_COM_PLL_CCTRL_MODE1 0x36 0 |
| 212 | USB3_DP_QSERDES_COM_SYSCLK_EN_SEL 0x1A 0 |
| 213 | USB3_DP_QSERDES_COM_LOCK_CMP_EN 0x04 0 |
| 214 | USB3_DP_QSERDES_COM_LOCK_CMP1_MODE0 0x14 0 |
| 215 | USB3_DP_QSERDES_COM_LOCK_CMP2_MODE0 0x34 0 |
| 216 | USB3_DP_QSERDES_COM_LOCK_CMP1_MODE1 0x34 0 |
| 217 | USB3_DP_QSERDES_COM_LOCK_CMP2_MODE1 0x82 0 |
| 218 | USB3_DP_QSERDES_COM_DEC_START_MODE0 0x82 0 |
| 219 | USB3_DP_QSERDES_COM_DEC_START_MODE1 0x82 0 |
| 220 | USB3_DP_QSERDES_COM_DIV_FRAC_START1_MODE0 0xAB 0 |
| 221 | USB3_DP_QSERDES_COM_DIV_FRAC_START2_MODE0 0xEA 0 |
| 222 | USB3_DP_QSERDES_COM_DIV_FRAC_START3_MODE0 0x02 0 |
| 223 | USB3_DP_QSERDES_COM_DIV_FRAC_START1_MODE1 0xAB 0 |
| 224 | USB3_DP_QSERDES_COM_DIV_FRAC_START2_MODE1 0xEA 0 |
| 225 | USB3_DP_QSERDES_COM_DIV_FRAC_START3_MODE1 0x02 0 |
| 226 | USB3_DP_QSERDES_COM_VCO_TUNE_MAP 0x02 0 |
| 227 | USB3_DP_QSERDES_COM_VCO_TUNE1_MODE0 0x24 0 |
| 228 | USB3_DP_QSERDES_COM_VCO_TUNE1_MODE1 0x24 0 |
| 229 | USB3_DP_QSERDES_COM_VCO_TUNE2_MODE1 0x02 0 |
| 230 | USB3_DP_QSERDES_COM_HSCLK_SEL 0x01 0 |
| 231 | USB3_DP_QSERDES_COM_CORECLK_DIV_MODE1 0x08 0 |
| 232 | USB3_DP_QSERDES_COM_BIN_VCOCAL_CMP_CODE1_MODE0 0xCA 0 |
| 233 | USB3_DP_QSERDES_COM_BIN_VCOCAL_CMP_CODE2_MODE0 0x1E 0 |
| 234 | USB3_DP_QSERDES_COM_BIN_VCOCAL_CMP_CODE1_MODE1 0xCA 0 |
| 235 | USB3_DP_QSERDES_COM_BIN_VCOCAL_CMP_CODE2_MODE1 0x1E 0 |
| 236 | USB3_DP_QSERDES_COM_BIN_VCOCAL_HSCLK_SEL 0x11 0 |
| 237 | USB3_DP_QSERDES_TXA_RES_CODE_LANE_TX 0x60 0 |
| 238 | USB3_DP_QSERDES_TXA_RES_CODE_LANE_RX 0x60 0 |
| 239 | USB3_DP_QSERDES_TXA_RES_CODE_LANE_OFFSET_TX 0x11 0 |
| 240 | USB3_DP_QSERDES_TXA_RES_CODE_LANE_OFFSET_RX 0x02 0 |
| 241 | USB3_DP_QSERDES_TXA_LANE_MODE_1 0xD5 0 |
| 242 | USB3_DP_QSERDES_TXA_LANE_MODE_2 0x00 0 |
| 243 | USB3_DP_QSERDES_TXA_RCV_DETECT_LVL_2 0x12 0 |
| 244 | USB3_DP_QSERDES_TXA_PI_QEC_CTRL 0x40 0 |
| 245 | USB3_DP_QSERDES_RXA_UCDR_FO_GAIN 0x09 0 |
| 246 | USB3_DP_QSERDES_RXA_UCDR_SO_GAIN 0x05 0 |
| 247 | USB3_DP_QSERDES_RXA_UCDR_FASTLOCK_FO_GAIN 0x2F 0 |
| 248 | USB3_DP_QSERDES_RXA_UCDR_SO_SATURATION_AND_ENABLE 0x7F 0 |
| 249 | USB3_DP_QSERDES_RXA_UCDR_FASTLOCK_COUNT_LOW 0xFF 0 |
| 250 | USB3_DP_QSERDES_RXA_UCDR_FASTLOCK_COUNT_HIGH 0x0F 0 |
| 251 | USB3_DP_QSERDES_RXA_UCDR_PI_CONTROLS 0x99 0 |
| 252 | USB3_DP_QSERDES_RXA_UCDR_SB2_THRESH1 0x08 0 |
| 253 | USB3_DP_QSERDES_RXA_UCDR_SB2_THRESH2 0x08 0 |
| 254 | USB3_DP_QSERDES_RXA_UCDR_SB2_GAIN1 0x00 0 |
| 255 | USB3_DP_QSERDES_RXA_UCDR_SB2_GAIN2 0x04 0 |
| 256 | USB3_DP_QSERDES_RXA_VGA_CAL_CNTRL1 0x54 0 |
| 257 | USB3_DP_QSERDES_RXA_VGA_CAL_CNTRL2 0x0C 0 |
| 258 | USB3_DP_QSERDES_RXA_RX_EQU_ADAPTOR_CNTRL2 0x0F 0 |
| 259 | USB3_DP_QSERDES_RXA_RX_EQU_ADAPTOR_CNTRL3 0x4A 0 |
| 260 | USB3_DP_QSERDES_RXA_RX_EQU_ADAPTOR_CNTRL4 0x0A 0 |
| 261 | USB3_DP_QSERDES_RXA_RX_IDAC_TSETTLE_LOW 0xC0 0 |
| 262 | USB3_DP_QSERDES_RXA_RX_IDAC_TSETTLE_HIGH 0x00 0 |
| 263 | USB3_DP_QSERDES_RXA_RX_EQ_OFFSET_ADAPTOR_CNTRL1 0x77 0 |
| 264 | USB3_DP_QSERDES_RXA_SIGDET_CNTRL 0x04 0 |
| 265 | USB3_DP_QSERDES_RXA_SIGDET_DEGLITCH_CNTRL 0x0E 0 |
| 266 | USB3_DP_QSERDES_RXA_RX_MODE_00_LOW 0xFF 0 |
| 267 | USB3_DP_QSERDES_RXA_RX_MODE_00_HIGH 0x7F 0 |
| 268 | USB3_DP_QSERDES_RXA_RX_MODE_00_HIGH2 0x7F 0 |
| 269 | USB3_DP_QSERDES_RXA_RX_MODE_00_HIGH3 0x7F 0 |
| 270 | USB3_DP_QSERDES_RXA_RX_MODE_00_HIGH4 0x97 0 |
| 271 | USB3_DP_QSERDES_RXA_RX_MODE_01_LOW 0xDC 0 |
| 272 | USB3_DP_QSERDES_RXA_RX_MODE_01_HIGH 0xDC 0 |
| 273 | USB3_DP_QSERDES_RXA_RX_MODE_01_HIGH2 0x5C 0 |
| 274 | USB3_DP_QSERDES_RXA_RX_MODE_01_HIGH3 0x7B 0 |
| 275 | USB3_DP_QSERDES_RXA_RX_MODE_01_HIGH4 0xB4 0 |
| 276 | USB3_DP_QSERDES_RXA_DFE_EN_TIMER 0x04 0 |
| 277 | USB3_DP_QSERDES_RXA_DFE_CTLE_POST_CAL_OFFSET 0x38 0 |
| 278 | USB3_DP_QSERDES_RXA_AUX_DATA_TCOARSE_TFINE 0xA0 0 |
| 279 | USB3_DP_QSERDES_RXA_DCC_CTRL1 0x0C 0 |
| 280 | USB3_DP_QSERDES_RXA_GM_CAL 0x1F 0 |
| 281 | USB3_DP_QSERDES_RXA_VTH_CODE 0x10 0 |
| 282 | USB3_DP_QSERDES_TXB_RES_CODE_LANE_TX 0x60 0 |
| 283 | USB3_DP_QSERDES_TXB_RES_CODE_LANE_RX 0x60 0 |
| 284 | USB3_DP_QSERDES_TXB_RES_CODE_LANE_OFFSET_TX 0x11 0 |
| 285 | USB3_DP_QSERDES_TXB_RES_CODE_LANE_OFFSET_RX 0x02 0 |
| 286 | USB3_DP_QSERDES_TXB_LANE_MODE_1 0xD5 0 |
| 287 | USB3_DP_QSERDES_TXB_LANE_MODE_2 0x00 0 |
| 288 | USB3_DP_QSERDES_TXB_RCV_DETECT_LVL_2 0x12 0 |
| 289 | USB3_DP_QSERDES_TXB_PI_QEC_CTRL 0x54 0 |
| 290 | USB3_DP_QSERDES_RXB_UCDR_FO_GAIN 0x09 0 |
| 291 | USB3_DP_QSERDES_RXB_UCDR_SO_GAIN 0x05 0 |
| 292 | USB3_DP_QSERDES_RXB_UCDR_FASTLOCK_FO_GAIN 0x2F 0 |
| 293 | USB3_DP_QSERDES_RXB_UCDR_SO_SATURATION_AND_ENABLE 0x7F 0 |
| 294 | USB3_DP_QSERDES_RXB_UCDR_FASTLOCK_COUNT_LOW 0xFF 0 |
| 295 | USB3_DP_QSERDES_RXB_UCDR_FASTLOCK_COUNT_HIGH 0x0F 0 |
| 296 | USB3_DP_QSERDES_RXB_UCDR_PI_CONTROLS 0x99 0 |
| 297 | USB3_DP_QSERDES_RXB_UCDR_SB2_THRESH1 0x08 0 |
| 298 | USB3_DP_QSERDES_RXB_UCDR_SB2_THRESH2 0x08 0 |
| 299 | USB3_DP_QSERDES_RXB_UCDR_SB2_GAIN1 0x00 0 |
| 300 | USB3_DP_QSERDES_RXB_UCDR_SB2_GAIN2 0x04 0 |
| 301 | USB3_DP_QSERDES_RXB_VGA_CAL_CNTRL1 0x54 0 |
| 302 | USB3_DP_QSERDES_RXB_VGA_CAL_CNTRL2 0x0C 0 |
| 303 | USB3_DP_QSERDES_RXB_RX_EQU_ADAPTOR_CNTRL2 0x0F 0 |
| 304 | USB3_DP_QSERDES_RXB_RX_EQU_ADAPTOR_CNTRL3 0x4A 0 |
| 305 | USB3_DP_QSERDES_RXB_RX_EQU_ADAPTOR_CNTRL4 0x0A 0 |
| 306 | USB3_DP_QSERDES_RXB_RX_IDAC_TSETTLE_LOW 0xC0 0 |
| 307 | USB3_DP_QSERDES_RXB_RX_IDAC_TSETTLE_HIGH 0x00 0 |
| 308 | USB3_DP_QSERDES_RXB_RX_EQ_OFFSET_ADAPTOR_CNTRL1 0x77 0 |
| 309 | USB3_DP_QSERDES_RXB_SIGDET_CNTRL 0x04 0 |
| 310 | USB3_DP_QSERDES_RXB_SIGDET_DEGLITCH_CNTRL 0x0E 0 |
| 311 | USB3_DP_QSERDES_RXB_RX_MODE_00_LOW 0x7F 0 |
| 312 | USB3_DP_QSERDES_RXB_RX_MODE_00_HIGH 0xFF 0 |
| 313 | USB3_DP_QSERDES_RXB_RX_MODE_00_HIGH2 0x3F 0 |
| 314 | USB3_DP_QSERDES_RXB_RX_MODE_00_HIGH3 0x7F 0 |
| 315 | USB3_DP_QSERDES_RXB_RX_MODE_00_HIGH4 0xA6 0 |
| 316 | USB3_DP_QSERDES_RXB_RX_MODE_01_LOW 0xDC 0 |
| 317 | USB3_DP_QSERDES_RXB_RX_MODE_01_HIGH 0xDC 0 |
| 318 | USB3_DP_QSERDES_RXB_RX_MODE_01_HIGH2 0x5C 0 |
| 319 | USB3_DP_QSERDES_RXB_RX_MODE_01_HIGH3 0x7B 0 |
| 320 | USB3_DP_QSERDES_RXB_RX_MODE_01_HIGH4 0xB4 0 |
| 321 | USB3_DP_QSERDES_RXB_DFE_EN_TIMER 0x04 0 |
| 322 | USB3_DP_QSERDES_RXB_DFE_CTLE_POST_CAL_OFFSET 0x38 0 |
| 323 | USB3_DP_QSERDES_RXB_AUX_DATA_TCOARSE_TFINE 0xA0 0 |
| 324 | USB3_DP_QSERDES_RXB_DCC_CTRL1 0x0C 0 |
| 325 | USB3_DP_QSERDES_RXB_GM_CAL 0x1F 0 |
| 326 | USB3_DP_QSERDES_RXB_VTH_CODE 0x10 0 |
| 327 | USB3_DP_PCS_LOCK_DETECT_CONFIG1 0xD0 0 |
| 328 | USB3_DP_PCS_LOCK_DETECT_CONFIG2 0x07 0 |
| 329 | USB3_DP_PCS_LOCK_DETECT_CONFIG3 0x20 0 |
| 330 | USB3_DP_PCS_LOCK_DETECT_CONFIG6 0x13 0 |
| 331 | USB3_DP_PCS_REFGEN_REQ_CONFIG1 0x21 0 |
| 332 | USB3_DP_PCS_RX_SIGDET_LVL 0xA9 0 |
| 333 | USB3_DP_PCS_CDR_RESET_TIME 0x0A 0 |
| 334 | USB3_DP_PCS_ALIGN_DETECT_CONFIG1 0x88 0 |
| 335 | USB3_DP_PCS_ALIGN_DETECT_CONFIG2 0x13 0 |
| 336 | USB3_DP_PCS_PCS_TX_RX_CONFIG 0x0C 0 |
| 337 | USB3_DP_PCS_EQ_CONFIG1 0x4B 0 |
| 338 | USB3_DP_PCS_EQ_CONFIG5 0x10 0 |
| 339 | USB3_DP_PCS_USB3_LFPS_DET_HIGH_COUNT_VAL 0xF8 0 |
| 340 | USB3_DP_PCS_USB3_RXEQTRAINING_DFE_TIME_S2 0x07 0 |
| 341 | 0xffffffff 0xffffffff 0x00>; |
| 342 | }; |
| 343 | |
| 344 | usb_nop_phy: usb_nop_phy { |
| 345 | compatible = "usb-nop-xceiv"; |
| 346 | }; |
| 347 | |
| 348 | usb_audio_qmi_dev { |
| 349 | compatible = "qcom,usb-audio-qmi-dev"; |
| 350 | iommus = <&apps_smmu 0x1cf 0x0>; |
| 351 | qcom,iommu-dma = "disabled"; |
| 352 | qcom,usb-audio-stream-id = <0xf>; |
| 353 | qcom,usb-audio-intr-num = <2>; |
| 354 | }; |
| 355 | }; |