Lines Matching +full:rng +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include <dt-bindings/input/input.h>
6 #include "motorola-cpcap-mapphone.dtsi"
10 stdout-path = &uart3;
19 * We seem to have only 1021 MB accessible, 1021 - 1022 is locked,
20 * then 1023 - 1024 seems to contain mbm.
28 gpio-poweroff {
29 compatible = "gpio-poweroff";
30 pinctrl-0 = <&poweroff_gpio>;
31 pinctrl-names = "default";
32 gpios = <&gpio2 18 GPIO_ACTIVE_LOW>; /* gpio50 */
36 compatible = "hdmi-connector";
37 pinctrl-0 = <&hdmi_hpd_gpio>;
38 pinctrl-names = "default";
42 hpd-gpios = <&gpio2 31 GPIO_ACTIVE_HIGH>; /* gpio63 */
46 remote-endpoint = <&hdmi_out>;
56 hdmi_regulator: regulator-hdmi {
57 compatible = "regulator-fixed";
58 regulator-name = "hdmi";
59 regulator-min-microvolt = <5000000>;
60 regulator-max-microvolt = <5000000>;
62 enable-active-high;
63 regulator-always-on;
67 fsusb1_phy: usb-phy@1 {
68 compatible = "motorola,mapphone-mdm6600";
69 pinctrl-0 = <&usb_mdm6600_pins>;
70 pinctrl-names = "default";
71 enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; /* gpio_95 */
72 power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; /* gpio_54 */
73 reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>; /* gpio_49 */
75 motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>,
78 motorola,cmd-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>,
82 motorola,status-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>,
85 #phy-cells = <0>;
88 /* HS USB host TLL nop-phy on port 2 for w3glte */
89 hsusb2_phy: usb-phy@2 {
90 compatible = "usb-nop-xceiv";
91 #phy-cells = <0>;
95 lcd_regulator: regulator-lcd {
96 compatible = "regulator-fixed";
97 regulator-name = "lcd";
98 regulator-min-microvolt = <5050000>;
99 regulator-max-microvolt = <5050000>;
101 enable-active-high;
102 vin-supply = <&sw5>;
106 wl12xx_vmmc: regulator-wl12xx {
107 compatible = "regulator-fixed";
108 regulator-name = "vwl1271";
109 regulator-min-microvolt = <1650000>;
110 regulator-max-microvolt = <1650000>;
112 startup-delay-us = <70000>;
113 enable-active-high;
117 compatible = "gpio-keys";
121 gpios = <&gpio5 26 GPIO_ACTIVE_LOW>; /* gpio154 */
123 linux,can-disable;
125 debounce-interval = <10>;
130 gpios = <&gpio4 26 GPIO_ACTIVE_HIGH>; /* gpio122 */
131 linux,input-type = <EV_SW>;
133 linux,can-disable;
135 debounce-interval = <10>;
140 compatible = "audio-graph-card";
159 pwm8: dmtimer-pwm-8 {
160 pinctrl-names = "default";
161 pinctrl-0 = <&vibrator_direction_pin>;
163 compatible = "ti,omap-dmtimer-pwm";
164 #pwm-cells = <3>;
166 ti,clock-source = <0x01>;
169 pwm9: dmtimer-pwm-9 {
170 pinctrl-names = "default";
171 pinctrl-0 = <&vibrator_enable_pin>;
173 compatible = "ti,omap-dmtimer-pwm";
174 #pwm-cells = <3>;
176 ti,clock-source = <0x01>;
180 compatible = "pwm-vibrator";
182 pwm-names = "enable", "direction";
183 direction-duty-cycle-ns = <10000000>;
187 compatible = "led-backlight";
190 brightness-levels = <31 63 95 127 159 191 223 255>;
191 default-brightness-level = <6>;
201 vdd-supply = <&vcsi>;
205 remote-endpoint = <&lcd0_in>;
211 compatible = "motorola,droid4-panel", "panel-dsi-cm";
214 vddi-supply = <&lcd_regulator>;
215 reset-gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; /* gpio101 */
219 width-mm = <50>;
220 height-mm = <89>;
223 panel-timing {
224 clock-frequency = <0>; /* Calculated by dsi */
226 hback-porch = <2>;
228 hfront-porch = <0>;
229 hsync-len = <2>;
231 vback-porch = <1>;
233 vfront-porch = <0>;
234 vsync-len = <1>;
236 hsync-active = <0>;
237 vsync-active = <0>;
238 de-active = <1>;
239 pixelclk-active = <1>;
244 remote-endpoint = <&dsi1_out_ep>;
252 pinctrl-0 = <&dss_hdmi_pins>;
253 pinctrl-names = "default";
254 vdda-supply = <&vdac>;
258 remote-endpoint = <&hdmi_connector_in>;
264 /* Battery NVRAM on 1-wire handled by w1_ds250x driver */
266 pinctrl-0 = <&hdq_pins>;
267 pinctrl-names = "default";
275 pinctrl-0 = <&tmp105_irq>;
276 pinctrl-names = "default";
278 interrupts-extended = <&gpio6 18 IRQ_TYPE_EDGE_FALLING
280 interrupt-names = "irq", "wakeup";
281 wakeup-source;
286 keypad,num-rows = <8>;
287 keypad,num-columns = <8>;
360 vmmc-supply = <&vwlan2>;
361 bus-width = <4>;
362 cd-gpios = <&gpio6 16 GPIO_ACTIVE_LOW>; /* gpio176 */
366 vmmc-supply = <&vsdio>;
367 bus-width = <8>;
368 ti,non-removable;
372 pinctrl-names = "default";
373 pinctrl-0 = <&mmc3_pins>;
374 vmmc-supply = <&wl12xx_vmmc>;
376 interrupts-extended = <&wakeupgen GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
378 interrupt-names = "irq", "wakeup";
379 non-removable;
380 bus-width = <4>;
381 cap-power-off-card;
382 keep-power-in-suspend;
384 #address-cells = <1>;
385 #size-cells = <0>;
390 interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_HIGH>,
392 interrupt-names = "irq", "wakeup";
393 ref-clock-frequency = <26000000>;
394 tcxo-clock-frequency = <26000000>;
399 led-controller@38 {
401 #address-cells = <1>;
402 #size-cells = <0>;
405 enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;
407 ramp-up-us = <1024>;
408 ramp-down-us = <8193>;
412 led-sources = <2>;
413 ti,led-mode = <0>;
419 led-sources = <1>;
420 ti,led-mode = <0>;
430 pinctrl-names = "default";
431 pinctrl-0 = <&touchscreen_pins>;
433 reset-gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; /* gpio173 */
436 interrupts-extended = <&gpio6 23 IRQ_TYPE_LEVEL_LOW>,
438 interrupt-names = "irq", "wakeup";
439 wakeup-source;
446 pinctrl-names = "default";
447 pinctrl-0 = <&als_proximity_pins>;
449 interrupt-parent = <&gpio6>;
458 pinctrl-single,pins = <
464 pinctrl-single,pins = <
472 pinctrl-single,pins = <
486 pinctrl-single,pins = <
512 pinctrl-single,pins = <
519 pinctrl-single,pins = <
526 pinctrl-single,pins = <
532 pinctrl-single,pins = <
539 pinctrl-single,pins = <
545 pinctrl-single,pins = <
582 pinctrl-single,pins = <
602 pinctrl-single,pins = <
627 pinctrl-single,pins = <
644 pinctrl-single,pins = <
663 pinctrl-single,pins = <
672 pinctrl-single,pins = <
681 pinctrl-single,pins = <
690 pinctrl-single,pins = <
696 pinctrl-single,pins = <
705 pinctrl-single,pins = <
711 /* RNG is used by secure mode and not accessible */
718 assigned-clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>;
719 assigned-clock-parents = <&sys_clkin_ck>;
723 assigned-clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>;
724 assigned-clock-parents = <&sys_clkin_ck>;
729 * for wake-up events for both the USB PHY and the UART. We can use gpio_149
734 pinctrl-names = "default";
735 pinctrl-0 = <&uart1_pins>;
736 interrupts-extended = <&wakeupgen GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH
738 uart-has-rtscts;
739 current-speed = <115200>;
743 interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
748 pinctrl-names = "default";
749 pinctrl-0 = <&uart4_pins>;
752 compatible = "ti,wl1285-st";
753 enable-gpios = <&gpio6 14 GPIO_ACTIVE_HIGH>; /* gpio 174 */
754 max-speed = <3686400>;
760 phy-names = "usb";
768 port1-mode = "ohci-phy-4pin-dpdm";
769 port2-mode = "ehci-tll";
774 interface-type = <1>;
778 * Max 300 mA steps based on similar PMIC MC13783UG.pdf "Table 10-4.
786 compatible = "asahi-kasei,ak8975";
789 vdd-supply = <&vhvio>;
791 interrupt-parent = <&gpio6>;
794 rotation-matrix = "-1", "0", "0",
796 "0", "0", "-1";
801 compatible = "st,lis3dh-accel";
804 vdd-supply = <&vhvio>;
806 interrupt-parent = <&gpio2>;
809 rotation-matrix = "0", "-1", "0",
816 #sound-dai-cells = <0>;
817 pinctrl-names = "default";
818 pinctrl-0 = <&mcbsp2_pins>;
823 dai-format = "i2s";
824 remote-endpoint = <&cpcap_audio_codec0>;
825 frame-master = <&cpcap_audio_codec0>;
826 bitclock-master = <&cpcap_audio_codec0>;
832 #sound-dai-cells = <0>;
833 pinctrl-names = "default";
834 pinctrl-0 = <&mcbsp3_pins>;
839 dai-format = "dsp_a";
840 frame-master = <&cpcap_audio_codec1>;
841 bitclock-master = <&cpcap_audio_codec1>;
842 remote-endpoint = <&cpcap_audio_codec1>;
848 remote-endpoint = <&cpu_dai2>;
852 remote-endpoint = <&cpu_dai3>;