From: Duje Mihanović Date: Wed, 27 Dec 2023 20:47:07 +0000 (+0100) Subject: arm64: dts: samsung-coreprimevelte: add vibrator X-Git-Tag: v6.9-rc4-pxa1908^0 X-Git-Url: https://git.dujemihanovic.xyz/?a=commitdiff_plain;h=3c588c6879d52906b9ceed8c998a427db9f92c32;p=linux.git arm64: dts: samsung-coreprimevelte: add vibrator --- diff --git a/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts index 0bea43564f73..9d222062504a 100644 --- a/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts +++ b/arch/arm64/boot/dts/marvell/pxa1908-samsung-coreprimevelte.dts @@ -134,6 +134,15 @@ powerdown-gpios = <&gpio 57 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio 58 GPIO_ACTIVE_HIGH>; }; + + vibrator { + compatible = "pwm-vibrator"; + pwm-names = "enable"; + pwms = <&pwm 100000>; + enable-gpios = <&gpio 20 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&vibrator_pins>; + }; }; &smmu { @@ -443,6 +452,16 @@ pinctrl-single,bias-pulldown = <0x8000 0xa000 0x8000 0xa000>; pinctrl-single,low-power-mode = <0x288 0x388>; }; + + vibrator_pins: pinmux-vibrator { + pinctrl-single,pins = <0x12c 0>; + pinctrl-single,drive-strength = <0x1000 0x1800>; + pinctrl-single,bias-pullup = <0x8000 0xc000 0x8000 0xc000>; + pinctrl-single,bias-pulldown = <0xa000 0xa000 0 0xa000>; + pinctrl-single,input-schmitt = <0 0x30>; + pinctrl-single,input-schmitt-enable = <0x40 0 0x40 0x40>; + pinctrl-single,low-power-mode = <0 0x388>; + }; }; &uart0 { diff --git a/arch/arm64/boot/dts/marvell/pxa1908.dtsi b/arch/arm64/boot/dts/marvell/pxa1908.dtsi index 8c47599373ba..74ee19424f56 100644 --- a/arch/arm64/boot/dts/marvell/pxa1908.dtsi +++ b/arch/arm64/boot/dts/marvell/pxa1908.dtsi @@ -195,6 +195,13 @@ }; }; + pwm: pwm@1ac00 { + compatible = "marvell,pxa250-pwm"; + reg = <0x1ac00 0x10>; + #pwm-cells = <1>; + clocks = <&apbc PXA1908_CLK_PWM3>; + }; + pmx: pinmux@1e000 { compatible = "marvell,pxa1908-padconf", "pinconf-single"; reg = <0x1e000 0x330>;