From 3c588c6879d52906b9ceed8c998a427db9f92c32 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Duje=20Mihanovi=C4=87?= Date: Wed, 27 Dec 2023 21:47:07 +0100 Subject: [PATCH] arm64: dts: samsung-coreprimevelte: add vibrator --- .../pxa1908-samsung-coreprimevelte.dts | 19 +++++++++++++++++++ arch/arm64/boot/dts/marvell/pxa1908.dtsi | 7 +++++++ 2 files changed, 26 insertions(+) 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>; -- 2.39.5