1 // SPDX-License-Identifier: BSD-3-Clause 1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 2 /* 3 * Copyright (c) 2017-2019, The Linux Foundati 3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 4 * Copyright (c) 2020-2023, Linaro Limited 4 * Copyright (c) 2020-2023, Linaro Limited 5 */ 5 */ 6 6 7 /dts-v1/; 7 /dts-v1/; 8 8 9 #include <dt-bindings/firmware/qcom,scm.h> 9 #include <dt-bindings/firmware/qcom,scm.h> 10 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/gpio-keys.h> 11 #include <dt-bindings/input/gpio-keys.h> 12 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/regulator/qcom,rpmh-regu 13 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 14 #include "sc8180x.dtsi" 14 #include "sc8180x.dtsi" 15 #include "sc8180x-pmics.dtsi" 15 #include "sc8180x-pmics.dtsi" 16 16 17 / { 17 / { 18 model = "Qualcomm SC8180x Primus"; 18 model = "Qualcomm SC8180x Primus"; 19 compatible = "qcom,sc8180x-primus", "q 19 compatible = "qcom,sc8180x-primus", "qcom,sc8180x"; 20 20 21 aliases { 21 aliases { 22 serial0 = &uart12; 22 serial0 = &uart12; 23 serial1 = &uart13; 23 serial1 = &uart13; 24 }; 24 }; 25 25 26 backlight: backlight { 26 backlight: backlight { 27 compatible = "pwm-backlight"; 27 compatible = "pwm-backlight"; 28 pwms = <&pmc8180c_lpg 4 100000 28 pwms = <&pmc8180c_lpg 4 1000000>; 29 enable-gpios = <&pmc8180c_gpio 29 enable-gpios = <&pmc8180c_gpios 8 GPIO_ACTIVE_HIGH>; 30 30 31 pinctrl-names = "default"; 31 pinctrl-names = "default"; 32 pinctrl-0 = <&bl_pwm_default>; 32 pinctrl-0 = <&bl_pwm_default>; 33 }; 33 }; 34 34 35 chosen { 35 chosen { 36 stdout-path = "serial0:115200n 36 stdout-path = "serial0:115200n8"; 37 }; 37 }; 38 38 39 gpio-keys { 39 gpio-keys { 40 compatible = "gpio-keys"; 40 compatible = "gpio-keys"; 41 41 42 pinctrl-names = "default"; 42 pinctrl-names = "default"; 43 pinctrl-0 = <&hall_int_active_ 43 pinctrl-0 = <&hall_int_active_state>; 44 44 45 lid-switch { 45 lid-switch { 46 gpios = <&tlmm 121 GPI 46 gpios = <&tlmm 121 GPIO_ACTIVE_LOW>; 47 linux,input-type = <EV 47 linux,input-type = <EV_SW>; 48 linux,code = <SW_LID>; 48 linux,code = <SW_LID>; 49 wakeup-source; 49 wakeup-source; 50 wakeup-event-action = 50 wakeup-event-action = <EV_ACT_DEASSERTED>; 51 }; 51 }; 52 }; 52 }; 53 53 54 pmic-glink { 54 pmic-glink { 55 compatible = "qcom,sc8180x-pmi 55 compatible = "qcom,sc8180x-pmic-glink", "qcom,pmic-glink"; 56 56 57 #address-cells = <1>; 57 #address-cells = <1>; 58 #size-cells = <0>; 58 #size-cells = <0>; 59 59 60 connector@0 { 60 connector@0 { 61 compatible = "usb-c-co 61 compatible = "usb-c-connector"; 62 reg = <0>; 62 reg = <0>; 63 power-role = "dual"; 63 power-role = "dual"; 64 data-role = "dual"; 64 data-role = "dual"; 65 65 66 ports { 66 ports { 67 #address-cells 67 #address-cells = <1>; 68 #size-cells = 68 #size-cells = <0>; 69 69 70 port@0 { 70 port@0 { 71 reg = 71 reg = <0>; 72 72 73 pmic_g 73 pmic_glink_con0_hs: endpoint { 74 74 remote-endpoint = <&usb_prim_dwc3_hs>; 75 }; 75 }; 76 }; 76 }; 77 77 78 port@1 { 78 port@1 { 79 reg = 79 reg = <1>; 80 80 81 pmic_g 81 pmic_glink_con0_ss: endpoint { 82 82 remote-endpoint = <&usb_prim_qmpphy_out>; 83 }; 83 }; 84 }; 84 }; 85 85 86 port@2 { 86 port@2 { 87 reg = 87 reg = <2>; 88 88 89 pmic_g 89 pmic_glink_con0_sbu: endpoint { 90 90 remote-endpoint = <&usbprim_sbu_mux>; 91 }; 91 }; 92 }; 92 }; 93 }; 93 }; 94 }; 94 }; 95 95 96 connector@1 { 96 connector@1 { 97 compatible = "usb-c-co 97 compatible = "usb-c-connector"; 98 reg = <1>; 98 reg = <1>; 99 power-role = "dual"; 99 power-role = "dual"; 100 data-role = "dual"; 100 data-role = "dual"; 101 101 102 ports { 102 ports { 103 #address-cells 103 #address-cells = <1>; 104 #size-cells = 104 #size-cells = <0>; 105 port@0 { 105 port@0 { 106 reg = 106 reg = <0>; 107 107 108 pmic_g 108 pmic_glink_con1_hs: endpoint { 109 109 remote-endpoint = <&usb_sec_dwc3_hs>; 110 }; 110 }; 111 }; 111 }; 112 112 113 port@1 { 113 port@1 { 114 reg = 114 reg = <1>; 115 115 116 pmic_g 116 pmic_glink_con1_ss: endpoint { 117 117 remote-endpoint = <&usb_sec_qmpphy_out>; 118 }; 118 }; 119 }; 119 }; 120 120 121 port@2 { 121 port@2 { 122 reg = 122 reg = <2>; 123 123 124 pmic_g 124 pmic_glink_con1_sbu: endpoint { 125 125 remote-endpoint = <&usbsec_sbu_mux>; 126 }; 126 }; 127 }; 127 }; 128 }; 128 }; 129 }; 129 }; 130 }; 130 }; 131 131 132 reserved-memory { 132 reserved-memory { 133 rmtfs_mem: rmtfs-region@855000 133 rmtfs_mem: rmtfs-region@85500000 { 134 compatible = "qcom,rmt 134 compatible = "qcom,rmtfs-mem"; 135 reg = <0x0 0x85500000 135 reg = <0x0 0x85500000 0x0 0x200000>; 136 no-map; 136 no-map; 137 137 138 qcom,client-id = <1>; 138 qcom,client-id = <1>; 139 qcom,vmid = <QCOM_SCM_ 139 qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>; 140 }; 140 }; 141 141 142 wlan_mem: wlan-region@8bc00000 142 wlan_mem: wlan-region@8bc00000 { 143 reg = <0x0 0x8bc00000 143 reg = <0x0 0x8bc00000 0x0 0x180000>; 144 no-map; 144 no-map; 145 }; 145 }; 146 146 147 adsp_mem: adsp-region@96e00000 147 adsp_mem: adsp-region@96e00000 { 148 reg = <0x0 0x96e00000 148 reg = <0x0 0x96e00000 0x0 0x1c00000>; 149 no-map; 149 no-map; 150 }; 150 }; 151 151 152 mpss_mem: mpss-region@8d800000 152 mpss_mem: mpss-region@8d800000 { 153 reg = <0x0 0x8d800000 153 reg = <0x0 0x8d800000 0x0 0x9600000>; 154 no-map; 154 no-map; 155 }; 155 }; 156 156 157 gpu_mem: gpu-region@98a00000 { 157 gpu_mem: gpu-region@98a00000 { 158 reg = <0x0 0x98a00000 158 reg = <0x0 0x98a00000 0x0 0x2000>; 159 no-map; 159 no-map; 160 }; 160 }; 161 161 162 reserved-region@9a500000 { 162 reserved-region@9a500000 { 163 reg = <0x0 0x9a500000 163 reg = <0x0 0x9a500000 0x0 0x600000>; 164 no-map; 164 no-map; 165 }; 165 }; 166 }; 166 }; 167 167 168 vreg_nvme_0p9: nvme-0p9-regulator { 168 vreg_nvme_0p9: nvme-0p9-regulator { 169 compatible = "regulator-fixed" 169 compatible = "regulator-fixed"; 170 regulator-name = "vreg_nvme_0p 170 regulator-name = "vreg_nvme_0p9"; 171 171 172 regulator-min-microvolt = <900 172 regulator-min-microvolt = <900000>; 173 regulator-max-microvolt = <900 173 regulator-max-microvolt = <900000>; 174 174 175 regulator-always-on; 175 regulator-always-on; 176 }; 176 }; 177 177 178 vreg_nvme_3p3: nvme-3p3-regulator { 178 vreg_nvme_3p3: nvme-3p3-regulator { 179 compatible = "regulator-fixed" 179 compatible = "regulator-fixed"; 180 regulator-name = "vreg_nvme_3p 180 regulator-name = "vreg_nvme_3p3"; 181 181 182 regulator-min-microvolt = <330 182 regulator-min-microvolt = <3300000>; 183 regulator-max-microvolt = <330 183 regulator-max-microvolt = <3300000>; 184 184 185 gpio = <&pmc8180c_gpios 11 0>; 185 gpio = <&pmc8180c_gpios 11 0>; 186 enable-active-high; 186 enable-active-high; 187 187 188 regulator-always-on; 188 regulator-always-on; 189 }; 189 }; 190 190 191 vdd_kb_tp_3v3: vdd-kb-tp-3v3-regulator 191 vdd_kb_tp_3v3: vdd-kb-tp-3v3-regulator { 192 compatible = "regulator-fixed" 192 compatible = "regulator-fixed"; 193 regulator-name = "vdd_kb_tp_3v 193 regulator-name = "vdd_kb_tp_3v3"; 194 regulator-min-microvolt = <330 194 regulator-min-microvolt = <3300000>; 195 regulator-max-microvolt = <330 195 regulator-max-microvolt = <3300000>; 196 196 197 gpio = <&tlmm 4 GPIO_ACTIVE_HI 197 gpio = <&tlmm 4 GPIO_ACTIVE_HIGH>; 198 enable-active-high; 198 enable-active-high; 199 199 200 regulator-always-on; 200 regulator-always-on; 201 201 202 pinctrl-names = "default"; 202 pinctrl-names = "default"; 203 pinctrl-0 = <&kb_tp_3v3_en_act 203 pinctrl-0 = <&kb_tp_3v3_en_active_state>; 204 }; 204 }; 205 205 206 vph_pwr: vph-pwr-regulator { 206 vph_pwr: vph-pwr-regulator { 207 compatible = "regulator-fixed" 207 compatible = "regulator-fixed"; 208 regulator-name = "vph_pwr"; 208 regulator-name = "vph_pwr"; 209 regulator-min-microvolt = <370 209 regulator-min-microvolt = <3700000>; 210 regulator-max-microvolt = <370 210 regulator-max-microvolt = <3700000>; 211 }; 211 }; 212 212 213 vreg_s4a_1p8: pm8150-s4 { 213 vreg_s4a_1p8: pm8150-s4 { 214 compatible = "regulator-fixed" 214 compatible = "regulator-fixed"; 215 regulator-name = "vreg_s4a_1p8 215 regulator-name = "vreg_s4a_1p8"; 216 216 217 regulator-min-microvolt = <180 217 regulator-min-microvolt = <1800000>; 218 regulator-max-microvolt = <180 218 regulator-max-microvolt = <1800000>; 219 219 220 regulator-always-on; 220 regulator-always-on; 221 regulator-boot-on; 221 regulator-boot-on; 222 222 223 vin-supply = <&vph_pwr>; 223 vin-supply = <&vph_pwr>; 224 }; 224 }; 225 225 226 vreg_usb2_host_en: regulator-usb2-host 226 vreg_usb2_host_en: regulator-usb2-host-en { 227 compatible = "regulator-fixed" 227 compatible = "regulator-fixed"; 228 regulator-name = "usb2_host_en 228 regulator-name = "usb2_host_en"; 229 229 230 regulator-min-microvolt = <500 230 regulator-min-microvolt = <5000000>; 231 regulator-max-microvolt = <500 231 regulator-max-microvolt = <5000000>; 232 232 233 gpio = <&pmc8180_1_gpios 9 GPI 233 gpio = <&pmc8180_1_gpios 9 GPIO_ACTIVE_HIGH>; 234 enable-active-high; 234 enable-active-high; 235 235 236 regulator-always-on; 236 regulator-always-on; 237 }; 237 }; 238 238 239 vreg_usb3_host_en: regulator-usb3-host 239 vreg_usb3_host_en: regulator-usb3-host-en { 240 compatible = "regulator-fixed" 240 compatible = "regulator-fixed"; 241 regulator-name = "usb3_host_en 241 regulator-name = "usb3_host_en"; 242 242 243 regulator-min-microvolt = <500 243 regulator-min-microvolt = <5000000>; 244 regulator-max-microvolt = <500 244 regulator-max-microvolt = <5000000>; 245 245 246 gpio = <&pmc8180_2_gpios 9 GPI 246 gpio = <&pmc8180_2_gpios 9 GPIO_ACTIVE_HIGH>; 247 enable-active-high; 247 enable-active-high; 248 248 249 regulator-always-on; 249 regulator-always-on; 250 }; 250 }; 251 251 252 usbprim-sbu-mux { 252 usbprim-sbu-mux { 253 compatible = "pericom,pi3usb10 253 compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 254 254 255 enable-gpios = <&tlmm 152 GPIO 255 enable-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 256 select-gpios = <&tlmm 100 GPIO 256 select-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>; 257 257 258 pinctrl-names = "default"; 258 pinctrl-names = "default"; 259 pinctrl-0 = <&usbprim_sbu_defa 259 pinctrl-0 = <&usbprim_sbu_default>; 260 260 261 mode-switch; 261 mode-switch; 262 orientation-switch; 262 orientation-switch; 263 263 264 port { 264 port { 265 usbprim_sbu_mux: endpo 265 usbprim_sbu_mux: endpoint { 266 remote-endpoin 266 remote-endpoint = <&pmic_glink_con0_sbu>; 267 }; 267 }; 268 }; 268 }; 269 }; 269 }; 270 270 271 usbsec-sbu-mux { 271 usbsec-sbu-mux { 272 compatible = "pericom,pi3usb10 272 compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 273 273 274 enable-gpios = <&tlmm 188 GPIO 274 enable-gpios = <&tlmm 188 GPIO_ACTIVE_LOW>; 275 select-gpios = <&tlmm 187 GPIO 275 select-gpios = <&tlmm 187 GPIO_ACTIVE_HIGH>; 276 276 277 pinctrl-names = "default"; 277 pinctrl-names = "default"; 278 pinctrl-0 = <&usbsec_sbu_defau 278 pinctrl-0 = <&usbsec_sbu_default>; 279 279 280 mode-switch; 280 mode-switch; 281 orientation-switch; 281 orientation-switch; 282 282 283 port { 283 port { 284 usbsec_sbu_mux: endpoi 284 usbsec_sbu_mux: endpoint { 285 remote-endpoin 285 remote-endpoint = <&pmic_glink_con1_sbu>; 286 }; 286 }; 287 }; 287 }; 288 }; 288 }; 289 }; 289 }; 290 290 291 &apps_rsc { 291 &apps_rsc { 292 regulators-0 { 292 regulators-0 { 293 compatible = "qcom,pmc8180-rpm 293 compatible = "qcom,pmc8180-rpmh-regulators"; 294 qcom,pmic-id = "a"; 294 qcom,pmic-id = "a"; 295 295 296 vdd-s5-supply = <&vph_pwr>; 296 vdd-s5-supply = <&vph_pwr>; 297 vdd-l7-l12-l14-l15-supply = <& 297 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>; 298 298 299 vreg_s5a_2p0: smps5 { 299 vreg_s5a_2p0: smps5 { 300 regulator-min-microvol 300 regulator-min-microvolt = <2040000>; 301 regulator-max-microvol 301 regulator-max-microvolt = <2100000>; 302 }; 302 }; 303 303 304 vreg_l7a_1p8: ldo7 { 304 vreg_l7a_1p8: ldo7 { 305 regulator-min-microvol 305 regulator-min-microvolt = <1800000>; 306 regulator-max-microvol 306 regulator-max-microvolt = <1800000>; 307 regulator-initial-mode 307 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 308 }; 308 }; 309 309 310 vreg_l9a_1p3: ldo9 { 310 vreg_l9a_1p3: ldo9 { 311 regulator-min-microvol 311 regulator-min-microvolt = <1296000>; 312 regulator-max-microvol 312 regulator-max-microvolt = <1304000>; 313 regulator-initial-mode 313 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 314 }; 314 }; 315 315 316 vreg_l12a_1p8: ldo12 { 316 vreg_l12a_1p8: ldo12 { 317 regulator-min-microvol 317 regulator-min-microvolt = <1800000>; 318 regulator-max-microvol 318 regulator-max-microvolt = <1800000>; 319 regulator-initial-mode 319 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 320 }; 320 }; 321 }; 321 }; 322 322 323 regulators-1 { 323 regulators-1 { 324 compatible = "qcom,pmc8180c-rp 324 compatible = "qcom,pmc8180c-rpmh-regulators"; 325 qcom,pmic-id = "c"; 325 qcom,pmic-id = "c"; 326 326 327 vdd-s6-supply = <&vph_pwr>; 327 vdd-s6-supply = <&vph_pwr>; 328 vdd-s8-supply = <&vph_pwr>; 328 vdd-s8-supply = <&vph_pwr>; 329 vdd-l2-l3-supply = <&vreg_s6c_ 329 vdd-l2-l3-supply = <&vreg_s6c_1p35>; 330 vdd-bob-supply = <&vph_pwr>; 330 vdd-bob-supply = <&vph_pwr>; 331 331 332 vreg_s6c_1p35: smps6 { 332 vreg_s6c_1p35: smps6 { 333 regulator-min-microvol 333 regulator-min-microvolt = <1350000>; 334 regulator-max-microvol 334 regulator-max-microvolt = <1372000>; 335 regulator-initial-mode 335 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 336 }; 336 }; 337 337 338 vreg_s8c_1p8: smps8 { 338 vreg_s8c_1p8: smps8 { 339 regulator-min-microvol 339 regulator-min-microvolt = <1800000>; 340 regulator-max-microvol 340 regulator-max-microvolt = <1800000>; 341 regulator-initial-mode 341 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 342 regulator-always-on; 342 regulator-always-on; 343 }; 343 }; 344 344 345 vreg_l3c_1p2: ldo3 { 345 vreg_l3c_1p2: ldo3 { 346 regulator-min-microvol 346 regulator-min-microvolt = <1200000>; 347 regulator-max-microvol 347 regulator-max-microvolt = <1200000>; 348 regulator-initial-mode 348 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 349 }; 349 }; 350 350 351 vreg_l4c_3p3: ldo4 { 351 vreg_l4c_3p3: ldo4 { 352 regulator-min-microvol 352 regulator-min-microvolt = <3008000>; 353 regulator-max-microvol 353 regulator-max-microvolt = <3008000>; 354 regulator-initial-mode 354 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 355 }; 355 }; 356 356 357 vreg_l10c_3p3: ldo10 { 357 vreg_l10c_3p3: ldo10 { 358 regulator-min-microvol 358 regulator-min-microvolt = <3000000>; 359 regulator-max-microvol 359 regulator-max-microvolt = <3312000>; 360 regulator-initial-mode 360 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 361 }; 361 }; 362 362 363 vreg_l11c_3p3: ldo11 { 363 vreg_l11c_3p3: ldo11 { 364 regulator-min-microvol 364 regulator-min-microvolt = <3296000>; 365 regulator-max-microvol 365 regulator-max-microvolt = <3304000>; 366 regulator-initial-mode 366 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 367 }; 367 }; 368 368 369 vreg_bob: bob { 369 vreg_bob: bob { 370 regulator-min-microvol 370 regulator-min-microvolt = <3296000>; 371 regulator-max-microvol 371 regulator-max-microvolt = <3350000>; 372 regulator-initial-mode 372 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 373 }; 373 }; 374 }; 374 }; 375 375 376 regulators-2 { 376 regulators-2 { 377 compatible = "qcom,pmc8180-rpm 377 compatible = "qcom,pmc8180-rpmh-regulators"; 378 qcom,pmic-id = "e"; 378 qcom,pmic-id = "e"; 379 379 380 vdd-s4-supply = <&vph_pwr>; 380 vdd-s4-supply = <&vph_pwr>; 381 vdd-s5-supply = <&vph_pwr>; 381 vdd-s5-supply = <&vph_pwr>; 382 vdd-l2-l10-supply = <&vreg_bob 382 vdd-l2-l10-supply = <&vreg_bob>; 383 vdd-l3-l4-l5-l18-supply = <&vr 383 vdd-l3-l4-l5-l18-supply = <&vreg_s4e_0p98>; 384 vdd-l7-l12-l14-l15-supply = <& 384 vdd-l7-l12-l14-l15-supply = <&vreg_s5e_2p05>; 385 vdd-l13-l16-l17-supply = <&vre 385 vdd-l13-l16-l17-supply = <&vreg_bob>; 386 386 387 vreg_s4e_0p98: smps4 { 387 vreg_s4e_0p98: smps4 { 388 regulator-min-microvol 388 regulator-min-microvolt = <992000>; 389 regulator-max-microvol 389 regulator-max-microvolt = <992000>; 390 regulator-initial-mode 390 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 391 }; 391 }; 392 392 393 vreg_s5e_2p05: smps5 { 393 vreg_s5e_2p05: smps5 { 394 regulator-min-microvol 394 regulator-min-microvolt = <2040000>; 395 regulator-max-microvol 395 regulator-max-microvolt = <2040000>; 396 regulator-initial-mode 396 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 397 }; 397 }; 398 398 399 vreg_l1e_0p75: ldo1 { 399 vreg_l1e_0p75: ldo1 { 400 regulator-min-microvol 400 regulator-min-microvolt = <752000>; 401 regulator-max-microvol 401 regulator-max-microvolt = <752000>; 402 regulator-initial-mode 402 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 403 }; 403 }; 404 404 405 vreg_l5e_0p88: ldo5 { 405 vreg_l5e_0p88: ldo5 { 406 regulator-min-microvol 406 regulator-min-microvolt = <880000>; 407 regulator-max-microvol 407 regulator-max-microvolt = <880000>; 408 regulator-initial-mode 408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 409 }; 409 }; 410 410 411 vreg_l7e_1p8: ldo7 { 411 vreg_l7e_1p8: ldo7 { 412 regulator-min-microvol 412 regulator-min-microvolt = <1800000>; 413 regulator-max-microvol 413 regulator-max-microvolt = <1800000>; 414 regulator-initial-mode 414 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 415 regulator-allowed-mode 415 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 416 416 RPMH_REGULATOR_MODE_HPM>; 417 regulator-allow-set-lo 417 regulator-allow-set-load; 418 }; 418 }; 419 419 420 vreg_l10e_2p9: ldo10 { 420 vreg_l10e_2p9: ldo10 { 421 regulator-min-microvol 421 regulator-min-microvolt = <2904000>; 422 regulator-max-microvol 422 regulator-max-microvolt = <2904000>; 423 regulator-initial-mode 423 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 424 regulator-allowed-mode 424 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 425 425 RPMH_REGULATOR_MODE_HPM>; 426 regulator-allow-set-lo 426 regulator-allow-set-load; 427 }; 427 }; 428 428 429 vreg_l12e: ldo12 { 429 vreg_l12e: ldo12 { 430 regulator-min-microvol 430 regulator-min-microvolt = <1800000>; 431 regulator-max-microvol 431 regulator-max-microvolt = <1800000>; 432 regulator-initial-mode 432 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 433 }; 433 }; 434 434 435 vreg_l16e_3p0: ldo16 { 435 vreg_l16e_3p0: ldo16 { 436 regulator-min-microvol 436 regulator-min-microvolt = <3072000>; 437 regulator-max-microvol 437 regulator-max-microvolt = <3072000>; 438 regulator-initial-mode 438 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 439 }; 439 }; 440 }; 440 }; 441 }; 441 }; 442 442 443 &gpu { 443 &gpu { 444 status = "okay"; 444 status = "okay"; 445 445 446 zap-shader { 446 zap-shader { 447 memory-region = <&gpu_mem>; 447 memory-region = <&gpu_mem>; 448 firmware-name = "qcom/sc8180x/ 448 firmware-name = "qcom/sc8180x/qcdxkmsuc8180.mbn"; 449 }; 449 }; 450 }; 450 }; 451 451 452 &i2c1 { 452 &i2c1 { 453 clock-frequency = <100000>; 453 clock-frequency = <100000>; 454 454 455 pinctrl-names = "default"; 455 pinctrl-names = "default"; 456 pinctrl-0 = <&ts_i2c_active_state>; 456 pinctrl-0 = <&ts_i2c_active_state>; 457 457 458 status = "okay"; 458 status = "okay"; 459 459 460 touchscreen@10 { 460 touchscreen@10 { 461 compatible = "hid-over-i2c"; 461 compatible = "hid-over-i2c"; 462 reg = <0x10>; 462 reg = <0x10>; 463 hid-descr-addr = <0x1>; 463 hid-descr-addr = <0x1>; 464 464 465 vdd-supply = <&vreg_l4c_3p3>; 465 vdd-supply = <&vreg_l4c_3p3>; 466 vddl-supply = <&vreg_l12e>; 466 vddl-supply = <&vreg_l12e>; 467 467 468 post-power-on-delay-ms = <20>; 468 post-power-on-delay-ms = <20>; 469 469 470 interrupts-extended = <&tlmm 1 470 interrupts-extended = <&tlmm 122 IRQ_TYPE_LEVEL_LOW>; 471 471 472 pinctrl-names = "default"; 472 pinctrl-names = "default"; 473 pinctrl-0 = <&ts_active_state> 473 pinctrl-0 = <&ts_active_state>; 474 }; 474 }; 475 }; 475 }; 476 476 477 &i2c7 { 477 &i2c7 { 478 clock-frequency = <100000>; 478 clock-frequency = <100000>; 479 479 480 pinctrl-names = "default"; 480 pinctrl-names = "default"; 481 pinctrl-0 = <&aux_i2c_active_state>; 481 pinctrl-0 = <&aux_i2c_active_state>; 482 482 483 status = "okay"; 483 status = "okay"; 484 484 485 touchpad@15 { 485 touchpad@15 { 486 compatible = "hid-over-i2c"; 486 compatible = "hid-over-i2c"; 487 reg = <0x15>; 487 reg = <0x15>; 488 hid-descr-addr = <0x1>; 488 hid-descr-addr = <0x1>; 489 489 490 interrupts-extended = <&tlmm 2 490 interrupts-extended = <&tlmm 24 IRQ_TYPE_LEVEL_LOW>; 491 491 492 pinctrl-names = "default"; 492 pinctrl-names = "default"; 493 pinctrl-0 = <&tp_int_active_st 493 pinctrl-0 = <&tp_int_active_state>; 494 494 495 vdd-supply = <&vdd_kb_tp_3v3>; 495 vdd-supply = <&vdd_kb_tp_3v3>; 496 }; 496 }; 497 497 498 keyboard@3a { 498 keyboard@3a { 499 compatible = "hid-over-i2c"; 499 compatible = "hid-over-i2c"; 500 reg = <0x3a>; 500 reg = <0x3a>; 501 hid-descr-addr = <0x1>; 501 hid-descr-addr = <0x1>; 502 interrupts-extended = <&tlmm 3 502 interrupts-extended = <&tlmm 37 IRQ_TYPE_LEVEL_LOW>; 503 503 504 pinctrl-names = "default"; 504 pinctrl-names = "default"; 505 pinctrl-0 = <&kb_int_active_st 505 pinctrl-0 = <&kb_int_active_state>; 506 506 507 vdd-supply = <&vdd_kb_tp_3v3>; 507 vdd-supply = <&vdd_kb_tp_3v3>; 508 }; 508 }; 509 }; 509 }; 510 510 511 &mdss { 511 &mdss { 512 status = "okay"; 512 status = "okay"; 513 }; 513 }; 514 514 515 &mdss_dp0 { 515 &mdss_dp0 { 516 status = "okay"; 516 status = "okay"; 517 }; 517 }; 518 518 519 &mdss_dp0_out { 519 &mdss_dp0_out { 520 data-lanes = <0 1>; 520 data-lanes = <0 1>; 521 remote-endpoint = <&usb_prim_qmpphy_dp 521 remote-endpoint = <&usb_prim_qmpphy_dp_in>; 522 }; 522 }; 523 523 524 &mdss_dp1 { 524 &mdss_dp1 { 525 status = "okay"; 525 status = "okay"; 526 }; 526 }; 527 527 528 &mdss_dp1_out { 528 &mdss_dp1_out { 529 data-lanes = <0 1>; 529 data-lanes = <0 1>; 530 remote-endpoint = <&usb_sec_qmpphy_dp_ 530 remote-endpoint = <&usb_sec_qmpphy_dp_in>; 531 }; 531 }; 532 532 533 &mdss_edp { 533 &mdss_edp { 534 data-lanes = <0 1 2 3>; 534 data-lanes = <0 1 2 3>; 535 535 536 pinctrl-names = "default"; 536 pinctrl-names = "default"; 537 pinctrl-0 = <&edp_hpd_active>; 537 pinctrl-0 = <&edp_hpd_active>; 538 538 539 status = "okay"; 539 status = "okay"; 540 540 541 aux-bus { 541 aux-bus { 542 panel { 542 panel { 543 compatible = "edp-pane 543 compatible = "edp-panel"; 544 544 545 backlight = <&backligh 545 backlight = <&backlight>; 546 546 547 port { 547 port { 548 auo_b133han05_ 548 auo_b133han05_in: endpoint { 549 remote 549 remote-endpoint = <&mdss_edp_out>; 550 }; 550 }; 551 }; 551 }; 552 }; 552 }; 553 }; 553 }; 554 554 555 ports { 555 ports { 556 port@1 { 556 port@1 { 557 reg = <1>; 557 reg = <1>; 558 mdss_edp_out: endpoint 558 mdss_edp_out: endpoint { 559 remote-endpoin 559 remote-endpoint = <&auo_b133han05_in>; 560 }; 560 }; 561 }; 561 }; 562 }; 562 }; 563 }; 563 }; 564 564 565 &pcie1 { 565 &pcie1 { 566 perst-gpios = <&tlmm 175 GPIO_ACTIVE_L 566 perst-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>; 567 wake-gpios = <&tlmm 177 GPIO_ACTIVE_HI 567 wake-gpios = <&tlmm 177 GPIO_ACTIVE_HIGH>; 568 pinctrl-names = "default"; 568 pinctrl-names = "default"; 569 pinctrl-0 = <&pcie2_default_state>; 569 pinctrl-0 = <&pcie2_default_state>; 570 570 571 status = "okay"; 571 status = "okay"; 572 }; 572 }; 573 573 574 &pcie1_phy { 574 &pcie1_phy { 575 vdda-phy-supply = <&vreg_l5e_0p88>; 575 vdda-phy-supply = <&vreg_l5e_0p88>; 576 vdda-pll-supply = <&vreg_l3c_1p2>; 576 vdda-pll-supply = <&vreg_l3c_1p2>; 577 577 578 status = "okay"; 578 status = "okay"; 579 }; 579 }; 580 580 581 &pmc8180_pwrkey { 581 &pmc8180_pwrkey { 582 status = "okay"; 582 status = "okay"; 583 }; 583 }; 584 584 585 &pmc8180c_lpg { 585 &pmc8180c_lpg { 586 status = "okay"; 586 status = "okay"; 587 }; 587 }; 588 588 589 &qupv3_id_0 { 589 &qupv3_id_0 { 590 status = "okay"; 590 status = "okay"; 591 }; 591 }; 592 592 593 &qupv3_id_1 { 593 &qupv3_id_1 { 594 status = "okay"; 594 status = "okay"; 595 }; 595 }; 596 596 597 &qupv3_id_2 { 597 &qupv3_id_2 { 598 status = "okay"; 598 status = "okay"; 599 }; 599 }; 600 600 601 &remoteproc_adsp { 601 &remoteproc_adsp { 602 memory-region = <&adsp_mem>; 602 memory-region = <&adsp_mem>; 603 firmware-name = "qcom/sc8180x/qcadsp81 603 firmware-name = "qcom/sc8180x/qcadsp8180.mbn"; 604 604 605 status = "okay"; 605 status = "okay"; 606 }; 606 }; 607 607 608 &remoteproc_mpss { 608 &remoteproc_mpss { 609 memory-region = <&mpss_mem>; 609 memory-region = <&mpss_mem>; 610 firmware-name = "qcom/sc8180x/qcmpss81 610 firmware-name = "qcom/sc8180x/qcmpss8180.mbn"; 611 611 612 status = "okay"; 612 status = "okay"; 613 }; 613 }; 614 614 615 &uart12 { 615 &uart12 { 616 compatible = "qcom,geni-debug-uart"; 616 compatible = "qcom,geni-debug-uart"; 617 status = "okay"; 617 status = "okay"; 618 }; 618 }; 619 619 620 &uart13 { 620 &uart13 { 621 pinctrl-names = "default"; 621 pinctrl-names = "default"; 622 pinctrl-0 = <&uart13_state>; 622 pinctrl-0 = <&uart13_state>; 623 623 624 status = "okay"; 624 status = "okay"; 625 625 626 bluetooth { 626 bluetooth { 627 compatible = "qcom,wcn3998-bt" 627 compatible = "qcom,wcn3998-bt"; 628 628 629 vddio-supply = <&vreg_s4a_1p8> 629 vddio-supply = <&vreg_s4a_1p8>; 630 vddxo-supply = <&vreg_l7a_1p8> 630 vddxo-supply = <&vreg_l7a_1p8>; 631 vddrf-supply = <&vreg_l9a_1p3> 631 vddrf-supply = <&vreg_l9a_1p3>; 632 vddch0-supply = <&vreg_l11c_3p 632 vddch0-supply = <&vreg_l11c_3p3>; 633 max-speed = <3200000>; 633 max-speed = <3200000>; 634 }; 634 }; 635 }; 635 }; 636 636 637 &ufs_mem_hc { 637 &ufs_mem_hc { 638 reset-gpios = <&tlmm 190 GPIO_ACTIVE_L 638 reset-gpios = <&tlmm 190 GPIO_ACTIVE_LOW>; 639 639 640 vcc-supply = <&vreg_l10e_2p9>; 640 vcc-supply = <&vreg_l10e_2p9>; 641 vcc-max-microamp = <155000>; 641 vcc-max-microamp = <155000>; 642 642 643 vccq2-supply = <&vreg_l7e_1p8>; 643 vccq2-supply = <&vreg_l7e_1p8>; 644 vccq2-max-microamp = <425000>; 644 vccq2-max-microamp = <425000>; 645 645 646 status = "okay"; 646 status = "okay"; 647 }; 647 }; 648 648 649 &ufs_mem_phy { 649 &ufs_mem_phy { 650 vdda-phy-supply = <&vreg_l5e_0p88>; 650 vdda-phy-supply = <&vreg_l5e_0p88>; 651 vdda-pll-supply = <&vreg_l3c_1p2>; 651 vdda-pll-supply = <&vreg_l3c_1p2>; 652 652 653 status = "okay"; 653 status = "okay"; 654 }; 654 }; 655 655 656 &usb_mp { 656 &usb_mp { 657 status = "okay"; 657 status = "okay"; 658 }; 658 }; 659 659 660 &usb_mp_hsphy0 { 660 &usb_mp_hsphy0 { 661 vdda-pll-supply = <&vreg_l5e_0p88>; 661 vdda-pll-supply = <&vreg_l5e_0p88>; 662 vdda18-supply = <&vreg_l12a_1p8>; 662 vdda18-supply = <&vreg_l12a_1p8>; 663 vdda33-supply = <&vreg_l16e_3p0>; 663 vdda33-supply = <&vreg_l16e_3p0>; 664 664 665 status = "okay"; 665 status = "okay"; 666 }; 666 }; 667 667 668 &usb_mp_hsphy1 { 668 &usb_mp_hsphy1 { 669 vdda-pll-supply = <&vreg_l5e_0p88>; 669 vdda-pll-supply = <&vreg_l5e_0p88>; 670 vdda18-supply = <&vreg_l12a_1p8>; 670 vdda18-supply = <&vreg_l12a_1p8>; 671 vdda33-supply = <&vreg_l16e_3p0>; 671 vdda33-supply = <&vreg_l16e_3p0>; 672 672 673 status = "okay"; 673 status = "okay"; 674 }; 674 }; 675 675 676 &usb_mp_qmpphy0 { 676 &usb_mp_qmpphy0 { 677 vdda-phy-supply = <&vreg_l3c_1p2>; 677 vdda-phy-supply = <&vreg_l3c_1p2>; 678 vdda-pll-supply = <&vreg_l5e_0p88>; 678 vdda-pll-supply = <&vreg_l5e_0p88>; 679 679 680 status = "okay"; 680 status = "okay"; 681 }; 681 }; 682 682 683 &usb_mp_qmpphy1 { 683 &usb_mp_qmpphy1 { 684 vdda-phy-supply = <&vreg_l3c_1p2>; 684 vdda-phy-supply = <&vreg_l3c_1p2>; 685 vdda-pll-supply = <&vreg_l5e_0p88>; 685 vdda-pll-supply = <&vreg_l5e_0p88>; 686 686 687 status = "okay"; 687 status = "okay"; 688 }; 688 }; 689 689 690 &usb_prim_hsphy { 690 &usb_prim_hsphy { 691 vdda-pll-supply = <&vreg_l5e_0p88>; 691 vdda-pll-supply = <&vreg_l5e_0p88>; 692 vdda18-supply = <&vreg_l12a_1p8>; 692 vdda18-supply = <&vreg_l12a_1p8>; 693 vdda33-supply = <&vreg_l16e_3p0>; 693 vdda33-supply = <&vreg_l16e_3p0>; 694 694 695 status = "okay"; 695 status = "okay"; 696 }; 696 }; 697 697 698 &usb_prim_qmpphy { 698 &usb_prim_qmpphy { 699 vdda-phy-supply = <&vreg_l3c_1p2>; 699 vdda-phy-supply = <&vreg_l3c_1p2>; 700 vdda-pll-supply = <&vreg_l5e_0p88>; 700 vdda-pll-supply = <&vreg_l5e_0p88>; 701 701 702 orientation-switch; 702 orientation-switch; 703 703 704 status = "okay"; 704 status = "okay"; 705 }; 705 }; 706 706 707 &usb_prim { 707 &usb_prim { 708 status = "okay"; 708 status = "okay"; 709 }; 709 }; 710 710 711 &usb_prim_dwc3 { 711 &usb_prim_dwc3 { 712 dr_mode = "host"; 712 dr_mode = "host"; 713 }; 713 }; 714 714 715 &usb_prim_dwc3_hs { 715 &usb_prim_dwc3_hs { 716 remote-endpoint = <&pmic_glink_con0_hs 716 remote-endpoint = <&pmic_glink_con0_hs>; 717 }; 717 }; 718 718 719 &usb_prim_qmpphy_dp_in { 719 &usb_prim_qmpphy_dp_in { 720 remote-endpoint = <&mdss_dp0_out>; 720 remote-endpoint = <&mdss_dp0_out>; 721 }; 721 }; 722 722 723 &usb_prim_qmpphy_out { 723 &usb_prim_qmpphy_out { 724 remote-endpoint = <&pmic_glink_con0_ss 724 remote-endpoint = <&pmic_glink_con0_ss>; 725 }; 725 }; 726 726 727 &usb_sec_hsphy { 727 &usb_sec_hsphy { 728 vdda-pll-supply = <&vreg_l5e_0p88>; 728 vdda-pll-supply = <&vreg_l5e_0p88>; 729 vdda18-supply = <&vreg_l12a_1p8>; 729 vdda18-supply = <&vreg_l12a_1p8>; 730 vdda33-supply = <&vreg_l16e_3p0>; 730 vdda33-supply = <&vreg_l16e_3p0>; 731 731 732 status = "okay"; 732 status = "okay"; 733 }; 733 }; 734 734 735 &usb_sec_qmpphy { 735 &usb_sec_qmpphy { 736 vdda-phy-supply = <&vreg_l3c_1p2>; 736 vdda-phy-supply = <&vreg_l3c_1p2>; 737 vdda-pll-supply = <&vreg_l5e_0p88>; 737 vdda-pll-supply = <&vreg_l5e_0p88>; 738 738 739 orientation-switch; 739 orientation-switch; 740 740 741 status = "okay"; 741 status = "okay"; 742 }; 742 }; 743 743 744 &usb_sec_qmpphy_dp_in { 744 &usb_sec_qmpphy_dp_in { 745 remote-endpoint = <&mdss_dp1_out>; 745 remote-endpoint = <&mdss_dp1_out>; 746 }; 746 }; 747 747 748 &usb_sec_qmpphy_out { 748 &usb_sec_qmpphy_out { 749 remote-endpoint = <&pmic_glink_con1_ss 749 remote-endpoint = <&pmic_glink_con1_ss>; 750 }; 750 }; 751 751 752 &usb_sec { 752 &usb_sec { 753 status = "okay"; 753 status = "okay"; 754 }; 754 }; 755 755 756 &usb_sec_dwc3 { 756 &usb_sec_dwc3 { 757 dr_mode = "host"; 757 dr_mode = "host"; 758 }; 758 }; 759 759 760 &usb_sec_dwc3_hs { 760 &usb_sec_dwc3_hs { 761 remote-endpoint = <&pmic_glink_con1_hs 761 remote-endpoint = <&pmic_glink_con1_hs>; 762 }; 762 }; 763 763 764 &wifi { 764 &wifi { 765 memory-region = <&wlan_mem>; 765 memory-region = <&wlan_mem>; 766 766 767 vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75 767 vdd-0.8-cx-mx-supply = <&vreg_l1e_0p75>; 768 vdd-1.8-xo-supply = <&vreg_l7a_1p8>; 768 vdd-1.8-xo-supply = <&vreg_l7a_1p8>; 769 vdd-1.3-rfa-supply = <&vreg_l9a_1p3>; 769 vdd-1.3-rfa-supply = <&vreg_l9a_1p3>; 770 vdd-3.3-ch0-supply = <&vreg_l11c_3p3>; 770 vdd-3.3-ch0-supply = <&vreg_l11c_3p3>; 771 vdd-3.3-ch1-supply = <&vreg_l10c_3p3>; 771 vdd-3.3-ch1-supply = <&vreg_l10c_3p3>; 772 772 773 status = "okay"; 773 status = "okay"; 774 }; 774 }; 775 775 776 &xo_board_clk { 776 &xo_board_clk { 777 clock-frequency = <38400000>; 777 clock-frequency = <38400000>; 778 }; 778 }; 779 779 780 /* PINCTRL */ 780 /* PINCTRL */ 781 781 782 &pmc8180c_gpios { 782 &pmc8180c_gpios { 783 bl_pwm_default: bl-pwm-default-state { 783 bl_pwm_default: bl-pwm-default-state { 784 en-pins { 784 en-pins { 785 pins = "gpio8"; 785 pins = "gpio8"; 786 function = "normal"; 786 function = "normal"; 787 }; 787 }; 788 788 789 pwm-pins { 789 pwm-pins { 790 pins = "gpio10"; 790 pins = "gpio10"; 791 function = "func1"; 791 function = "func1"; 792 }; 792 }; 793 }; 793 }; 794 }; 794 }; 795 795 796 &tlmm { 796 &tlmm { 797 gpio-reserved-ranges = <0 4>, <47 4>, 797 gpio-reserved-ranges = <0 4>, <47 4>, <126 4>; 798 798 799 aux_i2c_active_state: aux-i2c-active-s 799 aux_i2c_active_state: aux-i2c-active-state { 800 pins = "gpio98", "gpio99"; 800 pins = "gpio98", "gpio99"; 801 function = "qup7"; 801 function = "qup7"; 802 802 803 bias-disable; 803 bias-disable; 804 drive-strength = <16>; 804 drive-strength = <16>; 805 }; 805 }; 806 806 807 edp_hpd_active: epd-hpd-active-state { 807 edp_hpd_active: epd-hpd-active-state { 808 pins = "gpio10"; 808 pins = "gpio10"; 809 function = "edp_hot"; 809 function = "edp_hot"; 810 }; 810 }; 811 811 812 hall_int_active_state: hall-int-active 812 hall_int_active_state: hall-int-active-state { 813 pins = "gpio121"; 813 pins = "gpio121"; 814 function = "gpio"; 814 function = "gpio"; 815 815 816 bias-disable; 816 bias-disable; 817 }; 817 }; 818 818 819 kb_int_active_state: kb-int-active-sta 819 kb_int_active_state: kb-int-active-state { 820 int-n-pins { 820 int-n-pins { 821 pins = "gpio37"; 821 pins = "gpio37"; 822 function = "gpio"; 822 function = "gpio"; 823 823 824 bias-pull-up; 824 bias-pull-up; 825 }; 825 }; 826 826 827 kp-disable-pins { 827 kp-disable-pins { 828 pins = "gpio135"; 828 pins = "gpio135"; 829 function = "gpio"; 829 function = "gpio"; 830 830 831 output-high; 831 output-high; 832 }; 832 }; 833 }; 833 }; 834 834 835 kb_tp_3v3_en_active_state: kb-tp-3v3-e 835 kb_tp_3v3_en_active_state: kb-tp-3v3-en-active-state { 836 pins = "gpio4"; 836 pins = "gpio4"; 837 function = "gpio"; 837 function = "gpio"; 838 838 839 bias-disable; 839 bias-disable; 840 }; 840 }; 841 841 842 pcie2_default_state: pcie2-default-sta 842 pcie2_default_state: pcie2-default-state { 843 clkreq-pins { 843 clkreq-pins { 844 pins = "gpio176"; 844 pins = "gpio176"; 845 function = "pci_e2"; 845 function = "pci_e2"; 846 bias-pull-up; 846 bias-pull-up; 847 }; 847 }; 848 848 849 reset-n-pins { 849 reset-n-pins { 850 pins = "gpio175"; 850 pins = "gpio175"; 851 function = "gpio"; 851 function = "gpio"; 852 852 853 drive-strength = <2>; 853 drive-strength = <2>; 854 output-low; 854 output-low; 855 bias-pull-down; 855 bias-pull-down; 856 }; 856 }; 857 857 858 wake-n-pins { 858 wake-n-pins { 859 pins = "gpio177"; 859 pins = "gpio177"; 860 function = "gpio"; 860 function = "gpio"; 861 861 862 drive-strength = <2>; 862 drive-strength = <2>; 863 bias-pull-up; 863 bias-pull-up; 864 }; 864 }; 865 }; 865 }; 866 866 867 usbprim_sbu_default: usbprim-sbu-state 867 usbprim_sbu_default: usbprim-sbu-state { 868 oe-n-pins { 868 oe-n-pins { 869 pins = "gpio152"; 869 pins = "gpio152"; 870 function = "gpio"; 870 function = "gpio"; 871 bias-disable; 871 bias-disable; 872 drive-strength = <16>; 872 drive-strength = <16>; 873 output-high; 873 output-high; 874 }; 874 }; 875 875 876 sel-pins { 876 sel-pins { 877 pins = "gpio100"; 877 pins = "gpio100"; 878 function = "gpio"; 878 function = "gpio"; 879 bias-disable; 879 bias-disable; 880 drive-strength = <16>; 880 drive-strength = <16>; 881 }; 881 }; 882 }; 882 }; 883 883 884 usbsec_sbu_default: usbsec-sbu-state { 884 usbsec_sbu_default: usbsec-sbu-state { 885 oe-n-pins { 885 oe-n-pins { 886 pins = "gpio188"; 886 pins = "gpio188"; 887 function = "gpio"; 887 function = "gpio"; 888 bias-disable; 888 bias-disable; 889 drive-strength = <16>; 889 drive-strength = <16>; 890 output-high; 890 output-high; 891 }; 891 }; 892 892 893 sel-pins { 893 sel-pins { 894 pins = "gpio187"; 894 pins = "gpio187"; 895 function = "gpio"; 895 function = "gpio"; 896 bias-disable; 896 bias-disable; 897 drive-strength = <16>; 897 drive-strength = <16>; 898 }; 898 }; 899 }; 899 }; 900 900 901 tp_int_active_state: tp-int-active-sta 901 tp_int_active_state: tp-int-active-state { 902 tp-int-pins { 902 tp-int-pins { 903 pins = "gpio24"; 903 pins = "gpio24"; 904 function = "gpio"; 904 function = "gpio"; 905 905 906 bias-disable; 906 bias-disable; 907 }; 907 }; 908 908 909 tp-close-n-pins { 909 tp-close-n-pins { 910 pins = "gpio116"; 910 pins = "gpio116"; 911 function = "gpio"; 911 function = "gpio"; 912 912 913 bias-disable; 913 bias-disable; 914 }; 914 }; 915 }; 915 }; 916 916 917 ts_active_state: ts-active-state { 917 ts_active_state: ts-active-state { 918 int-n-pins { 918 int-n-pins { 919 pins = "gpio122"; 919 pins = "gpio122"; 920 function = "gpio"; 920 function = "gpio"; 921 921 922 bias-disable; 922 bias-disable; 923 }; 923 }; 924 924 925 reset-n-pins { 925 reset-n-pins { 926 pins = "gpio54"; 926 pins = "gpio54"; 927 function = "gpio"; 927 function = "gpio"; 928 928 929 output-high; 929 output-high; 930 }; 930 }; 931 }; 931 }; 932 932 933 ts_i2c_active_state: ts-i2c-active-sta 933 ts_i2c_active_state: ts-i2c-active-state { 934 pins = "gpio114", "gpio115"; 934 pins = "gpio114", "gpio115"; 935 function = "qup1"; 935 function = "qup1"; 936 936 937 /* External pull up */ 937 /* External pull up */ 938 bias-disable; 938 bias-disable; 939 drive-strength = <2>; 939 drive-strength = <2>; 940 }; 940 }; 941 941 942 uart13_state: uart13-state { 942 uart13_state: uart13-state { 943 cts-pins { 943 cts-pins { 944 pins = "gpio43"; 944 pins = "gpio43"; 945 function = "qup13"; 945 function = "qup13"; 946 bias-pull-down; 946 bias-pull-down; 947 }; 947 }; 948 948 949 rts-tx-pins { 949 rts-tx-pins { 950 pins = "gpio44", "gpio 950 pins = "gpio44", "gpio45"; 951 function = "qup13"; 951 function = "qup13"; 952 drive-strength = <2>; 952 drive-strength = <2>; 953 bias-disable; 953 bias-disable; 954 }; 954 }; 955 955 956 rx-pins { 956 rx-pins { 957 pins = "gpio46"; 957 pins = "gpio46"; 958 function = "qup13"; 958 function = "qup13"; 959 bias-pull-up; 959 bias-pull-up; 960 }; 960 }; 961 }; 961 }; 962 }; 962 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.