Lines Matching +full:bias +full:- +full:pull +full:- +full:up

1 // SPDX-License-Identifier: GPL-2.0-only
7 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
14 compatible = "sony,xperia-m5", "mediatek,mt6795";
15 chassis-type = "handset";
30 reserved_memory: reserved-memory {
31 #address-cells = <2>;
32 #size-cells = <2>;
38 no-map;
42 preloader-region@44800000 {
44 no-map;
47 bootloader-region@46000000 {
49 no-map;
57 mediatek,hopping-ssc-percent = <8>, <5>, <8>;
62 pinctrl-names = "default";
63 pinctrl-0 = <&i2c0_pins>;
68 pinctrl-names = "default";
69 pinctrl-0 = <&i2c1_pins>;
75 pinctrl-names = "default";
76 pinctrl-0 = <&accel_pins>;
86 pinctrl-names = "default";
87 pinctrl-0 = <&i2c2_pins>;
91 compatible = "syna,rmi4-i2c";
93 #address-cells = <1>;
94 #size-cells = <0>;
95 interrupts-extended = <&pio 6 IRQ_TYPE_EDGE_FALLING>;
96 pinctrl-names = "default";
97 pinctrl-0 = <&ts_pins>;
98 syna,startup-delay-ms = <160>;
99 syna,reset-delay-ms = <90>;
101 rmi4-f01@1 {
103 syna,nosleep-mode = <1>;
106 rmi4-f12@12 {
108 syna,sensor-type = <1>;
114 pinctrl-names = "default";
115 pinctrl-0 = <&i2c3_pins>;
119 compatible = "nxp,pn544-i2c";
121 interrupts-extended = <&pio 3 IRQ_TYPE_EDGE_RISING>;
122 pinctrl-names = "default";
123 pinctrl-0 = <&nfc_pins>;
124 enable-gpios = <&pio 149 GPIO_ACTIVE_HIGH>;
125 firmware-gpios = <&pio 94 GPIO_ACTIVE_HIGH>;
131 interrupts-extended = <&pio 8 IRQ_TYPE_EDGE_FALLING>;
132 pinctrl-names = "default";
133 pinctrl-0 = <&proximity_pins>;
139 mediatek,latch-ck = <0x14>; /* hs400 */
140 mediatek,hs200-cmd-int-delay = <1>;
141 mediatek,hs400-cmd-int-delay = <1>;
142 mediatek,hs400-ds-dly3 = <0x1a>;
143 non-removable;
144 pinctrl-names = "default", "state_uhs";
145 pinctrl-0 = <&mmc0_pins_default>;
146 pinctrl-1 = <&mmc0_pins_uhs>;
147 vmmc-supply = <&mt6331_vemc33_reg>;
148 vqmmc-supply = <&mt6331_vio18_reg>;
154 vmmc-supply = <&mt6331_vmc_reg>;
155 vqmmc-supply = <&mt6331_vmch_reg>;
161 vmmc-supply = <&mt6331_vmc_reg>;
162 vqmmc-supply = <&mt6331_vmch_reg>;
167 mmc0_pins_default: emmc-sdr-pins {
168 pins-cmd-dat {
178 input-enable;
179 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
182 pins-clk {
184 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
187 pins-rst {
189 bias-pull-up = <MTK_PUPD_SET_R1R0_10>;
193 mmc0_pins_uhs: emmc-uhs-pins {
194 pins-cmd-dat {
204 input-enable;
205 drive-strength = <MTK_DRIVE_6mA>;
206 bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
209 pins-clk {
211 drive-strength = <MTK_DRIVE_6mA>;
212 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
215 pins-rst {
217 drive-strength = <MTK_DRIVE_6mA>;
218 bias-pull-up = <MTK_PUPD_SET_R1R0_10>;
221 pins-ds {
223 drive-strength = <MTK_DRIVE_6mA>;
224 bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
228 nfc_pins: nfc-pins {
229 pins-irq {
231 bias-pull-down;
232 input-enable;
235 pins-fw-ven {
241 ts_pins: touchscreen-pins {
242 pins-irq {
244 bias-pull-up;
245 input-enable;
248 pins-rst {
250 output-high;
254 proximity_pins: proximity-pins {
255 pins-irq {
257 bias-pull-up;
258 input-enable;
262 accel_pins: accelerometer-pins {
263 pins-irq {
265 bias-pull-up;
266 input-enable;
270 i2c0_pins: i2c0-pins {
271 pins-bus {
274 input-enable;
278 i2c1_pins: i2c1-pins {
279 pins-bus {
282 bias-disable;
286 i2c2_pins: i2c2-pins {
287 pins-bus {
290 bias-disable;
294 i2c3_pins: i2c3-pins {
295 pins-bus {
298 bias-disable;
302 i2c4_pins: i2c4-pins {
303 pins-bus {
306 bias-disable;
310 uart0_pins: uart0-pins {
311 pins-rx {
313 bias-pull-up;
314 input-enable;
316 pins-tx {
318 output-high;
322 uart2_pins: uart2-pins {
323 pins-rx {
325 bias-pull-up;
326 input-enable;
328 pins-tx {
346 pinctrl-names = "default";
347 pinctrl-0 = <&uart0_pins>;
353 pinctrl-names = "default";
354 pinctrl-0 = <&uart2_pins>;