Lines Matching +full:usb +full:- +full:sdp

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 // Copyright (C) 2022-2024 Sebastian Reichel <sre@kernel.org>
4 /dts-v1/;
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/clock/imx6ul-clock.h>
9 #include <dt-bindings/leds/common.h>
12 model = "UNI-T UTi260B Thermal Camera";
13 compatible = "uni-t,uti260b", "fsl,imx6ull";
16 stdout-path = "serial0:115200n8";
25 compatible = "pwm-backlight";
26 brightness-levels = <0 4 8 16 32 64 128 255>;
27 default-brightness-level = <6>;
28 enable-gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
29 pinctrl-names = "default";
30 pinctrl-0 = <&mux_backlight_enable>;
31 power-supply = <&reg_vsd>;
36 compatible = "simple-battery";
38 device-chemistry = "lithium-ion";
39 charge-full-design-microamp-hours = <5000000>;
40 voltage-max-design-microvolt = <4200000>;
41 voltage-min-design-microvolt = <3300000>;
45 compatible = "gpio-charger";
46 charger-type = "usb-sdp";
48 pinctrl-names = "default";
49 pinctrl-0 = <&mux_charger_stat1>;
52 fuel-gauge {
53 compatible = "adc-battery";
54 charged-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
55 io-channel-names = "voltage";
56 io-channels = <&adc1 7>;
57 monitored-battery = <&battery>;
58 pinctrl-names = "default";
59 pinctrl-0 = <&mux_charger_stat2>;
60 power-supplies = <&tp5000>;
63 gpio-keys {
64 compatible = "gpio-keys";
65 pinctrl-names = "default";
66 pinctrl-0 = <&mux_gpio_keys>;
69 up-key {
75 down-key {
81 left-key {
87 right-key {
93 ok-key {
99 return-key {
105 play-key {
111 trigger-key {
117 power-key {
123 light-key {
131 compatible = "gpio-leds";
132 pinctrl-names = "default";
133 pinctrl-0 = <&mux_led_ctrl>;
139 default-state = "off";
144 compatible = "gpio-poweroff";
146 pinctrl-names = "default";
147 pinctrl-0 = <&mux_poweroff>;
150 reg_vref: regulator-vref-4v2 {
151 compatible = "regulator-fixed";
152 regulator-name = "VREF_4V2";
153 regulator-min-microvolt = <4200000>;
154 regulator-max-microvolt = <4200000>;
157 reg_vsd: regulator-vsd {
158 compatible = "regulator-fixed";
159 regulator-name = "VSD_3V3";
160 regulator-min-microvolt = <3300000>;
161 regulator-max-microvolt = <3300000>;
166 #io-channel-cells = <1>;
167 pinctrl-names = "default";
168 pinctrl-0 = <&mux_adc>;
169 vref-supply = <&reg_vref>;
174 pinctrl-names = "default";
175 pinctrl-0 = <&mux_csi>;
180 remote-endpoint = <&gc0308_to_parallel>;
186 cs-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
187 pinctrl-names = "default";
188 pinctrl-0 = <&mux_spi3>;
192 compatible = "inanbo,t28cp45tn89-v17";
195 power-supply = <&reg_vsd>;
196 spi-cpha;
197 spi-cpol;
198 spi-max-frequency = <1000000>;
199 spi-rx-bus-width = <0>;
203 remote-endpoint = <&display_out>;
210 ir-reset-hog {
211 gpio-hog;
213 line-name = "ir-reset-gpio";
214 output-low;
215 pinctrl-names = "default";
216 pinctrl-0 = <&mux_ir_reset>;
221 /* configuring this to output-high results in poweroff */
222 power-en-hog {
223 gpio-hog;
225 line-name = "power-en-gpio";
226 output-low;
227 pinctrl-names = "default";
228 pinctrl-0 = <&mux_poweroff2>;
233 clock-frequency = <100000>;
234 pinctrl-names = "default";
235 pinctrl-0 = <&mux_i2c1>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&mux_gc0308>;
244 powerdown-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>;
245 reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
246 vdd28-supply = <&reg_vsd>;
250 remote-endpoint = <&parallel_from_gc0308>;
251 bus-width = <8>;
252 data-shift = <2>; /* lines 9:2 are used */
253 hsync-active = <1>; /* active high */
254 vsync-active = <1>; /* active high */
255 data-active = <1>; /* active high */
256 pclk-sample = <1>; /* sample on rising edge */
263 clock-frequency = <100000>;
264 pinctrl-names = "default";
265 pinctrl-0 = <&mux_i2c2>;
275 assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>;
276 assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>;
277 pinctrl-names = "default";
278 pinctrl-0 = <&mux_lcd_data>, <&mux_lcd_ctrl>;
283 remote-endpoint = <&panel_in>;
289 pinctrl-names = "default";
290 pinctrl-0 = <&mux_pwm>;
295 pinctrl-names = "default";
296 pinctrl-0 = <&mux_uart>;
301 /* USB-C connector */
302 disable-over-current;
309 disable-over-current;
315 fsl,tx-d-cal = <106>;
319 fsl,tx-d-cal = <106>;
324 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
325 keep-power-in-suspend;
326 no-1-8-v;
327 pinctrl-names = "default", "state_100mhz", "state_200mhz";
328 pinctrl-0 = <&mux_sdhc1>, <&mux_sdhc1_cd>;
329 pinctrl-1 = <&mux_sdhc1_100mhz>, <&mux_sdhc1_cd>;
330 pinctrl-2 = <&mux_sdhc1_200mhz>, <&mux_sdhc1_cd>;
331 wakeup-source;
332 vmmc-supply = <&reg_vsd>;
338 keep-power-in-suspend;
339 no-1-8-v;
340 non-removable;
341 pinctrl-names = "default";
342 pinctrl-0 = <&mux_sdhc2>;
343 wakeup-source;
348 pinctrl-names = "default";
349 pinctrl-0 = <&mux_wdog>;
503 mux_sdhc1_100mhz: sdhc1-100mhz-grp {
514 mux_sdhc1_200mhz: sdhc1-200mhz-grp {
525 mux_sdhc1_cd: sdhc1-cd-grp {