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> 7*21e95ec2SJ.R. Divya Antony#include <dt-bindings/input/input.h> 8*21e95ec2SJ.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 31bd167507SJ.R. Divya Antony 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 38bd167507SJ.R. Divya Antony 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 46bd167507SJ.R. Divya Antony usb_id: usb-id { 47bd167507SJ.R. Divya Antony compatible = "linux,extcon-usb-gpio"; 48bd167507SJ.R. Divya Antony id-gpios = <&msmgpio 110 GPIO_ACTIVE_HIGH>; 49bd167507SJ.R. Divya Antony pinctrl-names = "default"; 50bd167507SJ.R. Divya Antony pinctrl-0 = <&usb_id_default>; 51bd167507SJ.R. Divya Antony }; 52bd167507SJ.R. Divya Antony}; 53bd167507SJ.R. Divya Antony 5452f5fbe2SJ.R. Divya Antony&blsp_i2c2 { 5552f5fbe2SJ.R. Divya Antony status = "okay"; 5652f5fbe2SJ.R. Divya Antony 5752f5fbe2SJ.R. Divya Antony magnetometer@c { 5852f5fbe2SJ.R. Divya Antony compatible = "asahi-kasei,ak09911"; 5952f5fbe2SJ.R. Divya Antony reg = <0x0c>; 6052f5fbe2SJ.R. Divya Antony 6152f5fbe2SJ.R. Divya Antony vdd-supply = <&pm8916_l8>; 6252f5fbe2SJ.R. Divya Antony vid-supply = <&pm8916_l6>; 6352f5fbe2SJ.R. Divya Antony 6452f5fbe2SJ.R. Divya Antony reset-gpios = <&msmgpio 112 GPIO_ACTIVE_LOW>; 6552f5fbe2SJ.R. Divya Antony 6652f5fbe2SJ.R. Divya Antony pinctrl-names = "default"; 6752f5fbe2SJ.R. Divya Antony pinctrl-0 = <&mag_reset_default>; 6852f5fbe2SJ.R. Divya Antony }; 6952f5fbe2SJ.R. Divya Antony 7052f5fbe2SJ.R. Divya Antony imu@68 { 7152f5fbe2SJ.R. Divya Antony compatible = "invensense,mpu6515"; 7252f5fbe2SJ.R. Divya Antony reg = <0x68>; 7352f5fbe2SJ.R. Divya Antony 7452f5fbe2SJ.R. Divya Antony interrupt-parent = <&msmgpio>; 7552f5fbe2SJ.R. Divya Antony interrupts = <36 IRQ_TYPE_EDGE_RISING>; 7652f5fbe2SJ.R. Divya Antony 7752f5fbe2SJ.R. Divya Antony vdd-supply = <&pm8916_l17>; 7852f5fbe2SJ.R. Divya Antony vddio-supply = <&pm8916_l6>; 7952f5fbe2SJ.R. Divya Antony 8052f5fbe2SJ.R. Divya Antony pinctrl-names = "default"; 8152f5fbe2SJ.R. Divya Antony pinctrl-0 = <&imu_default>; 8252f5fbe2SJ.R. Divya Antony 8352f5fbe2SJ.R. Divya Antony mount-matrix = "1", "0", "0", 8452f5fbe2SJ.R. Divya Antony "0", "-1", "0", 8552f5fbe2SJ.R. Divya Antony "0", "0", "1"; 8652f5fbe2SJ.R. Divya Antony }; 8752f5fbe2SJ.R. Divya Antony}; 8852f5fbe2SJ.R. Divya Antony 89*21e95ec2SJ.R. Divya Antony&blsp_i2c5 { 90*21e95ec2SJ.R. Divya Antony status = "okay"; 91*21e95ec2SJ.R. Divya Antony 92*21e95ec2SJ.R. Divya Antony touchscreen@38 { 93*21e95ec2SJ.R. Divya Antony compatible = "edt,edt-ft5306"; 94*21e95ec2SJ.R. Divya Antony reg = <0x38>; 95*21e95ec2SJ.R. Divya Antony 96*21e95ec2SJ.R. Divya Antony interrupt-parent = <&msmgpio>; 97*21e95ec2SJ.R. Divya Antony interrupts = <13 IRQ_TYPE_EDGE_FALLING>; 98*21e95ec2SJ.R. Divya Antony 99*21e95ec2SJ.R. Divya Antony reset-gpios = <&msmgpio 12 GPIO_ACTIVE_LOW>; 100*21e95ec2SJ.R. Divya Antony 101*21e95ec2SJ.R. Divya Antony vcc-supply = <&pm8916_l11>; 102*21e95ec2SJ.R. Divya Antony iovcc-supply = <&pm8916_l6>; 103*21e95ec2SJ.R. Divya Antony 104*21e95ec2SJ.R. Divya Antony touchscreen-size-x = <720>; 105*21e95ec2SJ.R. Divya Antony touchscreen-size-y = <1280>; 106*21e95ec2SJ.R. Divya Antony 107*21e95ec2SJ.R. Divya Antony pinctrl-names = "default"; 108*21e95ec2SJ.R. Divya Antony pinctrl-0 = <&touchscreen_default>; 109*21e95ec2SJ.R. Divya Antony }; 110*21e95ec2SJ.R. Divya Antony}; 111*21e95ec2SJ.R. Divya Antony 112bd167507SJ.R. Divya Antony&blsp1_uart2 { 113bd167507SJ.R. Divya Antony status = "okay"; 114bd167507SJ.R. Divya Antony}; 115bd167507SJ.R. Divya Antony 116bd167507SJ.R. Divya Antony&pronto { 117bd167507SJ.R. Divya Antony status = "okay"; 118bd167507SJ.R. Divya Antony}; 119bd167507SJ.R. Divya Antony 120bd167507SJ.R. Divya Antony&sdhc_1 { 121bd167507SJ.R. Divya Antony status = "okay"; 122bd167507SJ.R. Divya Antony 123bd167507SJ.R. Divya Antony pinctrl-names = "default", "sleep"; 124bd167507SJ.R. Divya Antony pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>; 125bd167507SJ.R. Divya Antony pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>; 126bd167507SJ.R. Divya Antony}; 127bd167507SJ.R. Divya Antony 128bd167507SJ.R. Divya Antony&usb { 129bd167507SJ.R. Divya Antony status = "okay"; 130bd167507SJ.R. Divya Antony extcon = <&usb_id>, <&usb_id>; 131bd167507SJ.R. Divya Antony}; 132bd167507SJ.R. Divya Antony 133bd167507SJ.R. Divya Antony&usb_hs_phy { 134bd167507SJ.R. Divya Antony extcon = <&usb_id>; 135bd167507SJ.R. Divya Antony}; 136bd167507SJ.R. Divya Antony 137bd167507SJ.R. Divya Antony&smd_rpm_regulators { 138bd167507SJ.R. Divya Antony vdd_l1_l2_l3-supply = <&pm8916_s3>; 139bd167507SJ.R. Divya Antony vdd_l4_l5_l6-supply = <&pm8916_s4>; 140bd167507SJ.R. Divya Antony vdd_l7-supply = <&pm8916_s4>; 141bd167507SJ.R. Divya Antony 142bd167507SJ.R. Divya Antony s3 { 143bd167507SJ.R. Divya Antony regulator-min-microvolt = <1200000>; 144bd167507SJ.R. Divya Antony regulator-max-microvolt = <1300000>; 145bd167507SJ.R. Divya Antony }; 146bd167507SJ.R. Divya Antony 147bd167507SJ.R. Divya Antony s4 { 148bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 149bd167507SJ.R. Divya Antony regulator-max-microvolt = <2100000>; 150bd167507SJ.R. Divya Antony }; 151bd167507SJ.R. Divya Antony 152bd167507SJ.R. Divya Antony l1 { 153bd167507SJ.R. Divya Antony regulator-min-microvolt = <1225000>; 154bd167507SJ.R. Divya Antony regulator-max-microvolt = <1225000>; 155bd167507SJ.R. Divya Antony }; 156bd167507SJ.R. Divya Antony 157bd167507SJ.R. Divya Antony l2 { 158bd167507SJ.R. Divya Antony regulator-min-microvolt = <1200000>; 159bd167507SJ.R. Divya Antony regulator-max-microvolt = <1200000>; 160bd167507SJ.R. Divya Antony }; 161bd167507SJ.R. Divya Antony 162bd167507SJ.R. Divya Antony l4 { 163bd167507SJ.R. Divya Antony regulator-min-microvolt = <2050000>; 164bd167507SJ.R. Divya Antony regulator-max-microvolt = <2050000>; 165bd167507SJ.R. Divya Antony }; 166bd167507SJ.R. Divya Antony 167bd167507SJ.R. Divya Antony l5 { 168bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 169bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 170bd167507SJ.R. Divya Antony }; 171bd167507SJ.R. Divya Antony 172bd167507SJ.R. Divya Antony l6 { 173bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 174bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 175bd167507SJ.R. Divya Antony }; 176bd167507SJ.R. Divya Antony 177bd167507SJ.R. Divya Antony l7 { 178bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 179bd167507SJ.R. Divya Antony regulator-max-microvolt = <1800000>; 180bd167507SJ.R. Divya Antony }; 181bd167507SJ.R. Divya Antony 182bd167507SJ.R. Divya Antony l8 { 183bd167507SJ.R. Divya Antony regulator-min-microvolt = <2850000>; 184bd167507SJ.R. Divya Antony regulator-max-microvolt = <2900000>; 185bd167507SJ.R. Divya Antony }; 186bd167507SJ.R. Divya Antony 187bd167507SJ.R. Divya Antony l9 { 188bd167507SJ.R. Divya Antony regulator-min-microvolt = <3300000>; 189bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 190bd167507SJ.R. Divya Antony }; 191bd167507SJ.R. Divya Antony 192bd167507SJ.R. Divya Antony l10 { 193bd167507SJ.R. Divya Antony regulator-min-microvolt = <2700000>; 194bd167507SJ.R. Divya Antony regulator-max-microvolt = <2800000>; 195bd167507SJ.R. Divya Antony }; 196bd167507SJ.R. Divya Antony 197bd167507SJ.R. Divya Antony l11 { 198bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 199bd167507SJ.R. Divya Antony regulator-max-microvolt = <2950000>; 200bd167507SJ.R. Divya Antony regulator-allow-set-load; 201bd167507SJ.R. Divya Antony regulator-system-load = <200000>; 202bd167507SJ.R. Divya Antony }; 203bd167507SJ.R. Divya Antony 204bd167507SJ.R. Divya Antony l12 { 205bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 206bd167507SJ.R. Divya Antony regulator-max-microvolt = <2950000>; 207bd167507SJ.R. Divya Antony }; 208bd167507SJ.R. Divya Antony 209bd167507SJ.R. Divya Antony l13 { 210bd167507SJ.R. Divya Antony regulator-min-microvolt = <3075000>; 211bd167507SJ.R. Divya Antony regulator-max-microvolt = <3075000>; 212bd167507SJ.R. Divya Antony }; 213bd167507SJ.R. Divya Antony 214bd167507SJ.R. Divya Antony l14 { 215bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 216bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 217bd167507SJ.R. Divya Antony }; 218bd167507SJ.R. Divya Antony 219bd167507SJ.R. Divya Antony l15 { 220bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 221bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 222bd167507SJ.R. Divya Antony }; 223bd167507SJ.R. Divya Antony 224bd167507SJ.R. Divya Antony l16 { 225bd167507SJ.R. Divya Antony regulator-min-microvolt = <1800000>; 226bd167507SJ.R. Divya Antony regulator-max-microvolt = <3300000>; 227bd167507SJ.R. Divya Antony }; 228bd167507SJ.R. Divya Antony 229bd167507SJ.R. Divya Antony l17 { 230bd167507SJ.R. Divya Antony regulator-min-microvolt = <2850000>; 231bd167507SJ.R. Divya Antony regulator-max-microvolt = <2850000>; 232bd167507SJ.R. Divya Antony }; 233bd167507SJ.R. Divya Antony 234bd167507SJ.R. Divya Antony l18 { 235bd167507SJ.R. Divya Antony regulator-min-microvolt = <2700000>; 236bd167507SJ.R. Divya Antony regulator-max-microvolt = <2700000>; 237bd167507SJ.R. Divya Antony }; 238bd167507SJ.R. Divya Antony}; 239bd167507SJ.R. Divya Antony 240bd167507SJ.R. Divya Antony&msmgpio { 241bd167507SJ.R. Divya Antony gpio_keys_default: gpio-keys-default { 242bd167507SJ.R. Divya Antony pins = "gpio107", "gpio117"; 243bd167507SJ.R. Divya Antony function = "gpio"; 244bd167507SJ.R. Divya Antony 245bd167507SJ.R. Divya Antony drive-strength = <2>; 246bd167507SJ.R. Divya Antony bias-pull-up; 247bd167507SJ.R. Divya Antony }; 248bd167507SJ.R. Divya Antony 24952f5fbe2SJ.R. Divya Antony imu_default: imu-default { 25052f5fbe2SJ.R. Divya Antony pins = "gpio36"; 25152f5fbe2SJ.R. Divya Antony function = "gpio"; 25252f5fbe2SJ.R. Divya Antony 25352f5fbe2SJ.R. Divya Antony drive-strength = <2>; 25452f5fbe2SJ.R. Divya Antony bias-disable; 25552f5fbe2SJ.R. Divya Antony }; 25652f5fbe2SJ.R. Divya Antony 25752f5fbe2SJ.R. Divya Antony mag_reset_default: mag-reset-default { 25852f5fbe2SJ.R. Divya Antony pins = "gpio112"; 25952f5fbe2SJ.R. Divya Antony function = "gpio"; 26052f5fbe2SJ.R. Divya Antony 26152f5fbe2SJ.R. Divya Antony drive-strength = <2>; 26252f5fbe2SJ.R. Divya Antony bias-disable; 26352f5fbe2SJ.R. Divya Antony }; 26452f5fbe2SJ.R. Divya Antony 265*21e95ec2SJ.R. Divya Antony touchscreen_default: touchscreen-default { 266*21e95ec2SJ.R. Divya Antony pins = "gpio13"; 267*21e95ec2SJ.R. Divya Antony function = "gpio"; 268*21e95ec2SJ.R. Divya Antony 269*21e95ec2SJ.R. Divya Antony drive-strength = <2>; 270*21e95ec2SJ.R. Divya Antony bias-pull-up; 271*21e95ec2SJ.R. Divya Antony 272*21e95ec2SJ.R. Divya Antony reset { 273*21e95ec2SJ.R. Divya Antony pins = "gpio12"; 274*21e95ec2SJ.R. Divya Antony function = "gpio"; 275*21e95ec2SJ.R. Divya Antony 276*21e95ec2SJ.R. Divya Antony drive-strength = <2>; 277*21e95ec2SJ.R. Divya Antony bias-disable; 278*21e95ec2SJ.R. Divya Antony }; 279*21e95ec2SJ.R. Divya Antony }; 280*21e95ec2SJ.R. Divya Antony 281bd167507SJ.R. Divya Antony usb_id_default: usb-id-default { 282bd167507SJ.R. Divya Antony pins = "gpio110"; 283bd167507SJ.R. Divya Antony function = "gpio"; 284bd167507SJ.R. Divya Antony 285bd167507SJ.R. Divya Antony drive-strength = <8>; 286bd167507SJ.R. Divya Antony bias-pull-up; 287bd167507SJ.R. Divya Antony }; 288bd167507SJ.R. Divya Antony}; 289