From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brian Masney Subject: [PATCH 1/3] dt-bindings: pwm: msm-vibrator: new bindings for MSM vibrator driver Date: Wed, 19 Sep 2018 11:09:10 -0400 Message-ID: <20180919150912.8948-2-masneyb@onstation.org> References: <20180919150912.8948-1-masneyb@onstation.org> Return-path: In-Reply-To: <20180919150912.8948-1-masneyb@onstation.org> Sender: linux-kernel-owner@vger.kernel.org To: thierry.reding@gmail.com, linux-pwm@vger.kernel.org, andy.gross@linaro.org, david.brown@linaro.org, robh+dt@kernel.org, mark.rutland@arm.com, linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: sebastian.reichel@collabora.co.uk, masneyb@onstation.org List-Id: linux-pwm@vger.kernel.org This patch adds the device tree bindings for the pwm-msm-vibrator.c driver that supports the vibrator found on various Qualcomm MSM SOCs. Signed-off-by: Brian Masney --- .../bindings/pwm/pwm-msm-vibrator.txt | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-msm-vibrator.txt diff --git a/Documentation/devicetree/bindings/pwm/pwm-msm-vibrator.txt b/Documentation/devicetree/bindings/pwm/pwm-msm-vibrator.txt new file mode 100644 index 000000000000..4638a25345f9 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/pwm-msm-vibrator.txt @@ -0,0 +1,38 @@ +* PWM driver for the vibrator found on various MSM SOCs. + +Required properties: + + - compatible: Should be one of + "qcom,msm8226-pwm-vibrator" + "qcom,msm8974-pwm-vibrator" + - reg: the base address and length of the IO memory for the registers. + - #pwm-cells: set to 3. + - pinctrl-names: set to default. + - pinctrl-0: phandles pointing to pin configuration nodes. See + Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt + - clock-names: set to pwm + - clocks: phandle of the clock used by the PWM module. See + Documentation/devicetree/bindings/clock/clock-bindings.txt + - enable-gpios: GPIO that enables the vibrator. + +Optional properties: + + - vcc-supply: phandle to the regulator that provides power to the sensor. + +Example from a LG Nexus 5 (hammerhead) phone: + +msm_pwm_vibrator_enable: msm_pwm_vibrator@fd8c3450 { + reg = <0xfd8c3450 0x400>; + compatible = "qcom,msm8974-pwm-vibrator"; + #pwm-cells = <3>; + + vcc-supply = <&pm8941_l19>; + + clocks = <&mmcc CAMSS_GP1_CLK>; + clock-names = "pwm"; + + enable-gpios = <&msmgpio 60 GPIO_ACTIVE_HIGH>; + + pinctrl-names = "default"; + pinctrl-0 = <&vibrator_pin>; +}; -- 2.17.1