1bd167507SJ.R. Divya Antony// SPDX-License-Identifier: GPL-2.0-only 2bd167507SJ.R. Divya Antony 3bd167507SJ.R. Divya Antony/dts-v1/; 4bd167507SJ.R. Divya Antony 5bd167507SJ.R. Divya Antony#include "msm8916-pm8916.dtsi" 6bd167507SJ.R. Divya Antony#include <dt-bindings/gpio/gpio.h> 721e95ec2SJ.R. Divya Antony#include <dt-bindings/input/input.h> 821e95ec2SJ.R. Divya Antony#include <dt-bindings/interrupt-controller/irq.h> 9bd167507SJ.R. Divya Antony 10bd167507SJ.R. Divya Antony/ { 11bd167507SJ.R. Divya Antony model = "Asus Zenfone 2 Laser"; 12bd167507SJ.R. Divya Antony compatible = "asus,z00l", "qcom,msm8916"; 13eaa744b1SArnaud Ferraris chassis-type = "handset"; 14bd167507SJ.R. Divya Antony 15bd167507SJ.R. Divya Antony aliases { 16bd167507SJ.R. Divya Antony serial0 = &blsp1_uart2; 17bd167507SJ.R. Divya Antony }; 18bd167507SJ.R. Divya Antony 19bd167507SJ.R. Divya Antony chosen { 20bd167507SJ.R. Divya Antony stdout-path = "serial0"; 21bd167507SJ.R. Divya Antony }; 22bd167507SJ.R. Divya Antony 23bd167507SJ.R. Divya Antony gpio-keys { 24bd167507SJ.R. Divya Antony compatible = "gpio-keys"; 25bd167507SJ.R. Divya Antony 26bd167507SJ.R. Divya Antony pinctrl-names = "default"; 27bd167507SJ.R. Divya Antony pinctrl-0 = <&gpio_keys_default>; 28bd167507SJ.R. Divya Antony 29bd167507SJ.R. Divya Antony label = "GPIO Buttons"; 30bd167507SJ.R. Divya Antony 31b08f5cbdSKrzysztof Kozlowski button-volume-up { 32bd167507SJ.R. Divya Antony label = "Volume Up"; 33bd167507SJ.R. Divya Antony gpios = <&msmgpio 107 GPIO_ACTIVE_LOW>; 34bd167507SJ.R. Divya Antony linux,code = <KEY_VOLUMEUP>; 35bd167507SJ.R. Divya Antony debounce-interval = <15>; 36bd167507SJ.R. Divya Antony }; 37bd167507SJ.R. Divya Antony 38b08f5cbdSKrzysztof Kozlowski button-volume-down { 39bd167507SJ.R. Divya Antony label = "Volume Down"; 40bd167507SJ.R. Divya Antony gpios = <&msmgpio 117 GPIO_ACTIVE_LOW>; 41bd167507SJ.R. Divya Antony linux,code = <KEY_VOLUMEDOWN>; 42bd167507SJ.R. Divya Antony debounce-interval = <15>; 43bd167507SJ.R. Divya Antony }; 44bd167507SJ.R. Divya Antony }; 45bd167507SJ.R. Divya Antony 4668edf2d8SJ.R. Divya Antony reg_sd_vmmc: regulator-sdcard-vmmc { 4768edf2d8SJ.R. Divya Antony compatible = "regulator-fixed"; 4868edf2d8SJ.R. Divya Antony regulator-name = "sdcard-vmmc"; 4968edf2d8SJ.R. Divya Antony regulator-min-microvolt = <2950000>; 5068edf2d8SJ.R. Divya Antony regulator-max-microvolt = <2950000>; 5168edf2d8SJ.R. Divya Antony 5268edf2d8SJ.R. Divya Antony gpio = <&msmgpio 87 GPIO_ACTIVE_HIGH>; 5368edf2d8SJ.R. Divya Antony enable-active-high; 5468edf2d8SJ.R. Divya Antony 5568edf2d8SJ.R. Divya Antony startup-delay-us = <200>; 5668edf2d8SJ.R. Divya Antony 5768edf2d8SJ.R. Divya Antony pinctrl-names = "default"; 5868edf2d8SJ.R. Divya Antony pinctrl-0 = <&sd_vmmc_en_default>; 5968edf2d8SJ.R. Divya Antony }; 6068edf2d8SJ.R. Divya Antony 61bd167507SJ.R. Divya Antony usb_id: usb-id { 62bd167507SJ.R. Divya Antony compatible = "linux,extcon-usb-gpio"; 63bd167507SJ.R. Divya Antony id-gpios = <&msmgpio 110 GPIO_ACTIVE_HIGH>; 64bd167507SJ.R. Divya Antony pinctrl-names = "default"; 65bd167507SJ.R. Divya Antony pinctrl-0 = <&usb_id_default>; 66bd167507SJ.R. Divya Antony }; 67bd167507SJ.R. Divya Antony}; 68bd167507SJ.R. Divya Antony 6952f5fbe2SJ.R. Divya Antony&blsp_i2c2 { 7052f5fbe2SJ.R. Divya Antony status = "okay"; 7152f5fbe2SJ.R. Divya Antony 7252f5fbe2SJ.R. Divya Antony magnetometer@c { 7352f5fbe2SJ.R. Divya Antony compatible = "asahi-kasei,ak09911"; 7452f5fbe2SJ.R. Divya Antony reg = <0x0c>; 7552f5fbe2SJ.R. Divya Antony 7652f5fbe2SJ.R. Divya Antony vdd-supply = <&pm8916_l8>; 7752f5fbe2SJ.R. Divya Antony vid-supply = <&pm8916_l6>; 7852f5fbe2SJ.R. Divya Antony 7952f5fbe2SJ.R. Divya Antony reset-gpios = <&msmgpio 112 GPIO_ACTIVE_LOW>; 8052f5fbe2SJ.R. Divya Antony 8152f5fbe2SJ.R. Divya Antony pinctrl-names = "default"; 8252f5fbe2SJ.R. Divya Antony pinctrl-0 = <&mag_reset_default>; 8352f5fbe2SJ.R. Divya Antony }; 8452f5fbe2SJ.R. Divya Antony 8552f5fbe2SJ.R. Divya Antony imu@68 { 8652f5fbe2SJ.R. Divya Antony compatible = "invensense,mpu6515"; 8752f5fbe2SJ.R. Divya Antony reg = <0x68>; 8852f5fbe2SJ.R. Divya Antony 8952f5fbe2SJ.R. Divya Antony interrupt-parent = <&msmgpio>; 9052f5fbe2SJ.R. Divya Antony interrupts = <36 IRQ_TYPE_EDGE_RISING>; 9152f5fbe2SJ.R. Divya Antony 9252f5fbe2SJ.R. Divya Antony vdd-supply = <&pm8916_l17>; 9352f5fbe2SJ.R. Divya Antony vddio-supply = <&pm8916_l6>; 9452f5fbe2SJ.R. Divya Antony 9552f5fbe2SJ.R. Divya Antony pinctrl-names = "default"; 9652f5fbe2SJ.R. Divya Antony pinctrl-0 = <&imu_default>; 9752f5fbe2SJ.R. Divya Antony 9852f5fbe2SJ.R. Divya Antony mount-matrix = "1", "0", "0", 9952f5fbe2SJ.R. Divya Antony "0", "-1", "0", 10052f5fbe2SJ.R. Divya Antony "0", "0", "1"; 10152f5fbe2SJ.R. Divya Antony }; 10252f5fbe2SJ.R. Divya Antony}; 10352f5fbe2SJ.R. Divya Antony 10421e95ec2SJ.R. Divya Antony&blsp_i2c5 { 10521e95ec2SJ.R. Divya Antony status = "okay"; 10621e95ec2SJ.R. Divya Antony 10721e95ec2SJ.R. Divya Antony touchscreen@38 { 10821e95ec2SJ.R. Divya Antony compatible = "edt,edt-ft5306"; 10921e95ec2SJ.R. Divya Antony reg = <0x38>; 11021e95ec2SJ.R. Divya Antony 11121e95ec2SJ.R. Divya Antony interrupt-parent = <&msmgpio>; 11221e95ec2SJ.R. Divya Antony interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 11321e95ec2SJ.R. Divya Antony 11421e95ec2SJ.R. Divya Antony reset-gpios = <&msmgpio 12 GPIO_ACTIVE_LOW>; 11521e95ec2SJ.R. Divya Antony 11621e95ec2SJ.R. Divya Antony vcc-supply = <&pm8916_l11>; 11721e95ec2SJ.R. Divya Antony iovcc-supply = <&pm8916_l6>; 11821e95ec2SJ.R. Divya Antony 11921e95ec2SJ.R. Divya Antony touchscreen-size-x = <720>; 12021e95ec2SJ.R. Divya Antony touchscreen-size-y = <1280>; 12121e95ec2SJ.R. Divya Antony 12221e95ec2SJ.R. Divya Antony pinctrl-names = "default"; 12321e95ec2SJ.R. Divya Antony pinctrl-0 = <&touchscreen_default>; 12421e95ec2SJ.R. Divya Antony }; 12521e95ec2SJ.R. Divya Antony}; 12621e95ec2SJ.R. Divya Antony 127bd167507SJ.R. Divya Antony&blsp1_uart2 { 128bd167507SJ.R. Divya Antony status = "okay"; 129bd167507SJ.R. Divya Antony}; 130bd167507SJ.R. Divya Antony 131bd167507SJ.R. Divya Antony&sdhc_1 { 132bd167507SJ.R. Divya Antony status = "okay"; 133bd167507SJ.R. Divya Antony 134bd167507SJ.R. Divya Antony pinctrl-names = "default", "sleep"; 135bd167507SJ.R. Divya Antony pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>; 136bd167507SJ.R. Divya Antony pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>; 137bd167507SJ.R. Divya Antony}; 138bd167507SJ.R. Divya Antony 13968edf2d8SJ.R. Divya Antony&sdhc_2 { 14068edf2d8SJ.R. Divya Antony status = "okay"; 14168edf2d8SJ.R. Divya Antony vmmc-supply = <®_sd_vmmc>; 14268edf2d8SJ.R. Divya Antony 14368edf2d8SJ.R. Divya Antony pinctrl-names = "default", "sleep"; 14468edf2d8SJ.R. Divya Antony pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>; 14568edf2d8SJ.R. Divya Antony pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>; 14668edf2d8SJ.R. Divya Antony cd-gpios = <&msmgpio 38 GPIO_ACTIVE_LOW>; 14768edf2d8SJ.R. Divya Antony}; 14868edf2d8SJ.R. Divya Antony 149bd167507SJ.R. Divya Antony&usb { 150bd167507SJ.R. Divya Antony status = "okay"; 151bd167507SJ.R. Divya Antony extcon = <&usb_id>, <&usb_id>; 152bd167507SJ.R. Divya Antony}; 153bd167507SJ.R. Divya Antony 154bd167507SJ.R. Divya Antony&usb_hs_phy { 155bd167507SJ.R. Divya Antony extcon = <&usb_id>; 156bd167507SJ.R. Divya Antony}; 157bd167507SJ.R. Divya Antony 158*32444424SStephan Gerhold&wcnss { 159*32444424SStephan Gerhold status = "okay"; 160*32444424SStephan Gerhold}; 161*32444424SStephan Gerhold 162*32444424SStephan Gerhold&wcnss_iris { 163*32444424SStephan Gerhold compatible = "qcom,wcn3620"; 164*32444424SStephan Gerhold}; 165*32444424SStephan Gerhold 166bd167507SJ.R. Divya Antony&smd_rpm_regulators { 167bd167507SJ.R. Divya Antony vdd_l1_l2_l3-supply = <&pm8916_s3>; 168bd167507SJ.R. Divya Antony vdd_l4_l5_l6-supply = <&pm8916_s4>; 169bd167507SJ.R. Divya Antony vdd_l7-supply = <&pm8916_s4>; 170bd167507SJ.R. Divya Antony 171bd167507SJ.R. Divya Antony s3 { 172bd167507SJ.R. Divya Antony regulator-min-microvolt = <1200000>; 173bd167507SJ.R. Divya Antony regulator-max-microvolt = <1300000>; 174bd167507SJ.R. Divya Antony }; 175bd167507SJ.R. Divya Antony 176bd167507SJ.R. Divya Antony s4 { 177bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 178bd167507SJ.R. Divya Antony regulator-max-microvolt = <2100000>; 179bd167507SJ.R. Divya Antony }; 180bd167507SJ.R. Divya Antony 181bd167507SJ.R. Divya Antony l1 { 182bd167507SJ.R. Divya Antony regulator-min-microvolt = <1225000>; 183bd167507SJ.R. Divya Antony regulator-max-microvolt = <1225000>; 184bd167507SJ.R. Divya Antony }; 185bd167507SJ.R. Divya Antony 186bd167507SJ.R. Divya Antony l2 { 187bd167507SJ.R. Divya Antony regulator-min-microvolt = <1200000>; 188bd167507SJ.R. Divya Antony regulator-max-microvolt = <1200000>; 189bd167507SJ.R. Divya Antony }; 190bd167507SJ.R. Divya Antony 191bd167507SJ.R. Divya Antony l4 { 192bd167507SJ.R. Divya Antony regulator-min-microvolt = <2050000>; 193bd167507SJ.R. Divya Antony regulator-max-microvolt = <2050000>; 194bd167507SJ.R. Divya Antony }; 195bd167507SJ.R. Divya Antony 196bd167507SJ.R. Divya Antony l5 { 197bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 198bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 199bd167507SJ.R. Divya Antony }; 200bd167507SJ.R. Divya Antony 201bd167507SJ.R. Divya Antony l6 { 202bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 203bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 204bd167507SJ.R. Divya Antony }; 205bd167507SJ.R. Divya Antony 206bd167507SJ.R. Divya Antony l7 { 207bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 208bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 209bd167507SJ.R. Divya Antony }; 210bd167507SJ.R. Divya Antony 211bd167507SJ.R. Divya Antony l8 { 212bd167507SJ.R. Divya Antony regulator-min-microvolt = <2850000>; 213bd167507SJ.R. Divya Antony regulator-max-microvolt = <2900000>; 214bd167507SJ.R. Divya Antony }; 215bd167507SJ.R. Divya Antony 216bd167507SJ.R. Divya Antony l9 { 217bd167507SJ.R. Divya Antony regulator-min-microvolt = <3300000>; 218bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 219bd167507SJ.R. Divya Antony }; 220bd167507SJ.R. Divya Antony 221bd167507SJ.R. Divya Antony l10 { 222bd167507SJ.R. Divya Antony regulator-min-microvolt = <2700000>; 223bd167507SJ.R. Divya Antony regulator-max-microvolt = <2800000>; 224bd167507SJ.R. Divya Antony }; 225bd167507SJ.R. Divya Antony 226bd167507SJ.R. Divya Antony l11 { 227bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 228bd167507SJ.R. Divya Antony regulator-max-microvolt = <2950000>; 229bd167507SJ.R. Divya Antony regulator-allow-set-load; 230bd167507SJ.R. Divya Antony regulator-system-load = <200000>; 231bd167507SJ.R. Divya Antony }; 232bd167507SJ.R. Divya Antony 233bd167507SJ.R. Divya Antony l12 { 234bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 235bd167507SJ.R. Divya Antony regulator-max-microvolt = <2950000>; 236bd167507SJ.R. Divya Antony }; 237bd167507SJ.R. Divya Antony 238bd167507SJ.R. Divya Antony l13 { 239bd167507SJ.R. Divya Antony regulator-min-microvolt = <3075000>; 240bd167507SJ.R. Divya Antony regulator-max-microvolt = <3075000>; 241bd167507SJ.R. Divya Antony }; 242bd167507SJ.R. Divya Antony 243bd167507SJ.R. Divya Antony l14 { 244bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 245bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 246bd167507SJ.R. Divya Antony }; 247bd167507SJ.R. Divya Antony 248bd167507SJ.R. Divya Antony l15 { 249bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 250bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 251bd167507SJ.R. Divya Antony }; 252bd167507SJ.R. Divya Antony 253bd167507SJ.R. Divya Antony l16 { 254bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 255bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 256bd167507SJ.R. Divya Antony }; 257bd167507SJ.R. Divya Antony 258bd167507SJ.R. Divya Antony l17 { 259bd167507SJ.R. Divya Antony regulator-min-microvolt = <2850000>; 260bd167507SJ.R. Divya Antony regulator-max-microvolt = <2850000>; 261bd167507SJ.R. Divya Antony }; 262bd167507SJ.R. Divya Antony 263bd167507SJ.R. Divya Antony l18 { 264bd167507SJ.R. Divya Antony regulator-min-microvolt = <2700000>; 265bd167507SJ.R. Divya Antony regulator-max-microvolt = <2700000>; 266bd167507SJ.R. Divya Antony }; 267bd167507SJ.R. Divya Antony}; 268bd167507SJ.R. Divya Antony 269bd167507SJ.R. Divya Antony&msmgpio { 2708b276ca0SKrzysztof Kozlowski gpio_keys_default: gpio-keys-default-state { 271bd167507SJ.R. Divya Antony pins = "gpio107", "gpio117"; 272bd167507SJ.R. Divya Antony function = "gpio"; 273bd167507SJ.R. Divya Antony 274bd167507SJ.R. Divya Antony drive-strength = <2>; 275bd167507SJ.R. Divya Antony bias-pull-up; 276bd167507SJ.R. Divya Antony }; 277bd167507SJ.R. Divya Antony 2788b276ca0SKrzysztof Kozlowski imu_default: imu-default-state { 27952f5fbe2SJ.R. Divya Antony pins = "gpio36"; 28052f5fbe2SJ.R. Divya Antony function = "gpio"; 28152f5fbe2SJ.R. Divya Antony 28252f5fbe2SJ.R. Divya Antony drive-strength = <2>; 28352f5fbe2SJ.R. Divya Antony bias-disable; 28452f5fbe2SJ.R. Divya Antony }; 28552f5fbe2SJ.R. Divya Antony 2868b276ca0SKrzysztof Kozlowski mag_reset_default: mag-reset-default-state { 28752f5fbe2SJ.R. Divya Antony pins = "gpio112"; 28852f5fbe2SJ.R. Divya Antony function = "gpio"; 28952f5fbe2SJ.R. Divya Antony 29052f5fbe2SJ.R. Divya Antony drive-strength = <2>; 29152f5fbe2SJ.R. Divya Antony bias-disable; 29252f5fbe2SJ.R. Divya Antony }; 29352f5fbe2SJ.R. Divya Antony 2948b276ca0SKrzysztof Kozlowski sd_vmmc_en_default: sd-vmmc-en-default-state { 29568edf2d8SJ.R. Divya Antony pins = "gpio87"; 29668edf2d8SJ.R. Divya Antony function = "gpio"; 29768edf2d8SJ.R. Divya Antony 29868edf2d8SJ.R. Divya Antony drive-strength = <2>; 29968edf2d8SJ.R. Divya Antony bias-disable; 30068edf2d8SJ.R. Divya Antony }; 30168edf2d8SJ.R. Divya Antony 3028b276ca0SKrzysztof Kozlowski touchscreen_default: touchscreen-default-state { 3038b276ca0SKrzysztof Kozlowski touch-pins { 30421e95ec2SJ.R. Divya Antony pins = "gpio13"; 30521e95ec2SJ.R. Divya Antony function = "gpio"; 30621e95ec2SJ.R. Divya Antony 30721e95ec2SJ.R. Divya Antony drive-strength = <2>; 30821e95ec2SJ.R. Divya Antony bias-pull-up; 3098b276ca0SKrzysztof Kozlowski }; 31021e95ec2SJ.R. Divya Antony 3118b276ca0SKrzysztof Kozlowski reset-pins { 31221e95ec2SJ.R. Divya Antony pins = "gpio12"; 31321e95ec2SJ.R. Divya Antony function = "gpio"; 31421e95ec2SJ.R. Divya Antony 31521e95ec2SJ.R. Divya Antony drive-strength = <2>; 31621e95ec2SJ.R. Divya Antony bias-disable; 31721e95ec2SJ.R. Divya Antony }; 31821e95ec2SJ.R. Divya Antony }; 31921e95ec2SJ.R. Divya Antony 3208b276ca0SKrzysztof Kozlowski usb_id_default: usb-id-default-state { 321bd167507SJ.R. Divya Antony pins = "gpio110"; 322bd167507SJ.R. Divya Antony function = "gpio"; 323bd167507SJ.R. Divya Antony 324bd167507SJ.R. Divya Antony drive-strength = <8>; 325bd167507SJ.R. Divya Antony bias-pull-up; 326bd167507SJ.R. Divya Antony }; 327bd167507SJ.R. Divya Antony}; 328