1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2021, Luca Weiss <luca@z3ntu.xyz> 4 */ 5 6/dts-v1/; 7 8#include "qcom-msm8226.dtsi" 9#include "qcom-pm8226.dtsi" 10 11/ { 12 model = "LG G Watch R"; 13 compatible = "lg,lenok", "qcom,apq8026"; 14 qcom,board-id = <132 0x0a>; 15 qcom,msm-id = <199 0x20000>; 16 17 aliases { 18 serial0 = &blsp1_uart3; 19 }; 20 21 chosen { 22 stdout-path = "serial0:115200n8"; 23 }; 24}; 25 26&blsp1_i2c5 { 27 status = "okay"; 28 clock-frequency = <384000>; 29 30 touchscreen@20 { 31 compatible = "syna,rmi4-i2c"; 32 reg = <0x20>; 33 34 interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; 35 vdd-supply = <&pm8226_l15>; 36 vio-supply = <&pm8226_l22>; 37 38 pinctrl-names = "default"; 39 pinctrl-0 = <&touch_pins>; 40 41 #address-cells = <1>; 42 #size-cells = <0>; 43 44 rmi4-f01@1 { 45 reg = <0x1>; 46 syna,nosleep-mode = <1>; 47 }; 48 49 rmi4-f12@12 { 50 reg = <0x12>; 51 syna,sensor-type = <1>; 52 }; 53 }; 54}; 55 56&blsp1_uart3 { 57 status = "okay"; 58}; 59 60&rpm_requests { 61 pm8226-regulators { 62 compatible = "qcom,rpm-pm8226-regulators"; 63 64 pm8226_s1: s1 { 65 regulator-min-microvolt = <500000>; 66 regulator-max-microvolt = <1275000>; 67 }; 68 pm8226_s3: s3 { 69 regulator-min-microvolt = <1200000>; 70 regulator-max-microvolt = <1350000>; 71 }; 72 pm8226_s4: s4 { 73 regulator-min-microvolt = <1800000>; 74 regulator-max-microvolt = <2200000>; 75 }; 76 pm8226_s5: s5 { 77 regulator-min-microvolt = <1150000>; 78 regulator-max-microvolt = <1150000>; 79 }; 80 81 pm8226_l1: l1 { 82 regulator-min-microvolt = <1225000>; 83 regulator-max-microvolt = <1225000>; 84 }; 85 pm8226_l2: l2 { 86 regulator-min-microvolt = <1200000>; 87 regulator-max-microvolt = <1200000>; 88 }; 89 pm8226_l3: l3 { 90 regulator-min-microvolt = <750000>; 91 regulator-max-microvolt = <1337500>; 92 }; 93 pm8226_l4: l4 { 94 regulator-min-microvolt = <1200000>; 95 regulator-max-microvolt = <1200000>; 96 }; 97 pm8226_l5: l5 { 98 regulator-min-microvolt = <1200000>; 99 regulator-max-microvolt = <1200000>; 100 }; 101 pm8226_l6: l6 { 102 regulator-min-microvolt = <1800000>; 103 regulator-max-microvolt = <1800000>; 104 }; 105 pm8226_l7: l7 { 106 regulator-min-microvolt = <1850000>; 107 regulator-max-microvolt = <1850000>; 108 }; 109 pm8226_l8: l8 { 110 regulator-min-microvolt = <1800000>; 111 regulator-max-microvolt = <1800000>; 112 }; 113 pm8226_l9: l9 { 114 regulator-min-microvolt = <2050000>; 115 regulator-max-microvolt = <2050000>; 116 }; 117 pm8226_l10: l10 { 118 regulator-min-microvolt = <1800000>; 119 regulator-max-microvolt = <1800000>; 120 }; 121 pm8226_l12: l12 { 122 regulator-min-microvolt = <1800000>; 123 regulator-max-microvolt = <1800000>; 124 }; 125 pm8226_l14: l14 { 126 regulator-min-microvolt = <2750000>; 127 regulator-max-microvolt = <2750000>; 128 }; 129 pm8226_l15: l15 { 130 regulator-min-microvolt = <3300000>; 131 regulator-max-microvolt = <3300000>; 132 }; 133 pm8226_l16: l16 { 134 regulator-min-microvolt = <3000000>; 135 regulator-max-microvolt = <3350000>; 136 }; 137 pm8226_l17: l17 { 138 regulator-min-microvolt = <2950000>; 139 regulator-max-microvolt = <2950000>; 140 }; 141 pm8226_l18: l18 { 142 regulator-min-microvolt = <3000000>; 143 regulator-max-microvolt = <3300000>; 144 }; 145 pm8226_l19: l19 { 146 regulator-min-microvolt = <3000000>; 147 regulator-max-microvolt = <3000000>; 148 }; 149 pm8226_l20: l20 { 150 regulator-min-microvolt = <3075000>; 151 regulator-max-microvolt = <3075000>; 152 }; 153 pm8226_l21: l21 { 154 regulator-min-microvolt = <1800000>; 155 regulator-max-microvolt = <2950000>; 156 }; 157 pm8226_l22: l22 { 158 regulator-min-microvolt = <1800000>; 159 regulator-max-microvolt = <1800000>; 160 }; 161 pm8226_l23: l23 { 162 regulator-min-microvolt = <1800000>; 163 regulator-max-microvolt = <2950000>; 164 }; 165 pm8226_l24: l24 { 166 regulator-min-microvolt = <1300000>; 167 regulator-max-microvolt = <1350000>; 168 }; 169 pm8226_l25: l25 { 170 regulator-min-microvolt = <1775000>; 171 regulator-max-microvolt = <2125000>; 172 }; 173 pm8226_l26: l26 { 174 regulator-min-microvolt = <1225000>; 175 regulator-max-microvolt = <1225000>; 176 }; 177 pm8226_l27: l27 { 178 regulator-min-microvolt = <2050000>; 179 regulator-max-microvolt = <2050000>; 180 }; 181 pm8226_l28: l28 { 182 regulator-min-microvolt = <2700000>; 183 regulator-max-microvolt = <3000000>; 184 }; 185 186 pm8226_lvs1: lvs1 {}; 187 }; 188}; 189 190&sdhc_1 { 191 status = "okay"; 192 193 vmmc-supply = <&pm8226_l17>; 194 vqmmc-supply = <&pm8226_l6>; 195 196 bus-width = <8>; 197 non-removable; 198 199 pinctrl-names = "default"; 200 pinctrl-0 = <&sdhc1_pin_a>; 201}; 202 203&tlmm { 204 sdhc1_pin_a: sdhc1-pin-active { 205 clk { 206 pins = "sdc1_clk"; 207 drive-strength = <10>; 208 bias-disable; 209 }; 210 211 cmd-data { 212 pins = "sdc1_cmd", "sdc1_data"; 213 drive-strength = <10>; 214 bias-pull-up; 215 }; 216 }; 217 218 touch_pins: touch { 219 irq { 220 pins = "gpio17"; 221 function = "gpio"; 222 223 drive-strength = <8>; 224 bias-pull-down; 225 input-enable; 226 }; 227 228 reset { 229 pins = "gpio16"; 230 function = "gpio"; 231 232 drive-strength = <8>; 233 bias-disable; 234 output-high; 235 }; 236 }; 237}; 238