xref: /freebsd/sys/contrib/device-tree/src/arm/qcom/msm8226-motorola-falcon.dts (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
17d0873ebSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
27d0873ebSEmmanuel Vadot
37d0873ebSEmmanuel Vadot/dts-v1/;
47d0873ebSEmmanuel Vadot
57d0873ebSEmmanuel Vadot#include "qcom-msm8226.dtsi"
67d0873ebSEmmanuel Vadot#include "pm8226.dtsi"
77d0873ebSEmmanuel Vadot
87d0873ebSEmmanuel Vadot/delete-node/ &smem_region;
97d0873ebSEmmanuel Vadot
107d0873ebSEmmanuel Vadot/ {
117d0873ebSEmmanuel Vadot	model = "Motorola Moto G (2013)";
127d0873ebSEmmanuel Vadot	compatible = "motorola,falcon", "qcom,msm8226";
137d0873ebSEmmanuel Vadot	chassis-type = "handset";
147d0873ebSEmmanuel Vadot
157d0873ebSEmmanuel Vadot	aliases {
167d0873ebSEmmanuel Vadot		mmc0 = &sdhc_1;
177d0873ebSEmmanuel Vadot	};
187d0873ebSEmmanuel Vadot
197d0873ebSEmmanuel Vadot	chosen {
207d0873ebSEmmanuel Vadot		#address-cells = <1>;
217d0873ebSEmmanuel Vadot		#size-cells = <1>;
227d0873ebSEmmanuel Vadot		ranges;
237d0873ebSEmmanuel Vadot
247d0873ebSEmmanuel Vadot		framebuffer@3200000 {
257d0873ebSEmmanuel Vadot			compatible = "simple-framebuffer";
267d0873ebSEmmanuel Vadot			reg = <0x03200000 0x800000>;
277d0873ebSEmmanuel Vadot			width = <720>;
287d0873ebSEmmanuel Vadot			height = <1280>;
297d0873ebSEmmanuel Vadot			stride = <(720 * 3)>;
307d0873ebSEmmanuel Vadot			format = "r8g8b8";
317d0873ebSEmmanuel Vadot			vsp-supply = <&reg_lcd_pos>;
327d0873ebSEmmanuel Vadot			vsn-supply = <&reg_lcd_neg>;
337d0873ebSEmmanuel Vadot			vddio-supply = <&vddio_disp_vreg>;
347d0873ebSEmmanuel Vadot		};
357d0873ebSEmmanuel Vadot	};
367d0873ebSEmmanuel Vadot
377d0873ebSEmmanuel Vadot	gpio-keys {
387d0873ebSEmmanuel Vadot		compatible = "gpio-keys";
397d0873ebSEmmanuel Vadot
407d0873ebSEmmanuel Vadot		event-hall-sensor {
417d0873ebSEmmanuel Vadot			label = "Hall Effect Sensor";
427d0873ebSEmmanuel Vadot			gpios = <&tlmm 51 GPIO_ACTIVE_LOW>;
437d0873ebSEmmanuel Vadot			linux,input-type = <EV_SW>;
447d0873ebSEmmanuel Vadot			linux,code = <SW_LID>;
457d0873ebSEmmanuel Vadot			linux,can-disable;
467d0873ebSEmmanuel Vadot		};
477d0873ebSEmmanuel Vadot
487d0873ebSEmmanuel Vadot		key-volume-up {
497d0873ebSEmmanuel Vadot			label = "Volume Up";
507d0873ebSEmmanuel Vadot			gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
517d0873ebSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
527d0873ebSEmmanuel Vadot			debounce-interval = <15>;
537d0873ebSEmmanuel Vadot		};
547d0873ebSEmmanuel Vadot	};
557d0873ebSEmmanuel Vadot
567d0873ebSEmmanuel Vadot	vddio_disp_vreg: regulator-vddio-disp {
577d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
587d0873ebSEmmanuel Vadot		regulator-name = "vddio_disp";
597d0873ebSEmmanuel Vadot		gpio = <&tlmm 34 GPIO_ACTIVE_HIGH>;
607d0873ebSEmmanuel Vadot		vin-supply = <&pm8226_l8>;
617d0873ebSEmmanuel Vadot		startup-delay-us = <300>;
627d0873ebSEmmanuel Vadot		enable-active-high;
637d0873ebSEmmanuel Vadot		regulator-boot-on;
647d0873ebSEmmanuel Vadot	};
657d0873ebSEmmanuel Vadot
667d0873ebSEmmanuel Vadot	reserved-memory {
677d0873ebSEmmanuel Vadot		#address-cells = <1>;
687d0873ebSEmmanuel Vadot		#size-cells = <1>;
697d0873ebSEmmanuel Vadot		ranges;
707d0873ebSEmmanuel Vadot
717d0873ebSEmmanuel Vadot		framebuffer@3200000 {
727d0873ebSEmmanuel Vadot			reg = <0x03200000 0x800000>;
737d0873ebSEmmanuel Vadot			no-map;
747d0873ebSEmmanuel Vadot		};
757d0873ebSEmmanuel Vadot
767d0873ebSEmmanuel Vadot		dhob@f500000 {
777d0873ebSEmmanuel Vadot			reg = <0x0f500000 0x40000>;
787d0873ebSEmmanuel Vadot			no-map;
797d0873ebSEmmanuel Vadot		};
807d0873ebSEmmanuel Vadot
817d0873ebSEmmanuel Vadot		shob@f540000 {
827d0873ebSEmmanuel Vadot			reg = <0x0f540000 0x2000>;
837d0873ebSEmmanuel Vadot			no-map;
847d0873ebSEmmanuel Vadot		};
857d0873ebSEmmanuel Vadot
867d0873ebSEmmanuel Vadot		smem_region: smem@fa00000 {
877d0873ebSEmmanuel Vadot			reg = <0x0fa00000 0x100000>;
887d0873ebSEmmanuel Vadot			no-map;
897d0873ebSEmmanuel Vadot		};
907d0873ebSEmmanuel Vadot
917d0873ebSEmmanuel Vadot		/* Actually <0x0fa00000 0x500000>, but first 100000 is smem */
927d0873ebSEmmanuel Vadot		reserved@fb00000 {
937d0873ebSEmmanuel Vadot			reg = <0x0fb00000 0x400000>;
947d0873ebSEmmanuel Vadot			no-map;
957d0873ebSEmmanuel Vadot		};
967d0873ebSEmmanuel Vadot	};
977d0873ebSEmmanuel Vadot};
987d0873ebSEmmanuel Vadot
99*0e8011faSEmmanuel Vadot&blsp1_i2c2 {
100*0e8011faSEmmanuel Vadot	status = "okay";
101*0e8011faSEmmanuel Vadot
102*0e8011faSEmmanuel Vadot	magnetometer@c {
103*0e8011faSEmmanuel Vadot		compatible = "asahi-kasei,ak8963";
104*0e8011faSEmmanuel Vadot		reg = <0xc>;
105*0e8011faSEmmanuel Vadot		interrupts-extended = <&tlmm 66 IRQ_TYPE_EDGE_FALLING>;
106*0e8011faSEmmanuel Vadot		reset-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
107*0e8011faSEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
108*0e8011faSEmmanuel Vadot		vid-supply = <&pm8226_lvs1>;
109*0e8011faSEmmanuel Vadot		pinctrl-0 = <&mag_int_default &mag_reset_default>;
110*0e8011faSEmmanuel Vadot		pinctrl-names = "default";
111*0e8011faSEmmanuel Vadot	};
112*0e8011faSEmmanuel Vadot
113*0e8011faSEmmanuel Vadot	accelerometer@19 {
114*0e8011faSEmmanuel Vadot		compatible = "st,lis3dh-accel";
115*0e8011faSEmmanuel Vadot		reg = <0x19>;
116*0e8011faSEmmanuel Vadot		interrupts-extended = <&tlmm 63 IRQ_TYPE_EDGE_FALLING>;
117*0e8011faSEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
118*0e8011faSEmmanuel Vadot		vddio-supply = <&pm8226_lvs1>;
119*0e8011faSEmmanuel Vadot		pinctrl-0 = <&accel_int_default>;
120*0e8011faSEmmanuel Vadot		pinctrl-names = "default";
121*0e8011faSEmmanuel Vadot		mount-matrix = "0", "1", "0",
122*0e8011faSEmmanuel Vadot			       "1", "0", "0",
123*0e8011faSEmmanuel Vadot			       "0", "0", "-1";
124*0e8011faSEmmanuel Vadot		st,drdy-int-pin = <1>;
125*0e8011faSEmmanuel Vadot	};
126*0e8011faSEmmanuel Vadot};
127*0e8011faSEmmanuel Vadot
1287d0873ebSEmmanuel Vadot&blsp1_i2c3 {
1297d0873ebSEmmanuel Vadot	status = "okay";
1307d0873ebSEmmanuel Vadot
1317d0873ebSEmmanuel Vadot	regulator@3e {
1327d0873ebSEmmanuel Vadot		compatible = "ti,tps65132";
1337d0873ebSEmmanuel Vadot		reg = <0x3e>;
1347d0873ebSEmmanuel Vadot		pinctrl-0 = <&reg_lcd_default>;
1357d0873ebSEmmanuel Vadot		pinctrl-names = "default";
1367d0873ebSEmmanuel Vadot
1377d0873ebSEmmanuel Vadot		reg_lcd_pos: outp {
1387d0873ebSEmmanuel Vadot			regulator-name = "outp";
1397d0873ebSEmmanuel Vadot			regulator-min-microvolt = <4000000>;
1407d0873ebSEmmanuel Vadot			regulator-max-microvolt = <6000000>;
1417d0873ebSEmmanuel Vadot			regulator-active-discharge = <1>;
1427d0873ebSEmmanuel Vadot			regulator-boot-on;
1437d0873ebSEmmanuel Vadot			enable-gpios = <&tlmm 31 GPIO_ACTIVE_HIGH>;
1447d0873ebSEmmanuel Vadot		};
1457d0873ebSEmmanuel Vadot
1467d0873ebSEmmanuel Vadot		reg_lcd_neg: outn {
1477d0873ebSEmmanuel Vadot			regulator-name = "outn";
1487d0873ebSEmmanuel Vadot			regulator-min-microvolt = <4000000>;
1497d0873ebSEmmanuel Vadot			regulator-max-microvolt = <6000000>;
1507d0873ebSEmmanuel Vadot			regulator-active-discharge = <1>;
1517d0873ebSEmmanuel Vadot			regulator-boot-on;
1527d0873ebSEmmanuel Vadot			enable-gpios = <&tlmm 33 GPIO_ACTIVE_HIGH>;
1537d0873ebSEmmanuel Vadot		};
1547d0873ebSEmmanuel Vadot	};
1557d0873ebSEmmanuel Vadot
1567d0873ebSEmmanuel Vadot	temperature-sensor@48 {
1577d0873ebSEmmanuel Vadot		compatible = "ti,tmp108";
1587d0873ebSEmmanuel Vadot		reg = <0x48>;
1597d0873ebSEmmanuel Vadot		interrupts-extended = <&tlmm 13 IRQ_TYPE_LEVEL_LOW>;
1607d0873ebSEmmanuel Vadot		pinctrl-0 = <&temp_alert_default>;
1617d0873ebSEmmanuel Vadot		pinctrl-names = "default";
1627d0873ebSEmmanuel Vadot		#thermal-sensor-cells = <0>;
1637d0873ebSEmmanuel Vadot	};
1647d0873ebSEmmanuel Vadot};
1657d0873ebSEmmanuel Vadot
1667d0873ebSEmmanuel Vadot&pm8226_resin {
1677d0873ebSEmmanuel Vadot	linux,code = <KEY_VOLUMEDOWN>;
1687d0873ebSEmmanuel Vadot	status = "okay";
1697d0873ebSEmmanuel Vadot};
1707d0873ebSEmmanuel Vadot
1717d0873ebSEmmanuel Vadot&pm8226_vib {
1727d0873ebSEmmanuel Vadot	status = "okay";
1737d0873ebSEmmanuel Vadot};
1747d0873ebSEmmanuel Vadot
1757d0873ebSEmmanuel Vadot&rpm_requests {
1767d0873ebSEmmanuel Vadot	regulators {
1777d0873ebSEmmanuel Vadot		compatible = "qcom,rpm-pm8226-regulators";
1787d0873ebSEmmanuel Vadot
1797d0873ebSEmmanuel Vadot		pm8226_s3: s3 {
1807d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
1817d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1300000>;
1827d0873ebSEmmanuel Vadot		};
1837d0873ebSEmmanuel Vadot
1847d0873ebSEmmanuel Vadot		pm8226_s4: s4 {
1857d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
1867d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2200000>;
1877d0873ebSEmmanuel Vadot		};
1887d0873ebSEmmanuel Vadot
1897d0873ebSEmmanuel Vadot		pm8226_s5: s5 {
1907d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1150000>;
1917d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1150000>;
1927d0873ebSEmmanuel Vadot		};
1937d0873ebSEmmanuel Vadot
1947d0873ebSEmmanuel Vadot		pm8226_l1: l1 {
1957d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1225000>;
1967d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1225000>;
1977d0873ebSEmmanuel Vadot		};
1987d0873ebSEmmanuel Vadot
1997d0873ebSEmmanuel Vadot		pm8226_l2: l2 {
2007d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2017d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2027d0873ebSEmmanuel Vadot		};
2037d0873ebSEmmanuel Vadot
2047d0873ebSEmmanuel Vadot		pm8226_l3: l3 {
2057d0873ebSEmmanuel Vadot			regulator-min-microvolt = <750000>;
2067d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1337500>;
2077d0873ebSEmmanuel Vadot		};
2087d0873ebSEmmanuel Vadot
2097d0873ebSEmmanuel Vadot		pm8226_l4: l4 {
2107d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2117d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2127d0873ebSEmmanuel Vadot		};
2137d0873ebSEmmanuel Vadot
2147d0873ebSEmmanuel Vadot		pm8226_l5: l5 {
2157d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
2167d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
2177d0873ebSEmmanuel Vadot		};
2187d0873ebSEmmanuel Vadot
2197d0873ebSEmmanuel Vadot		pm8226_l6: l6 {
2207d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2217d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2227d0873ebSEmmanuel Vadot			regulator-allow-set-load;
2237d0873ebSEmmanuel Vadot		};
2247d0873ebSEmmanuel Vadot
2257d0873ebSEmmanuel Vadot		pm8226_l7: l7 {
2267d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1850000>;
2277d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1850000>;
2287d0873ebSEmmanuel Vadot		};
2297d0873ebSEmmanuel Vadot
2307d0873ebSEmmanuel Vadot		pm8226_l8: l8 {
2317d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2327d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2337d0873ebSEmmanuel Vadot		};
2347d0873ebSEmmanuel Vadot
2357d0873ebSEmmanuel Vadot		pm8226_l9: l9 {
2367d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2050000>;
2377d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2050000>;
2387d0873ebSEmmanuel Vadot		};
2397d0873ebSEmmanuel Vadot
2407d0873ebSEmmanuel Vadot		pm8226_l10: l10 {
2417d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2427d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2437d0873ebSEmmanuel Vadot		};
2447d0873ebSEmmanuel Vadot
2457d0873ebSEmmanuel Vadot		pm8226_l12: l12 {
2467d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2477d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
2487d0873ebSEmmanuel Vadot		};
2497d0873ebSEmmanuel Vadot
2507d0873ebSEmmanuel Vadot		pm8226_l14: l14 {
2517d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2750000>;
2527d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2750000>;
2537d0873ebSEmmanuel Vadot		};
2547d0873ebSEmmanuel Vadot
2557d0873ebSEmmanuel Vadot		pm8226_l15: l15 {
2567d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
2577d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
2587d0873ebSEmmanuel Vadot		};
2597d0873ebSEmmanuel Vadot
2607d0873ebSEmmanuel Vadot		pm8226_l16: l16 {
2617d0873ebSEmmanuel Vadot			regulator-min-microvolt = <3000000>;
2627d0873ebSEmmanuel Vadot			regulator-max-microvolt = <3350000>;
2637d0873ebSEmmanuel Vadot		};
2647d0873ebSEmmanuel Vadot
2657d0873ebSEmmanuel Vadot		pm8226_l17: l17 {
2667d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2950000>;
2677d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2687d0873ebSEmmanuel Vadot		};
2697d0873ebSEmmanuel Vadot
2707d0873ebSEmmanuel Vadot		pm8226_l18: l18 {
2717d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2950000>;
2727d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2737d0873ebSEmmanuel Vadot		};
2747d0873ebSEmmanuel Vadot
2757d0873ebSEmmanuel Vadot		pm8226_l19: l19 {
2767d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2850000>;
2777d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2850000>;
2787d0873ebSEmmanuel Vadot		};
2797d0873ebSEmmanuel Vadot
2807d0873ebSEmmanuel Vadot		pm8226_l20: l20 {
2817d0873ebSEmmanuel Vadot			regulator-min-microvolt = <3075000>;
2827d0873ebSEmmanuel Vadot			regulator-max-microvolt = <3075000>;
2837d0873ebSEmmanuel Vadot		};
2847d0873ebSEmmanuel Vadot
2857d0873ebSEmmanuel Vadot		pm8226_l21: l21 {
2867d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2877d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2887d0873ebSEmmanuel Vadot			regulator-allow-set-load;
2897d0873ebSEmmanuel Vadot		};
2907d0873ebSEmmanuel Vadot
2917d0873ebSEmmanuel Vadot		pm8226_l22: l22 {
2927d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2937d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2947d0873ebSEmmanuel Vadot		};
2957d0873ebSEmmanuel Vadot
2967d0873ebSEmmanuel Vadot		pm8226_l23: l23 {
2977d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
2987d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
2997d0873ebSEmmanuel Vadot		};
3007d0873ebSEmmanuel Vadot
3017d0873ebSEmmanuel Vadot		pm8226_l24: l24 {
3027d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1300000>;
3037d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1350000>;
3047d0873ebSEmmanuel Vadot		};
3057d0873ebSEmmanuel Vadot
3067d0873ebSEmmanuel Vadot		pm8226_l25: l25 {
3077d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1775000>;
3087d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2125000>;
3097d0873ebSEmmanuel Vadot		};
3107d0873ebSEmmanuel Vadot
3117d0873ebSEmmanuel Vadot		pm8226_l26: l26 {
3127d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1225000>;
3137d0873ebSEmmanuel Vadot			regulator-max-microvolt = <1225000>;
3147d0873ebSEmmanuel Vadot		};
3157d0873ebSEmmanuel Vadot
3167d0873ebSEmmanuel Vadot		pm8226_l27: l27 {
3177d0873ebSEmmanuel Vadot			regulator-min-microvolt = <2050000>;
3187d0873ebSEmmanuel Vadot			regulator-max-microvolt = <2050000>;
3197d0873ebSEmmanuel Vadot		};
3207d0873ebSEmmanuel Vadot
3217d0873ebSEmmanuel Vadot		pm8226_l28: l28 {
3227d0873ebSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
3237d0873ebSEmmanuel Vadot			regulator-max-microvolt = <3400000>;
3247d0873ebSEmmanuel Vadot			regulator-boot-on;
3257d0873ebSEmmanuel Vadot		};
3267d0873ebSEmmanuel Vadot
3277d0873ebSEmmanuel Vadot		pm8226_lvs1: lvs1 {
3287d0873ebSEmmanuel Vadot			regulator-always-on;
3297d0873ebSEmmanuel Vadot		};
3307d0873ebSEmmanuel Vadot	};
3317d0873ebSEmmanuel Vadot};
3327d0873ebSEmmanuel Vadot
3337d0873ebSEmmanuel Vadot&sdhc_1 {
3347d0873ebSEmmanuel Vadot	vmmc-supply = <&pm8226_l17>;
3357d0873ebSEmmanuel Vadot	vqmmc-supply = <&pm8226_l6>;
3367d0873ebSEmmanuel Vadot
3377d0873ebSEmmanuel Vadot	bus-width = <8>;
3387d0873ebSEmmanuel Vadot	non-removable;
3397d0873ebSEmmanuel Vadot
3407d0873ebSEmmanuel Vadot	status = "okay";
3417d0873ebSEmmanuel Vadot};
3427d0873ebSEmmanuel Vadot
3437d0873ebSEmmanuel Vadot&smbb {
3447d0873ebSEmmanuel Vadot	qcom,fast-charge-safe-current = <2000000>;
3457d0873ebSEmmanuel Vadot	qcom,fast-charge-current-limit = <1900000>;
3467d0873ebSEmmanuel Vadot	qcom,fast-charge-safe-voltage = <4400000>;
3477d0873ebSEmmanuel Vadot	qcom,minimum-input-voltage = <4300000>;
3487d0873ebSEmmanuel Vadot
3497d0873ebSEmmanuel Vadot	status = "okay";
3507d0873ebSEmmanuel Vadot};
3517d0873ebSEmmanuel Vadot
3527d0873ebSEmmanuel Vadot&tlmm {
353*0e8011faSEmmanuel Vadot	accel_int_default: accel-int-default-state {
354*0e8011faSEmmanuel Vadot		pins = "gpio63";
355*0e8011faSEmmanuel Vadot		function = "gpio";
356*0e8011faSEmmanuel Vadot		drive-strength = <2>;
357*0e8011faSEmmanuel Vadot		bias-disable;
358*0e8011faSEmmanuel Vadot		output-disable;
359*0e8011faSEmmanuel Vadot	};
360*0e8011faSEmmanuel Vadot
361*0e8011faSEmmanuel Vadot	mag_int_default: mag-int-default-state {
362*0e8011faSEmmanuel Vadot		pins = "gpio66";
363*0e8011faSEmmanuel Vadot		function = "gpio";
364*0e8011faSEmmanuel Vadot		drive-strength = <2>;
365*0e8011faSEmmanuel Vadot		bias-disable;
366*0e8011faSEmmanuel Vadot		output-disable;
367*0e8011faSEmmanuel Vadot	};
368*0e8011faSEmmanuel Vadot
369*0e8011faSEmmanuel Vadot	mag_reset_default: mag-reset-default-state {
370*0e8011faSEmmanuel Vadot		pins = "gpio62";
371*0e8011faSEmmanuel Vadot		function = "gpio";
372*0e8011faSEmmanuel Vadot		drive-strength = <2>;
373*0e8011faSEmmanuel Vadot		bias-disable;
374*0e8011faSEmmanuel Vadot		output-high;
375*0e8011faSEmmanuel Vadot	};
376*0e8011faSEmmanuel Vadot
3777d0873ebSEmmanuel Vadot	reg_lcd_default: reg-lcd-default-state {
3787d0873ebSEmmanuel Vadot		pins = "gpio31", "gpio33";
3797d0873ebSEmmanuel Vadot		function = "gpio";
3807d0873ebSEmmanuel Vadot		drive-strength = <2>;
3817d0873ebSEmmanuel Vadot		bias-disable;
3827d0873ebSEmmanuel Vadot		output-high;
3837d0873ebSEmmanuel Vadot	};
3847d0873ebSEmmanuel Vadot
3857d0873ebSEmmanuel Vadot	reg_vddio_disp_default: reg-vddio-disp-default-state {
3867d0873ebSEmmanuel Vadot		pins = "gpio34";
3877d0873ebSEmmanuel Vadot		function = "gpio";
3887d0873ebSEmmanuel Vadot		drive-strength = <2>;
3897d0873ebSEmmanuel Vadot		bias-disable;
3907d0873ebSEmmanuel Vadot		output-high;
3917d0873ebSEmmanuel Vadot	};
3927d0873ebSEmmanuel Vadot
3937d0873ebSEmmanuel Vadot	temp_alert_default: temp-alert-default-state {
3947d0873ebSEmmanuel Vadot		pins = "gpio13";
3957d0873ebSEmmanuel Vadot		function = "gpio";
3967d0873ebSEmmanuel Vadot		drive-strength = <2>;
3977d0873ebSEmmanuel Vadot		bias-disable;
3987d0873ebSEmmanuel Vadot		output-disable;
3997d0873ebSEmmanuel Vadot	};
4007d0873ebSEmmanuel Vadot};
4017d0873ebSEmmanuel Vadot
4027d0873ebSEmmanuel Vadot&usb {
4037d0873ebSEmmanuel Vadot	extcon = <&smbb>;
4047d0873ebSEmmanuel Vadot	dr_mode = "peripheral";
4057d0873ebSEmmanuel Vadot	status = "okay";
4067d0873ebSEmmanuel Vadot};
4077d0873ebSEmmanuel Vadot
4087d0873ebSEmmanuel Vadot&usb_hs_phy {
4097d0873ebSEmmanuel Vadot	extcon = <&smbb>;
4107d0873ebSEmmanuel Vadot	v1p8-supply = <&pm8226_l10>;
4117d0873ebSEmmanuel Vadot	v3p3-supply = <&pm8226_l20>;
4127d0873ebSEmmanuel Vadot};
413