1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2019 BayLibre, SAS.
4 * Author: Fabien Parent <fparent@baylibre.com>
7 #include <dt-bindings/gpio/gpio.h>
15 stdout-path = "serial0:921600n8";
19 optee: optee@4fd00000 {
20 compatible = "linaro,optee-tz";
26 compatible = "gpio-keys";
27 input-name = "gpio-keys";
28 pinctrl-names = "default";
29 pinctrl-0 = <&gpio_keys_default>;
32 gpios = <&pio 42 GPIO_ACTIVE_LOW>;
36 debounce-interval = <15>;
40 gpios = <&pio 43 GPIO_ACTIVE_LOW>;
41 label = "volume_down";
44 debounce-interval = <15>;
51 pinctrl-names = "default";
52 pinctrl-0 = <&i2c0_pins_a>;
56 compatible = "ti,tca6416";
58 rst-gpio = <&pio 65 GPIO_ACTIVE_HIGH>;
59 pinctrl-names = "default";
60 pinctrl-0 = <&tca6416_pins>;
69 line-name = "eint20_mux_sel0";
76 line-name = "expcon_mux_sel1";
83 line-name = "mrg_di_mux_sel2";
90 line-name = "sd_sdio_mux_sel3";
97 line-name = "sd_sdio_mux_ctrl7";
104 line-name = "hw_id0";
111 line-name = "hw_id1";
118 line-name = "hw_id2";
125 line-name = "fg_int_n";
132 line-name = "usba_pwr_en";
139 line-name = "wifi_3v3_pg";
146 line-name = "cam_rst";
153 line-name = "cam_pwdn";
160 pinctrl-names = "default";
161 pinctrl-0 = <&i2c2_pins_a>;
171 dr_mode = "peripheral";
174 compatible = "usb-c-connector";
184 gpio_keys_default: gpiodefault {
186 pinmux = <MT8516_PIN_42_KPCOL0__FUNC_GPIO42>,
187 <MT8516_PIN_43_KPCOL1__FUNC_GPIO43>;
193 i2c0_pins_a: i2c0@0 {
195 pinmux = <MT8516_PIN_58_SDA0__FUNC_SDA0_0>,
196 <MT8516_PIN_59_SCL0__FUNC_SCL0_0>;
201 i2c2_pins_a: i2c2@0 {
203 pinmux = <MT8516_PIN_60_SDA2__FUNC_SDA2_0>,
204 <MT8516_PIN_61_SCL2__FUNC_SCL2_0>;
209 tca6416_pins: pinmux_tca6416_pins {
211 pinmux = <MT8516_PIN_65_UTXD1__FUNC_GPIO65>;
216 pinmux = <MT8516_PIN_64_URXD1__FUNC_GPIO64>;