Lines Matching +full:pwm +full:- +full:vibrator

1 // SPDX-License-Identifier: GPL-2.0-only
2 /dts-v1/;
4 #include "motorola-mapphone-common.dtsi"
8 fsusb1_phy: usb-phy@1 {
9 compatible = "motorola,mapphone-mdm6600";
10 pinctrl-0 = <&usb_mdm6600_pins>;
11 pinctrl-1 = <&usb_mdm6600_sleep_pins>;
12 pinctrl-names = "default", "sleep";
13 enable-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; /* gpio_95 */
14 power-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; /* gpio_54 */
15 reset-gpios = <&gpio2 17 GPIO_ACTIVE_HIGH>; /* gpio_49 */
17 motorola,mode-gpios = <&gpio5 20 GPIO_ACTIVE_HIGH>,
20 motorola,cmd-gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>,
24 motorola,status-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>,
27 #phy-cells = <0>;
30 /* HS USB host TLL nop-phy on port 2 for w3glte */
31 hsusb2_phy: usb-phy@2 {
32 compatible = "usb-nop-xceiv";
33 #phy-cells = <0>;
36 pwm8: pwm-8 {
37 pinctrl-names = "default";
38 pinctrl-0 = <&vibrator_direction_pin>;
40 compatible = "ti,omap-dmtimer-pwm";
41 #pwm-cells = <3>;
43 ti,clock-source = <0x01>;
46 pwm9: pwm-9 {
47 pinctrl-names = "default";
48 pinctrl-0 = <&vibrator_enable_pin>;
50 compatible = "ti,omap-dmtimer-pwm";
51 #pwm-cells = <3>;
53 ti,clock-source = <0x01>;
56 vibrator {
57 compatible = "pwm-vibrator";
59 pwm-names = "enable", "direction";
60 direction-duty-cycle-ns = <10000000>;
64 /* Battery NVRAM on 1-wire handled by w1_ds250x driver */
66 pinctrl-0 = <&hdq_pins>;
67 pinctrl-names = "default";
75 pinctrl-names = "default";
76 pinctrl-0 = <&touchscreen_pins>;
78 reset-gpios = <&gpio6 13 GPIO_ACTIVE_LOW>; /* gpio173 */
81 interrupts-extended = <&gpio6 23 IRQ_TYPE_LEVEL_LOW>,
83 interrupt-names = "irq", "wakeup";
84 wakeup-source;
91 pinctrl-names = "default";
92 pinctrl-0 = <&als_proximity_pins>;
94 interrupt-parent = <&gpio6>;
100 hdq_pins: hdq-pins {
101 pinctrl-single,pins = <
108 tmp105_irq: tmp105-irq-pins {
109 pinctrl-single,pins = <
114 touchscreen_pins: touchscreen-pins {
115 pinctrl-single,pins = <
121 usb_mdm6600_pins: usb-mdm6600-pins {
122 pinctrl-single,pins = <
159 usb_mdm6600_sleep_pins: usb-mdm6600-sleep-pins {
160 pinctrl-single,pins = <
175 als_proximity_pins: als-proximity-pins {
176 pinctrl-single,pins = <
181 vibrator_direction_pin: vibrator-direction-pins {
182 pinctrl-single,pins = <
187 vibrator_enable_pin: vibrator-enable-pins {
188 pinctrl-single,pins = <
194 /* Configure pwm clock source for timers 8 & 9 */
196 assigned-clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>;
197 assigned-clock-parents = <&sys_32k_ck>;
201 assigned-clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>;
202 assigned-clock-parents = <&sys_32k_ck>;
207 phy-names = "usb";
215 port1-mode = "ohci-phy-4pin-dpdm";
216 port2-mode = "ehci-tll";
221 compatible = "asahi-kasei,ak8975";
224 vdd-supply = <&vhvio>;
226 interrupt-parent = <&gpio6>;
229 rotation-matrix = "-1", "0", "0",
231 "0", "0", "-1";