From patchwork Mon Aug 16 22:19:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 497669 Delivered-To: patch@linaro.org Received: by 2002:a02:6f15:0:0:0:0:0 with SMTP id x21csp507786jab; Mon, 16 Aug 2021 15:20:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw+dx3AGixYlCv8ShirLD9SiuvYXjivY73l7bfJRI8HjNR4SK/Kvhz1h4OMeoDWAthJgvfW X-Received: by 2002:a02:7755:: with SMTP id g82mr80172jac.45.1629152409725; Mon, 16 Aug 2021 15:20:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629152409; cv=none; d=google.com; s=arc-20160816; b=jmVu++noxdZnbEZqitSxwi+Ksf5DpmWQ83uCg5P0zz/1VlssKAmLBYH2CVJBJxtFOr 3PBtcaMrQTnyE3IO/8FH9Ty0MBT2CCbg6MfVl1lG4ZT8vkRmVKSSWRlskABCbLeVrpM9 Q++oYQWlIbmL2+AGGtiX/12GseJdMTmi3desuINhDGOAw+ciSqRg0UCvg/FR3m9HVgVj bOK93PZaRxDVP1F9H1t4ppvv4uFc4+7oPXsghfEqbzKW6jZub8zZbXBhHun7VbSCNBnS 5RPVinU6rhgfUJzwKYVRi760Fb5/TRvPAAPQUboSmAg5LK7FMGB5LJwcenU2ElEcHO4D dQ8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:reply-to:cc:from:to :dkim-signature:date; bh=rCtwdyQ4TU4smQaew58PJe2JjxbPI0PPi/WFS8+bOIc=; b=1LR2TpQbDQlEntvzYShHsafJw7vImhnDAjM5S0+MHaXx9bABwJre0y1XWsSgfNCjc4 ytTJsfx2ZcpwUxzb4iGt298tmB0AsjR4lgXV/GBMs1lfL0JmPzfBpNQPrPi3RtImOqNK aBIQ9HYuE2aCoURoEXKBXl2mgrbvDzyIY+kzTgH0EwdQwFibaNRMxyuztZQHwhJHgEO+ F1Wd+qbSH6vbjurj2NUKOAokEJW10mZkOCGUQWY8V1i8ldV9KbiLCOUKddnn4gCY6V7o yW+MRyeBPLooXOyrHjeVMzk+xACUNAqNid1X0oqfQ95Mir3AYlOFY1NSfUEjNh6vCVay z3JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=ckvxcX6v; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f18si184630ilq.43.2021.08.16.15.20.09; Mon, 16 Aug 2021 15:20:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=ckvxcX6v; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232563AbhHPWUk (ORCPT + 16 others); Mon, 16 Aug 2021 18:20:40 -0400 Received: from mail-4322.protonmail.ch ([185.70.43.22]:42823 "EHLO mail-4322.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232463AbhHPWUk (ORCPT ); Mon, 16 Aug 2021 18:20:40 -0400 Date: Mon, 16 Aug 2021 22:19:55 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=connolly.tech; s=protonmail; t=1629152405; bh=rCtwdyQ4TU4smQaew58PJe2JjxbPI0PPi/WFS8+bOIc=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=ckvxcX6viMLgOgvmFbL3jWFufqvQdfp7mha6+6DTpt48vh2cgJrsTPrrciKU2830V oO5JbHs98ytwkDnBf7nh9HvmDrvYWUazgJBOKZfqDCl40emknY0WYI8BmnCzauGYVE v9ZB6vIvvqs1zaMSrKZp4h2oOdPxkofNnhsQfChA= To: Caleb Connolly From: Caleb Connolly Cc: Andy Gross , Bjorn Andersson , Dmitry Torokhov , Rob Herring , linux-arm-msm@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Jami Kettunen , Joel Selvaraj Reply-To: Caleb Connolly Subject: [PATCH v3 1/6] dt-bindings: input: add Qualcomm SPMI haptics driver Message-ID: <20210816221931.1998187-2-caleb@connolly.tech> In-Reply-To: <20210816221931.1998187-1-caleb@connolly.tech> References: <20210816221931.1998187-1-caleb@connolly.tech> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add bindings for qcom PMIC SPMI haptics driver. Signed-off-by: Caleb Connolly --- .../bindings/input/qcom,spmi-haptics.yaml | 128 ++++++++++++++++++ include/dt-bindings/input/qcom,spmi-haptics.h | 32 +++++ 2 files changed, 160 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/qcom,spmi-haptics.yaml create mode 100644 include/dt-bindings/input/qcom,spmi-haptics.h -- 2.32.0 diff --git a/Documentation/devicetree/bindings/input/qcom,spmi-haptics.yaml b/Documentation/devicetree/bindings/input/qcom,spmi-haptics.yaml new file mode 100644 index 000000000000..21e1fba98ae1 --- /dev/null +++ b/Documentation/devicetree/bindings/input/qcom,spmi-haptics.yaml @@ -0,0 +1,128 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +# Copyright 2020 Unisoc Inc. +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/input/qcom,spmi-haptics.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Technologies Inc PMI8998 spmi haptics + +maintainers: + - Caleb Connolly + +description: | + Qualcomm SPMI haptics is a peripheral on some QTI PMICs. It supports linear resonant + actuators and eccentric rotating mass type haptics commonly found in mobile devices. + It supports multiple sources of wave data such as an internal buffer, direct play + (from kernel or userspace) as well as an audio mode. + +properties: + compatible: + items: + - enum: + - qcom,pmi8998-haptics + - qcom,pmi8996-haptics + - qcom,pmi8941-haptics + - const: qcom,spmi-haptics + + reg: + maxItems: 1 + + interrupts: + items: + - description: short circuit interrupt + - description: play interrupt + + interrupt-names: + items: + - const: short + - const: play + + qcom,actuator-type: + description: | + The type of actuator attached to the hardware. + Allowed values are, + 0 - HAP_TYPE_LRA + 1 - HAP_TYPE_ERM + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [ 0, 1 ] + default: 0 + + qcom,wave-shape: + description: | + Selects the wave shape to use. + Allowed values are, + 0 - HAP_WAVE_SINE + 1 - HAP_WAVE_SQUARE + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [ 0, 1 ] + default: 0 + + qcom,play-mode: + description: | + Selects the play mode to use. + Allowed values are, + 0 - HAP_PLAY_DIRECT + 1 - HAP_PLAY_BUFFER + 2 - HAP_PLAY_AUDIO + 3 - HAP_PLAY_PWM + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [ 0, 1, 2, 3 ] + default: 2 + + qcom,wave-play-rate-us: + description: | + Wave play rate in microseconds, 1/f where f + is the resonant frequency of the actuator. + minimum: 0 + maximum: 20475 + + qcom,brake-pattern: + minItems: 4 + maxItems: 4 + description: | + The brake pattern is an array of amplitudes + used to brake the haptics. Allowed values are, + 0 - 0V + 1 - Vmax/4 + 2 - Vmax/2 + 3 - Vmax + $ref: /schemas/types.yaml#/definitions/uint32-array + default: [0x3, 0x3, 0x2, 0x1] + items: + enum: [ 0, 1, 2, 3 ] + +required: + - compatible + - reg + - interrupts + - qcom,wave-play-rate-us + +additionalProperties: false + +examples: + - | + #include + #include + #include + + pmic@3 { + compatible = "qcom,pmi8998", "qcom,spmi-pmic"; + reg = <0x3 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + + pmi8998_haptics: haptics@c000 { + compatible = "qcom,pmi8998-haptics", "qcom,spmi-haptics"; + reg = <0xc000>; + + interrupts = <0x3 0xc0 0x0 IRQ_TYPE_EDGE_BOTH>, + <0x3 0xc0 0x1 IRQ_TYPE_EDGE_BOTH>; + interrupt-names = "short", "play"; + + qcom,wave-shape = ; + qcom,wave-play-rate-us = <4255>; + qcom,play-mode = ; + qcom,brake-pattern = <0x3 0x3 0x2 0x1>; + }; + }; diff --git a/include/dt-bindings/input/qcom,spmi-haptics.h b/include/dt-bindings/input/qcom,spmi-haptics.h new file mode 100644 index 000000000000..b3b9478b3217 --- /dev/null +++ b/include/dt-bindings/input/qcom,spmi-haptics.h @@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) */ +/* + * This header provides constants for QCOM SPMI haptics hardware configuration. + */ + +#ifndef _DT_BINDINGS_QCOM_PMIC_SPMI_HAPTICS_ +#define _DT_BINDINGS_QCOM_PMIC_SPMI_HAPTICS_ + +// Actuator types +#define HAP_TYPE_LRA 0 +#define HAP_TYPE_ERM 1 + +// LRA Wave type +#define HAP_WAVE_SINE 0 +#define HAP_WAVE_SQUARE 1 + +// Play modes +#define HAP_PLAY_DIRECT 0 +#define HAP_PLAY_BUFFER 1 +#define HAP_PLAY_AUDIO 2 +#define HAP_PLAY_PWM 3 + +#define HAP_PLAY_MAX HAP_PLAY_PWM + +// Auto resonance type +#define HAP_AUTO_RES_NONE 0 +#define HAP_AUTO_RES_ZXD 1 +#define HAP_AUTO_RES_QWD 2 +#define HAP_AUTO_RES_MAX_QWD 3 +#define HAP_AUTO_RES_ZXD_EOP 4 + +#endif /* _DT_BINDINGS_QCOM_PMIC_SPMI_HAPTICS_ */ From patchwork Mon Aug 16 22:20:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 497705 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER, INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0C940C4338F for ; Mon, 16 Aug 2021 22:20:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E9A0360FC3 for ; Mon, 16 Aug 2021 22:20:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233963AbhHPWUq (ORCPT ); Mon, 16 Aug 2021 18:20:46 -0400 Received: from mail2.protonmail.ch ([185.70.40.22]:46341 "EHLO mail2.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233906AbhHPWUo (ORCPT ); Mon, 16 Aug 2021 18:20:44 -0400 Date: Mon, 16 Aug 2021 22:20:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=connolly.tech; s=protonmail; t=1629152410; bh=p1oSGV8HrzznM4YBBdgwJJ/jRo6ZHhOka5byBtAFy64=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=evHaJSuzLFtyGKtjbjC/IxiOSkMcDSHas0asVilyQNtjKwL9TPHUIQ8PmRNi3W9pB 1h0MEcyP/jp8P5wStdSBiH/F7kZsULchN0oq8jL7IZfrBMYKvOrTyGaJzxFM6ryaA+ UD5nh8h2lkatCnZcHhAoCHAD2ylHreu4LFmxFXWw= To: Caleb Connolly From: Caleb Connolly Cc: Andy Gross , Bjorn Andersson , Dmitry Torokhov , Rob Herring , linux-arm-msm@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Jami Kettunen , Joel Selvaraj Reply-To: Caleb Connolly Subject: [PATCH v3 3/6] arm64: dts: qcom: pmi8998: introduce spmi haptics Message-ID: <20210816221931.1998187-4-caleb@connolly.tech> In-Reply-To: <20210816221931.1998187-1-caleb@connolly.tech> References: <20210816221931.1998187-1-caleb@connolly.tech> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add bindings for Qualcomm SPMI haptics on platforms using pmi8998. Signed-off-by: Caleb Connolly --- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) -- 2.32.0 diff --git a/arch/arm64/boot/dts/qcom/pmi8998.dtsi b/arch/arm64/boot/dts/qcom/pmi8998.dtsi index d230c510d4b7..5412cb3af0ae 100644 --- a/arch/arm64/boot/dts/qcom/pmi8998.dtsi +++ b/arch/arm64/boot/dts/qcom/pmi8998.dtsi @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include #include #include @@ -41,5 +42,20 @@ lab: lab { interrupt-names = "sc-err", "ocp"; }; }; + + pmi8998_haptics: haptics@c000 { + compatible = "qcom,pmi8998-haptics", "qcom,spmi-haptics"; + reg = <0xc000>; + + interrupts = <0x3 0xc0 0x0 IRQ_TYPE_EDGE_BOTH>, + <0x3 0xc0 0x1 IRQ_TYPE_EDGE_BOTH>; + interrupt-names = "short", "play"; + + qcom,wave-shape = ; + qcom,play-mode = ; + qcom,brake-pattern = <0x3 0x3 0x2 0x1>; + + status = "disabled"; + }; }; }; From patchwork Mon Aug 16 22:20:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 497672 Delivered-To: patch@linaro.org Received: by 2002:a02:6f15:0:0:0:0:0 with SMTP id x21csp507912jab; Mon, 16 Aug 2021 15:20:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzVH2fsmvMfJ2X0NpbsBeJ9UL+TmVVUNtZlolxdhYeKEO0NNRnKrnV3uNHXf4JrdsyzptXt X-Received: by 2002:a92:cccf:: with SMTP id u15mr162284ilq.144.1629152422350; Mon, 16 Aug 2021 15:20:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629152422; cv=none; d=google.com; s=arc-20160816; b=e/CkEUIZsWsYBZgqKV5wHtBNBFpqPA/2kAxzQpc0DyOjqpK77OswBEhe38k+yMs/oe QbxukowByKIgjCChaUoH9paRIa+N5zqhLGAd84cxpeYSpwhZTDlAgEU/gA7NDyYFzcmV u5GiEO9v7SkypW7eRwHRi+wZZltX00li/eHQUxoZ3JA3D9sOKAZ6EGC+5Rd5AVuGAyxy 9wGqWgFetrw1pL7jqIpRi3Rm0CshpTkzAECV+DUM43IXPSh/bXT+ZkRgLG1KezOZbHOm 98mQT7ukyuLuxkyCkwdrWO5vhJhSG6oLd7w3WIrGETSBaj7NGMmufzzQqI2doA2USPh0 uJsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:reply-to:cc:from:to :dkim-signature:date; bh=h0qgj0HbOeQZsB6OsW+kcp12M6YNiIgJG6sV7vtbGpY=; b=ifQmrZCh9xyd1xR8PjDU9tlGSlns94Y/af3pL7xA34Ah6G7KRlbPVAjQ3+5lgHUdfW aHtbiDTCpUJ4kzKeikHIBkC8XetIzOF7Ak/dpE+tZRtc8XFC1Iyay80VZORLPEGNmx0b yW++ZWxqP7CUjnb1XNNV3l9eabjex28nr/iBEXHtZIe4po740clD7FiJ96sI+8CB2xtA /wwM9dRFFLPCISpCyHBqcdpSETfX8k68DaUGvjWfwNb8HOJwxPIR1u7D3IpnEO2mL4Vq OzYgspQdhKIAmfMrm2tBOa0Cg2fWN4eanUit3SFOd8CdLn/7o0vnJ4oYS0tjKeGWfQC6 XUKQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=JbhU9p6a; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u5si277320jam.103.2021.08.16.15.20.22; Mon, 16 Aug 2021 15:20:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=JbhU9p6a; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234208AbhHPWUv (ORCPT + 16 others); Mon, 16 Aug 2021 18:20:51 -0400 Received: from mail1.protonmail.ch ([185.70.40.18]:21555 "EHLO mail1.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234087AbhHPWUs (ORCPT ); Mon, 16 Aug 2021 18:20:48 -0400 Date: Mon, 16 Aug 2021 22:20:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=connolly.tech; s=protonmail; t=1629152414; bh=h0qgj0HbOeQZsB6OsW+kcp12M6YNiIgJG6sV7vtbGpY=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=JbhU9p6aLkJaI1BDSxaECLS5gWQGelTkSm8oO3iV/W9m/np7Edf9SudPAjfSkUne4 i53WR+qqCaLSrb0tQp4q+CP33EK3FI+oGApFC4hRNll7IWQFUclb1LRl5bEr+odFAK zsUNnYJJROFqBekoZi99SRRxdsLEL3v1RRqKMYHg= To: Caleb Connolly From: Caleb Connolly Cc: Andy Gross , Bjorn Andersson , Dmitry Torokhov , Rob Herring , linux-arm-msm@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Jami Kettunen , Joel Selvaraj Reply-To: Caleb Connolly Subject: [PATCH v3 4/6] arm64: dts: qcom: sdm845-oneplus-common: add haptics Message-ID: <20210816221931.1998187-5-caleb@connolly.tech> In-Reply-To: <20210816221931.1998187-1-caleb@connolly.tech> References: <20210816221931.1998187-1-caleb@connolly.tech> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Enable the pmi8998 SPMI haptics driver and configure the play rate for the hardware. Signed-off-by: Caleb Connolly --- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) -- 2.32.0 diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi index 4d052e39b348..05e1f90c4f02 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -441,6 +441,12 @@ pinconf { }; }; +&pmi8998_haptics { + status = "okay"; + + qcom,wave-play-rate-us = <4255>; +}; + &qupv3_id_1 { status = "okay"; }; From patchwork Mon Aug 16 22:20:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Caleb Connolly X-Patchwork-Id: 497673 Delivered-To: patch@linaro.org Received: by 2002:a02:6f15:0:0:0:0:0 with SMTP id x21csp507954jab; Mon, 16 Aug 2021 15:20:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtkgJokN0zz88eGX6AfGKKYV5fPYiBnf7CZStmiKcg+EZDXyfRFKYxRUGoF9JiqtT6FQUB X-Received: by 2002:a02:c502:: with SMTP id s2mr68438jam.135.1629152425141; Mon, 16 Aug 2021 15:20:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629152425; cv=none; d=google.com; s=arc-20160816; b=G+uQtPLTfyx13GhCZRBa5FjIMU551t+bjatfDCSz4da/gYzDWRES2Exgk4VBsfCbAQ 8kL6gHG7w5jvQcHzixeyENyGPcnS1H8vVn/Rd3IC5ggTxVou/+U7GLX/Mqt3A1AEQ7uq y1NFlG4qLD0PoQAJEvHYAPuUfyGZIHsShPOFsdFdUURSOK9zToEI5uhusMYu6rrtl7tI 0eiFU5dQ8C2PycF5gfIYanXZt5TVe2pc62gCNh4wRdz8/fzohz0aBeVQ5EUXpfc8Qz/E GDUvJIgd2Hvv3IQBzu6zkgDg6WeI2YFim7wOg0DyFd0CzEkF30ZZLIs2AxCPLWHQg/ba QO5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:reply-to:cc:from:to :dkim-signature:date; bh=/kJzNtX9uX5VLvPNqLVdpy1Sm9tQvwqR3FoaD4TJ8QU=; b=B5EvUP1o2FUreu9nNCn35c/8XtwLptiORRnGx9ldTY6tTErrODIhQxnG7ltKyp63zS 5vcBc4pt0/x9/QR9Ow3CT2mNqruQvz2MB+PnBzmioBUU5mmU/trbYjWtUeSrry9xdkkX opTqzNXioYWyjpQ4Vkp7p88RP7Jh/IL7zUBF9RAT6rSHDq65Lz7I7GbIqoqYme+sAiFR LLIwK7fXgSP2IDjXHzX5Im9n/TgE+XRHLMJmg0yN/C88GqMD21CvF65Rfqh4W4x5POeD nGGYBWwWw/qg0awDUaSUhW5Pkw5TTj8FO6kS1Y/gThia5oO7oCbfGZ9cDX7nUKvABAlQ TFhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=ZdeEBvRa; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u5si277320jam.103.2021.08.16.15.20.24; Mon, 16 Aug 2021 15:20:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@connolly.tech header.s=protonmail header.b=ZdeEBvRa; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=connolly.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233906AbhHPWUw (ORCPT + 16 others); Mon, 16 Aug 2021 18:20:52 -0400 Received: from mail1.protonmail.ch ([185.70.40.18]:22943 "EHLO mail1.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234154AbhHPWUu (ORCPT ); Mon, 16 Aug 2021 18:20:50 -0400 Date: Mon, 16 Aug 2021 22:20:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=connolly.tech; s=protonmail; t=1629152417; bh=/kJzNtX9uX5VLvPNqLVdpy1Sm9tQvwqR3FoaD4TJ8QU=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=ZdeEBvRais7p0tmielk5t2PZI0oQbOTQEv/8ab2nZebCxCRQ38Q+NhuGJ1T1yOad0 +1x/yPm/o0DuFVUMOB7Lcx1EDo+3HdqCD9UtBFwGS4QC5HA1Dwbfy7ZOUbYJRccuut VT8fESeTBTdHDilhujYdLnym/XsWsbTgUD/1eV2k= To: Caleb Connolly From: Caleb Connolly Cc: Andy Gross , Bjorn Andersson , Dmitry Torokhov , Rob Herring , linux-arm-msm@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Jami Kettunen , Joel Selvaraj Reply-To: Caleb Connolly Subject: [PATCH v3 5/6] arm64: dts: qcom: sdm845-xiaomi-beryllium: add haptics Message-ID: <20210816221931.1998187-6-caleb@connolly.tech> In-Reply-To: <20210816221931.1998187-1-caleb@connolly.tech> References: <20210816221931.1998187-1-caleb@connolly.tech> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Joel Selvaraj Enable the pmi8998 SPMI haptics driver and configure the play rate for the hardware. Signed-off-by: Joel Selvaraj Signed-off-by: Caleb Connolly --- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 5 +++++ 1 file changed, 5 insertions(+) -- 2.32.0 diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts index c60c8c640e17..b6ce5d0f4966 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts @@ -335,6 +335,11 @@ dai@2 { }; }; +&pmi8998_haptics { + status = "okay"; + qcom,wave-play-rate-us = <4878>; +}; + &qupv3_id_0 { status = "okay"; };