|
2924 | 2924 | "mhi"; |
2925 | 2925 | #address-cells = <3>; |
2926 | 2926 | #size-cells = <2>; |
2927 | | - ranges = <0x01000000 0 0x00000000 0 0x70200000 0 0x100000>, |
2928 | | - <0x02000000 0 0x70300000 0 0x70300000 0 0x3d00000>; |
2929 | | - bus-range = <0 0xff>; |
| 2927 | + ranges = <0x01000000 0x0 0x00000000 0x0 0x70200000 0x0 0x100000>, |
| 2928 | + <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x1d00000>; |
| 2929 | + bus-range = <0x00 0xff>; |
2930 | 2930 |
|
2931 | 2931 | dma-coherent; |
2932 | 2932 |
|
2933 | 2933 | linux,pci-domain = <6>; |
2934 | | - num-lanes = <2>; |
| 2934 | + num-lanes = <4>; |
2935 | 2935 |
|
2936 | 2936 | interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>, |
2937 | 2937 | <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>, |
|
2997 | 2997 | }; |
2998 | 2998 |
|
2999 | 2999 | pcie6a_phy: phy@1bfc000 { |
3000 | | - compatible = "qcom,x1e80100-qmp-gen4x2-pcie-phy"; |
3001 | | - reg = <0 0x01bfc000 0 0x2000>; |
| 3000 | + compatible = "qcom,x1e80100-qmp-gen4x4-pcie-phy"; |
| 3001 | + reg = <0 0x01bfc000 0 0x2000>, |
| 3002 | + <0 0x01bfe000 0 0x2000>; |
3002 | 3003 |
|
3003 | 3004 | clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>, |
3004 | 3005 | <&gcc GCC_PCIE_6A_CFG_AHB_CLK>, |
3005 | | - <&rpmhcc RPMH_CXO_CLK>, |
| 3006 | + <&tcsr TCSR_PCIE_4L_CLKREF_EN>, |
3006 | 3007 | <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>, |
3007 | | - <&gcc GCC_PCIE_6A_PIPE_CLK>; |
| 3008 | + <&gcc GCC_PCIE_6A_PIPE_CLK>, |
| 3009 | + <&gcc GCC_PCIE_6A_PIPEDIV2_CLK>; |
3008 | 3010 | clock-names = "aux", |
3009 | 3011 | "cfg_ahb", |
3010 | 3012 | "ref", |
3011 | 3013 | "rchng", |
3012 | | - "pipe"; |
| 3014 | + "pipe", |
| 3015 | + "pipediv2"; |
3013 | 3016 |
|
3014 | 3017 | resets = <&gcc GCC_PCIE_6A_PHY_BCR>, |
3015 | 3018 | <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>; |
|
3021 | 3024 |
|
3022 | 3025 | power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>; |
3023 | 3026 |
|
| 3027 | + qcom,4ln-config-sel = <&tcsr 0x1a000 0>; |
| 3028 | + |
3024 | 3029 | #clock-cells = <0>; |
3025 | 3030 | clock-output-names = "pcie6a_pipe_clk"; |
3026 | 3031 |
|
|
3097 | 3102 | assigned-clocks = <&gcc GCC_PCIE_5_AUX_CLK>; |
3098 | 3103 | assigned-clock-rates = <19200000>; |
3099 | 3104 |
|
3100 | | - interconnects = <&pcie_south_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS |
| 3105 | + interconnects = <&pcie_north_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS |
3101 | 3106 | &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, |
3102 | 3107 | <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS |
3103 | 3108 | &cnoc_main SLAVE_PCIE_5 QCOM_ICC_TAG_ALWAYS>; |
|
3124 | 3129 |
|
3125 | 3130 | clocks = <&gcc GCC_PCIE_5_AUX_CLK>, |
3126 | 3131 | <&gcc GCC_PCIE_5_CFG_AHB_CLK>, |
3127 | | - <&rpmhcc RPMH_CXO_CLK>, |
| 3132 | + <&tcsr TCSR_PCIE_2L_5_CLKREF_EN>, |
3128 | 3133 | <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>, |
3129 | | - <&gcc GCC_PCIE_5_PIPE_CLK>; |
| 3134 | + <&gcc GCC_PCIE_5_PIPE_CLK>, |
| 3135 | + <&gcc GCC_PCIE_5_PIPEDIV2_CLK>; |
3130 | 3136 | clock-names = "aux", |
3131 | 3137 | "cfg_ahb", |
3132 | 3138 | "ref", |
3133 | 3139 | "rchng", |
3134 | | - "pipe"; |
| 3140 | + "pipe", |
| 3141 | + "pipediv2"; |
3135 | 3142 |
|
3136 | 3143 | resets = <&gcc GCC_PCIE_5_PHY_BCR>; |
3137 | 3144 | reset-names = "phy"; |
|
3166 | 3173 | "mhi"; |
3167 | 3174 | #address-cells = <3>; |
3168 | 3175 | #size-cells = <2>; |
3169 | | - ranges = <0x01000000 0 0x00000000 0 0x7c200000 0 0x100000>, |
3170 | | - <0x02000000 0 0x7c300000 0 0x7c300000 0 0x3d00000>; |
| 3176 | + ranges = <0x01000000 0x0 0x00000000 0x0 0x7c200000 0x0 0x100000>, |
| 3177 | + <0x02000000 0x0 0x7c300000 0x0 0x7c300000 0x0 0x1d00000>; |
3171 | 3178 | bus-range = <0x00 0xff>; |
3172 | 3179 |
|
3173 | 3180 | dma-coherent; |
|
3217 | 3224 | assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>; |
3218 | 3225 | assigned-clock-rates = <19200000>; |
3219 | 3226 |
|
3220 | | - interconnects = <&pcie_south_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS |
| 3227 | + interconnects = <&pcie_north_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS |
3221 | 3228 | &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, |
3222 | 3229 | <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS |
3223 | 3230 | &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ALWAYS>; |
|
3254 | 3261 |
|
3255 | 3262 | clocks = <&gcc GCC_PCIE_4_AUX_CLK>, |
3256 | 3263 | <&gcc GCC_PCIE_4_CFG_AHB_CLK>, |
3257 | | - <&rpmhcc RPMH_CXO_CLK>, |
| 3264 | + <&tcsr TCSR_PCIE_2L_4_CLKREF_EN>, |
3258 | 3265 | <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>, |
3259 | | - <&gcc GCC_PCIE_4_PIPE_CLK>; |
| 3266 | + <&gcc GCC_PCIE_4_PIPE_CLK>, |
| 3267 | + <&gcc GCC_PCIE_4_PIPEDIV2_CLK>; |
3260 | 3268 | clock-names = "aux", |
3261 | 3269 | "cfg_ahb", |
3262 | 3270 | "ref", |
3263 | 3271 | "rchng", |
3264 | | - "pipe"; |
| 3272 | + "pipe", |
| 3273 | + "pipediv2"; |
3265 | 3274 |
|
3266 | 3275 | resets = <&gcc GCC_PCIE_4_PHY_BCR>; |
3267 | 3276 | reset-names = "phy"; |
|
6084 | 6093 | <0 0x25a00000 0 0x200000>, |
6085 | 6094 | <0 0x25c00000 0 0x200000>, |
6086 | 6095 | <0 0x25e00000 0 0x200000>, |
6087 | | - <0 0x26000000 0 0x200000>; |
| 6096 | + <0 0x26000000 0 0x200000>, |
| 6097 | + <0 0x26200000 0 0x200000>; |
6088 | 6098 | reg-names = "llcc0_base", |
6089 | 6099 | "llcc1_base", |
6090 | 6100 | "llcc2_base", |
|
6093 | 6103 | "llcc5_base", |
6094 | 6104 | "llcc6_base", |
6095 | 6105 | "llcc7_base", |
6096 | | - "llcc_broadcast_base"; |
| 6106 | + "llcc_broadcast_base", |
| 6107 | + "llcc_broadcast_and_base"; |
6097 | 6108 | interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; |
6098 | 6109 | }; |
6099 | 6110 |
|
|
0 commit comments