Lines Matching +full:bcm4330 +full:- +full:bt
1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include "ste-db8500.dtsi"
5 #include "ste-ab8505.dtsi"
6 #include "ste-dbx5x0-pinctrl.dtsi"
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
13 * You need an intermediate, device-tree compatible bootloader
16 * There is a port of (mainline) U-Boot, see
17 * https://wiki.postmarketos.org/wiki/ST-Ericsson_NovaThor_U8500#U-Boot
20 model = "Samsung Galaxy S III mini (GT-I8190)";
21 compatible = "samsung,golden", "st-ericsson,u8500";
24 stdout-path = &serial2;
27 i2c-gpio-0 {
28 compatible = "i2c-gpio";
29 sda-gpios = <&gpio2 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
30 scl-gpios = <&gpio2 13 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&i2c_gpio_0_default>;
35 #address-cells = <1>;
36 #size-cells = <0>;
39 compatible = "coreriver,tc360-touchkey";
41 vdd-supply = <&ab8500_ldo_aux4_reg>;
42 vcc-supply = <&ab8500_ldo_aux6_reg>;
44 interrupt-parent = <&gpio2>;
47 pinctrl-names = "default";
48 pinctrl-0 = <&touchkey_default>;
53 i2c-gpio-1 {
54 compatible = "i2c-gpio";
55 sda-gpios = <&gpio4 24 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
56 scl-gpios = <&gpio4 23 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
58 pinctrl-names = "default";
59 pinctrl-0 = <&i2c_gpio_1_default>;
61 #address-cells = <1>;
62 #size-cells = <0>;
68 avdd-supply = <&ab8500_ldo_aux1_reg>;
69 dvdd-supply = <&ab8500_ldo_aux8_reg>;
78 arm,primecell-periphid = <0x10480180>;
79 max-frequency = <100000000>;
80 bus-width = <4>;
82 non-removable;
89 cap-sd-highspeed;
90 cap-mmc-highspeed;
91 st,sig-pin-fbclk;
92 full-pwr-cycle;
94 vmmc-supply = <&ab8500_ldo_aux3_reg>;
95 vqmmc-supply = <&sd_level_translator>;
97 pinctrl-names = "default", "sleep";
98 pinctrl-0 = <&mc0_a_2_default>;
99 pinctrl-1 = <&mc0_a_2_sleep>;
106 arm,primecell-periphid = <0x10480180>;
107 max-frequency = <50000000>;
108 bus-width = <4>;
110 non-removable;
111 cap-sd-highspeed;
113 vmmc-supply = <&wl_reg_on>;
115 pinctrl-names = "default", "sleep";
116 pinctrl-0 = <&mc1_a_2_default>;
117 pinctrl-1 = <&mc1_a_2_sleep>;
119 #address-cells = <1>;
120 #size-cells = <0>;
123 compatible = "brcm,bcm4329-fmac";
127 interrupt-parent = <&gpio6>;
129 interrupt-names = "host-wake";
131 pinctrl-names = "default";
132 pinctrl-0 = <&wlan_default>;
140 arm,primecell-periphid = <0x10480180>;
141 max-frequency = <100000000>;
142 bus-width = <8>;
144 non-removable;
145 cap-mmc-highspeed;
146 mmc-ddr-1_8v;
148 vmmc-supply = <&vmem_3v3>;
150 pinctrl-names = "default", "sleep";
151 pinctrl-0 = <&mc2_a_1_default>;
152 pinctrl-1 = <&mc2_a_1_sleep>;
155 /* BT UART */
159 pinctrl-names = "default", "sleep";
160 pinctrl-0 = <&u0_a_1_default>;
161 pinctrl-1 = <&u0_a_1_sleep>;
164 compatible = "brcm,bcm4330-bt";
166 shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>;
168 device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
170 host-wakeup-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&bluetooth_default>;
181 pinctrl-names = "default", "sleep";
182 pinctrl-0 = <&u1rxtx_a_1_default &u1ctsrts_a_1_default>;
183 pinctrl-1 = <&u1rxtx_a_1_sleep &u1ctsrts_a_1_sleep>;
190 pinctrl-names = "default", "sleep";
191 pinctrl-0 = <&u2rxtx_c_1_default>;
192 pinctrl-1 = <&u2rxtx_c_1_sleep>;
198 pinctrl-names = "default", "sleep";
199 pinctrl-0 = <&i2c0_a_1_default>;
200 pinctrl-1 = <&i2c0_a_1_sleep>;
207 interrupt-parent = <&gpio4>;
210 vdd-supply = <&ab8500_ldo_aux1_reg>;
211 vio-supply = <&ab8500_ldo_aux8_reg>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&proximity_default>;
216 sharp,proximity-far-hysteresis = <0x40>;
217 sharp,proximity-close-hysteresis = <0x0f>;
224 pinctrl-names = "default", "sleep";
225 pinctrl-0 = <&i2c2_b_2_default>;
226 pinctrl-1 = <&i2c2_b_2_sleep>;
233 interrupt-parent = <&gpio6>;
236 mount-matrix = "0", "1", "0",
237 "-1", "0", "0",
240 vdd-supply = <&ab8500_ldo_aux1_reg>;
241 vddio-supply = <&ab8500_ldo_aux8_reg>;
243 pinctrl-names = "default";
244 pinctrl-0 = <&imu_default>;
251 pinctrl-names = "default", "sleep";
252 pinctrl-0 = <&i2c3_c_2_default>;
253 pinctrl-1 = <&i2c3_c_2_sleep>;
260 interrupt-parent = <&gpio6>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&tsp_default>;
271 pinctrl-names = "default", "sleep";
272 pinctrl-0 = <&usb_a_1_default>;
273 pinctrl-1 = <&usb_a_1_sleep>;
276 ab8505-regulators {
278 regulator-name = "sensor_3v";
279 regulator-min-microvolt = <3000000>;
280 regulator-max-microvolt = <3000000>;
284 regulator-name = "vreg_tsp_a3v3";
285 regulator-min-microvolt = <3300000>;
286 regulator-max-microvolt = <3300000>;
287 regulator-always-on; /* FIXME */
291 regulator-name = "vdd_tf_2v91";
295 regulator-name = "key_led_3.3v";
296 regulator-min-microvolt = <3300000>;
297 regulator-max-microvolt = <3300000>;
301 regulator-name = "vreg_tsp_1v8";
302 regulator-min-microvolt = <1800000>;
303 regulator-max-microvolt = <1800000>;
304 regulator-always-on; /* FIXME */
308 regulator-name = "touch_key_2.2v";
309 regulator-min-microvolt = <2200000>;
310 regulator-max-microvolt = <2200000>;
314 regulator-name = "sensor_1v8";
322 pinctrl-names = "default";
323 pinctrl-0 = <&dsi_default_mode>;
325 dsi-controller@a0351000 {
329 vdd3-supply = <&panel_reg_3v0>;
330 vci-supply = <&panel_reg_1v8>;
331 reset-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
333 interrupt-parent = <&gpio2>;
335 interrupt-names = "esd";
336 pinctrl-names = "default";
337 pinctrl-0 = <&display_default_mode>;
343 gpio-keys {
344 compatible = "gpio-keys";
346 pinctrl-names = "default";
347 pinctrl-0 = <&gpio_keys_default>;
351 volume-up {
358 volume-down {
374 compatible = "gpio-vibrator";
376 enable-gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;
378 pinctrl-names = "default";
379 pinctrl-0 = <&vibrator_default>;
383 vmem_3v3: regulator-vmem {
384 compatible = "regulator-fixed";
386 regulator-name = "vmem_3v3";
387 regulator-min-microvolt = <3300000>;
388 regulator-max-microvolt = <3300000>;
389 regulator-boot-on;
391 startup-delay-us = <200>;
395 enable-active-high;
397 pinctrl-names = "default";
398 pinctrl-0 = <&mem_ldo_default>;
401 /* TI TXS0206-29 level translator for 2.9 V */
402 sd_level_translator: regulator-sd-level-translator {
403 compatible = "regulator-fixed";
405 regulator-name = "sd-level-translator";
406 regulator-min-microvolt = <2900000>;
407 regulator-max-microvolt = <2900000>;
409 startup-delay-us = <200>;
411 /* GPIO87 (TXS0206-29_EN) */
413 enable-active-high;
415 pinctrl-names = "default";
416 pinctrl-0 = <&sd_level_translator_default>;
424 wl_reg_on: regulator-wl-reg-on {
425 compatible = "regulator-fixed";
427 regulator-name = "wl-reg-on";
428 regulator-min-microvolt = <3000000>;
429 regulator-max-microvolt = <3000000>;
431 startup-delay-us = <100000>;
435 enable-active-high;
437 pinctrl-names = "default";
438 pinctrl-0 = <&wlan_en_default>;
441 /* MIC5366 GPIO-controlled regulator */
442 panel_reg_1v8: regulator-panel-1v8 {
443 compatible = "regulator-fixed";
445 regulator-name = "panel-fixed-supply";
446 regulator-min-microvolt = <1800000>;
447 regulator-max-microvolt = <1800000>;
451 startup-delay-us = <200>;
452 enable-active-high;
454 pinctrl-names = "default";
455 pinctrl-0 = <&panel_reg_default_mode>;
458 /* MIC5366 GPIO-controlled regulator */
459 panel_reg_3v0: regulator-panel-3v0 {
460 compatible = "regulator-fixed";
462 regulator-name = "panel-fixed-supply";
463 regulator-min-microvolt = <3000000>;
464 regulator-max-microvolt = <3000000>;
468 startup-delay-us = <200>;
469 enable-active-high;
471 pinctrl-names = "default";
472 pinctrl-0 = <&panel_reg_default_mode>;
477 gpio-keys {
488 i2c-gpio-0 {
498 i2c-gpio-1 {
520 pins = "GPIO87_B3"; /* TXS0206-29_EN */
639 pinctrl-names = "default";
640 pinctrl-0 = <&gpio_default>;
652 bias-disable;