From patchwork Fri Nov 13 17:59:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904393 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CC0C4138B for ; Fri, 13 Nov 2020 17:59:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9CEC8208D5 for ; Fri, 13 Nov 2020 17:59:54 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="q8XUFb1s" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726301AbgKMR7y (ORCPT ); Fri, 13 Nov 2020 12:59:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35930 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726162AbgKMR7x (ORCPT ); Fri, 13 Nov 2020 12:59:53 -0500 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2DC40C0613D1; Fri, 13 Nov 2020 09:59:53 -0800 (PST) Received: by mail-lf1-x141.google.com with SMTP id s30so15199466lfc.4; Fri, 13 Nov 2020 09:59:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rLBeGE4EHQEGFvdeUiPT+uwhedXd+nZWR0kWBVXogCY=; b=q8XUFb1suqtGh7gjTg9P/rMR1kv/C0eY9Zb5W+ibxUAzP9TpLwXxV3KEpjlF4Ea7tW Q71Wj5xLprFTVlf8BE+o5q3MFpzbkN8fJoYJ63Ge3zREh21X7jeupMN0c/BgYKW4KoGJ Cl8Kx3cbSMnDnHJlQRfQ+58cqEVLQpbk9kWveaQKm9z4w2O3Ecb4LPfKB6+a4s+YmBSc V5rfGiKsIroXSR37EvaOa4w4Lx+0/u6L9HMHozW45xoHDCLikFvLC/+4CD/rKqmg+XiW yeIHUGnyKYUhJI3DhoZiseTv9bsGVGdhu0MDln/BtZuwz1ExxrytEhuw3Z5jGBAFccWA x/sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rLBeGE4EHQEGFvdeUiPT+uwhedXd+nZWR0kWBVXogCY=; b=jJw+WFbqSvZf09qx2fobuXFQ2wcwUwgUjUxM3CXqb6LTcsm+EKcbDOS/XzJFhXsN51 btNsHgNl2uDJY368tQgmETjlv9JDNtaht43Vb0ASdlASVGtQsnOnlSlot+sQgrA7/9oG IRCzKyN+yUarTJutowF8MEPD/AUUC7IWnZBzj5exnZNGq0IrC3gdmdJhKnIbi8DTNVUb MbH3fMqGvQg/TtVZaY/0ED9buZ7WjErQgltyn9hY0Kvkwz1RQgUfIlwLme93wo66nSZP fXGbfpMuqDfOTQmAmm9UiPK/NdaDjYlBiE/kdf1+W/8K3HoYnOXleWs/+5lDWcWTU8nm 1wnw== X-Gm-Message-State: AOAM5329A8oBAOfSSvGjYq5VpczETsNdoy6fJhRwleATB0rJ4FDaqTaM YC8GJLZ7DaTov3kDiYTSjaA= X-Google-Smtp-Source: ABdhPJzYqf8qf7AGlH4/PnggpwA6oFd3NCArsKewcI7wWdXSrzJFP4GJZpQVvVrNgKgvUBa0c47bcQ== X-Received: by 2002:ac2:528e:: with SMTP id q14mr1236306lfm.34.1605290390166; Fri, 13 Nov 2020 09:59:50 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:49 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 1/6] arm64: dts: qcom: msm8916-longcheer-l8150: Enable PM8916 vibrator Date: Fri, 13 Nov 2020 22:59:12 +0500 Message-Id: <20201113175917.189123-1-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin L8150 has a vibrator connected to PM8916. Add it to the device tree. Signed-off-by: Nikita Travkin Reviewed-by: Stephan Gerhold --- arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts index 2c204d535d66..d106bdbfda68 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts @@ -61,6 +61,10 @@ &pm8916_resin { linux,code = ; }; +&pm8916_vib { + status = "okay"; +}; + &pronto { status = "okay"; }; From patchwork Fri Nov 13 17:59:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904401 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DFD79697 for ; Fri, 13 Nov 2020 18:00:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C00262222F for ; Fri, 13 Nov 2020 18:00:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Pm4I3E0k" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726204AbgKMR77 (ORCPT ); Fri, 13 Nov 2020 12:59:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726395AbgKMR75 (ORCPT ); Fri, 13 Nov 2020 12:59:57 -0500 Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1E7FC0613D1; Fri, 13 Nov 2020 09:59:55 -0800 (PST) Received: by mail-lf1-x143.google.com with SMTP id s30so15199705lfc.4; Fri, 13 Nov 2020 09:59:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=exASMvYkyEYqC+lh9hPdT4ZQ+jUAX0JeQgUTZEQXM/g=; b=Pm4I3E0kKvXIlE3WfhHLyglQIFbAvO17XHC/ip4hGwGpimzQLhFgA0R0SVt8yyPCg2 Ja+kZ4NFq+O7gJ5gsCCjDFZXeEInmbxVls2A+zTZxILHgs2qqaTIzpZFb0SZUo1lIW7k cdEFINRZTT6OLfyj6KY9uRmXwlXbl+Kh1QwqAjyfneD6u3SzuW8WQhw8M5/WkguWGMrF hx2lI+3ZxBj2EjRAh1T1S80FJBSOZvXvbq5sX9haxx1TMf55cPKxO8jHvCWjrl64GJZP l88EQRi4syB+wbuu3nC/2wSRCj8SWzbt1jotoVhQgNHUHKVIYsr2OhGYCGQRa8Z1bA3a cdYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=exASMvYkyEYqC+lh9hPdT4ZQ+jUAX0JeQgUTZEQXM/g=; b=diUmCOpPcgnRDvENxrFqZSjazlC7atokvoSaAYzcYPn9faYlXEOPUHfiexTuTAvPTq cBAee//MpsK0zKWqvRYiC4GyVr2nu81v3keVcyzmTkba6GxNc/s137/2nZrbaKP3KyDZ HGkjTfXMHtopT8kqigBR81Vj8iBnQweGwCe6wkDDr2P26Ju5Pv8yvR6L1fnAR3H2GIO0 Z0W9DAQPE7b2n6zEIMtqfFVosK/KKEtTrh6UO7pCd41VdH8ti/BaKgpwuKtC23maMJWh 6coKll9c/ltndm/es92Gg7Wli/s8hT4F5AkI9pIq+xLBWLw7TdNw4k6hc9HQ8b9Cu0G7 LHaQ== X-Gm-Message-State: AOAM530FUX0flXFX3YAL9Ior4KfYb0qgT1kF+aQGzUAHi2Vzx1UnoJcB 5EBgYI7XgCtb4t6GgzoKtdU= X-Google-Smtp-Source: ABdhPJx+UwH5vfWTRXeWFQjwn7LuNvb72D62n9WxITTmIxa3PfZimt8VRxWMINXDpKrdbe2JeKhdpQ== X-Received: by 2002:a19:484f:: with SMTP id v76mr1341718lfa.142.1605290391500; Fri, 13 Nov 2020 09:59:51 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:51 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 2/6] arm64: dts: msm8916-longcheer-l8150: Add touchscreen Date: Fri, 13 Nov 2020 22:59:13 +0500 Message-Id: <20201113175917.189123-2-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201113175917.189123-1-nikitos.tr@gmail.com> References: <20201113175917.189123-1-nikitos.tr@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin L8150 has RMI4 compatible Synaptics touchscreen on blsp_i2c5. It is powered by fixed regulator. Add both to the device tree. Signed-off-by: Nikita Travkin --- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts index d106bdbfda68..21f2e8e0d05e 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts @@ -5,6 +5,7 @@ #include "msm8916-pm8916.dtsi" #include #include +#include / { model = "Longcheer L8150"; @@ -50,6 +51,52 @@ volume-up { linux,code = ; }; }; + + reg_ctp: regulator-ctp { + compatible = "regulator-fixed"; + regulator-name = "ctp"; + + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + + gpio = <&msmgpio 17 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-names = "default"; + pinctrl-0 = <&ctp_pwr_en_default>; + }; +}; + +&blsp_i2c5 { + status = "okay"; + + rmi4@20 { + compatible = "syna,rmi4-i2c"; + reg = <0x20>; + #address-cells = <1>; + #size-cells = <0>; + + interrupt-parent = <&msmgpio>; + interrupts = <13 IRQ_TYPE_EDGE_FALLING>; + + vdd-supply = <®_ctp>; + vio-supply = <&pm8916_l6>; + + pinctrl-names = "default"; + pinctrl-0 = <&tp_int_default>; + + syna,startup-delay-ms = <10>; + + rmi4-f01@1 { + reg = <0x1>; + syna,nosleep-mode = <1>; // Allow sleeping + }; + + rmi4-f12@12 { + reg = <0x12>; + syna,sensor-type = <1>; // Touchscreen + }; + }; }; &blsp1_uart2 { @@ -201,6 +248,14 @@ l18 { }; &msmgpio { + ctp_pwr_en_default: ctp-pwr-en-default { + pins = "gpio17"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + gpio_keys_default: gpio-keys-default { pins = "gpio107"; function = "gpio"; @@ -209,6 +264,14 @@ gpio_keys_default: gpio-keys-default { bias-pull-up; }; + tp_int_default: tp-int-default { + pins = "gpio13"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + usb_vbus_default: usb-vbus-default { pins = "gpio62"; function = "gpio"; From patchwork Fri Nov 13 17:59:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904397 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 634A91391 for ; Fri, 13 Nov 2020 18:00:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3E8742223C for ; Fri, 13 Nov 2020 18:00:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bO5uZR33" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726290AbgKMSAD (ORCPT ); Fri, 13 Nov 2020 13:00:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35958 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726416AbgKMSAA (ORCPT ); Fri, 13 Nov 2020 13:00:00 -0500 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 05A77C0617A6; Fri, 13 Nov 2020 10:00:00 -0800 (PST) Received: by mail-lj1-x242.google.com with SMTP id 11so11807359ljf.2; Fri, 13 Nov 2020 09:59:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CWzu43DCeyauYJ1F5BcQ3LeRiSYYRPXz26NLfU5raCA=; b=bO5uZR33QoWdvnpfdzCdIj5Vp5615LRvv6EXtBEYIbGbGIwvIa2MTEAE1hkuXiJCf7 bW4jSKrugXh4l3Fajyic+3sE4JrasoLc09DROc1reA1SJxa5E/3sBsmnB0qcCciZmI/R FQVE6N+UeLCYoCh3iAIdWaIOxUrCQBjEz0DnU2ln+dyvR3uqEejYsYp1L5jotiNg0rCz kTU0NaZOXUprJiZkYCLh0TU9HUhsokeYphk89+7FYv707rlfjqxVgnA4ptsWOnFOYqOa g9w+v3xwIV8p0xO0CDSy3dGN7SCVwOXqMfQm4wPCSkX9nOAqd4nBT1i9N0KKxwP2AXWU r/eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CWzu43DCeyauYJ1F5BcQ3LeRiSYYRPXz26NLfU5raCA=; b=QFjJ4EzMqB2p6lY88OoDsVq+ryzRo5PxG1BaU7SfHgO3zuSPDpuzaMz+iUCMAmxKgH uW5wC6KCEL9Gl0ok4DqB10jZz+N9bqziA8rqF7FcpWEmRigSCDdVILE+yyWsfYOzp/V+ AX816MtuZgv0lOy7eE0/AvWwSyhUNe6i0QdE1H/J53GWdb5KNxtJkGWxmgamxilkEBdN NIk9DEXiRz6lwFksLwmn8CFXW3dOtrveBAZCbuJl5zwlm1oclDTSHYcpWX2KLy8m/tnJ Pgjv06McYmn5J/D9I1veJKMSOQ1zWEwxWf7VfOMJXd4i0TFbBiNCkPlvMdPsvdzRHNyU MmCg== X-Gm-Message-State: AOAM533VayEWynzYiom0B4lUEYUXf+pe/BP6Z76VC4wdzwLo1IVdcKAu 3pwVcw2sDyzd8Am6txJTPB8= X-Google-Smtp-Source: ABdhPJyqRCBL1an7ZzFadh9tKDIxogvuQA5R8J+Ul4J+rYM5Artv2tgezJYf65n4x2LUh4GYZRnvFA== X-Received: by 2002:a2e:9614:: with SMTP id v20mr1621709ljh.13.1605290392925; Fri, 13 Nov 2020 09:59:52 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:52 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 3/6] arm64: dts: msm8916-longcheer-l8150: Add position sensors Date: Fri, 13 Nov 2020 22:59:14 +0500 Message-Id: <20201113175917.189123-3-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201113175917.189123-1-nikitos.tr@gmail.com> References: <20201113175917.189123-1-nikitos.tr@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin L8150 has: - BMC156 accelerometer and magnetic sensor - BMG160 gyroscope sensor Add them to the device tree. Signed-off-by: Nikita Travkin --- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts index 21f2e8e0d05e..79a2475e3cd5 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts @@ -67,6 +67,44 @@ reg_ctp: regulator-ctp { }; }; +&blsp_i2c2 { + status = "okay"; + + accelerometer@10 { + compatible = "bosch,bmc150_accel"; + reg = <0x10>; + + vdd-supply = <&pm8916_l17>; + vddio-supply = <&pm8916_l6>; + + mount-matrix = "0", "1", "0", + "-1", "0", "0", + "0", "0", "1"; + }; + + magnetometer@12 { + compatible = "bosch,bmc150_magn"; + reg = <0x12>; + + vdd-supply = <&pm8916_l17>; + vddio-supply = <&pm8916_l6>; + }; + + gyroscope@68 { + compatible = "bosch,bmg160"; + reg = <0x68>; + + interrupt-parent = <&msmgpio>; + interrupts = <23 IRQ_TYPE_EDGE_RISING>; + + pinctrl-names = "default"; + pinctrl-0 = <&gyro_int_default>; + + vdd-supply = <&pm8916_l17>; + vddio-supply = <&pm8916_l6>; + }; +}; + &blsp_i2c5 { status = "okay"; @@ -264,6 +302,14 @@ gpio_keys_default: gpio-keys-default { bias-pull-up; }; + gyro_int_default: gyro-int-default { + pins = "gpio23"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + tp_int_default: tp-int-default { pins = "gpio13"; function = "gpio"; From patchwork Fri Nov 13 17:59:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904395 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0078D697 for ; Fri, 13 Nov 2020 17:59:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D445422201 for ; Fri, 13 Nov 2020 17:59:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YWa73Fb/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726315AbgKMR75 (ORCPT ); Fri, 13 Nov 2020 12:59:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725959AbgKMR74 (ORCPT ); Fri, 13 Nov 2020 12:59:56 -0500 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F32AFC0617A6; Fri, 13 Nov 2020 09:59:55 -0800 (PST) Received: by mail-lf1-x142.google.com with SMTP id s30so15199709lfc.4; Fri, 13 Nov 2020 09:59:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=7IqPKnon9PBFfN82ZaDympHcSxyFLtqdhUCBmIyNsiE=; b=YWa73Fb/upJ8f/XPEQaCmiVDRymeUjtUc6TfiGM5tYZUY+DvySHzJCuc+CBeH2oReC ggth6z8+VTvQ43rqRJsE5sOQXZrGIJJabdNH9L3M7KKt+/PkHSMUeRXov8qnTMwLNUni Zm/ybvm52NHFyz4HzufSN/xWxhulUOzMxdeWu9qloKi4hZ6HFT3LxqR39YgvoE0aZpuM Bdp25fIQIXWBDfqwAOmYGNbcWVRQcv5BQ5o8C51svAarwtBpRdpwfkNVJF38rklHQI6r WgM/pJDBcUKaITDHhL0n0LHiru+zIEfP+EflmIL7109bWnfqgdbhnaSLGPTM4ZyldjeZ lCOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=7IqPKnon9PBFfN82ZaDympHcSxyFLtqdhUCBmIyNsiE=; b=bHkMOiiteDZp3ARjWq40uJoFISxMzIrQYOPcBGO3z9vCWtKvelI6ijKJmObOmXQTlk 51H2HjHeXD8xyHVcvXzxwNhjvj0XkhvR6OB2Byek18RbbQx2Q9SW7vkzMDTQQBN5drU4 2xnD21SZkfmkRKAgYUTu2hu0nyVuOXSbqN5okdtewAmCtzqSk1ppuM6HbqZp7Wf0cduj h04q8E6uIHgfo80BleM+RK+ceIgJvS7kdsrZo3nxKiBdaMnM4DOVvLrPlXEoRB/fGBzO 07HX1vV/xBnz+byeqOy/gVlhS8ol0MPvz2NEhbhp+se8UoD5UgY2bwlaG51r4Oay3C6Z uwUg== X-Gm-Message-State: AOAM530tfMO2N3XhOg/hnqRhgikY8tDV9mwq8F5oNJcSPj4x5dfIp2XG guvY5BLJmOhwft8OqF6xeTQ= X-Google-Smtp-Source: ABdhPJxcHK0RJvuhMRiiaf6+gECsOeUDo8V0/2RvUtwpporqEadoUATOKR1B2ZMgt+6D4/IctOJpVw== X-Received: by 2002:a19:dca:: with SMTP id 193mr1316421lfn.107.1605290394239; Fri, 13 Nov 2020 09:59:54 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:53 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 4/6] arm64: dts: qcom: msm8916-longcheer-l8150: Add flash LED Date: Fri, 13 Nov 2020 22:59:15 +0500 Message-Id: <20201113175917.189123-4-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201113175917.189123-1-nikitos.tr@gmail.com> References: <20201113175917.189123-1-nikitos.tr@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin L8150 uses SGM3785 Flash LED driver. It is similar to SGM3140 but can also be controlled with PWM. Since SoC doesn't have PWM, add led to the device tree using sgm3140 driver. Signed-off-by: Nikita Travkin --- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts index 79a2475e3cd5..2b8670dd4b71 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts @@ -6,6 +6,7 @@ #include #include #include +#include / { model = "Longcheer L8150"; @@ -65,6 +66,21 @@ reg_ctp: regulator-ctp { pinctrl-names = "default"; pinctrl-0 = <&ctp_pwr_en_default>; }; + + flash-led-controller { + compatible = "sgmicro,sgm3140"; + flash-gpios = <&msmgpio 31 GPIO_ACTIVE_HIGH>; + enable-gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>; + + pinctrl-names = "default"; + pinctrl-0 = <&camera_flash_default>; + + flash_led: led { + function = LED_FUNCTION_FLASH; + color = ; + flash-max-timeout-us = <250000>; + }; + }; }; &blsp_i2c2 { @@ -286,6 +302,14 @@ l18 { }; &msmgpio { + camera_flash_default: camera-flash-default { + pins = "gpio31", "gpio32"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + ctp_pwr_en_default: ctp-pwr-en-default { pins = "gpio17"; function = "gpio"; From patchwork Fri Nov 13 17:59:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904403 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C4EDE697 for ; Fri, 13 Nov 2020 18:00:13 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A8EA7208D5 for ; Fri, 13 Nov 2020 18:00:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YtbLs//L" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726501AbgKMSAM (ORCPT ); Fri, 13 Nov 2020 13:00:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35954 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726353AbgKMR77 (ORCPT ); Fri, 13 Nov 2020 12:59:59 -0500 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 173F9C0613D1; Fri, 13 Nov 2020 09:59:59 -0800 (PST) Received: by mail-lj1-x243.google.com with SMTP id y16so11795292ljh.0; Fri, 13 Nov 2020 09:59:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=42UXRzy/C9RZjC8Og2rUii8dUnL5+xSL6pZzUkEEoOw=; b=YtbLs//L1aHBB2SM5iGUbssetwbD50aGxXS97WZDzQJFZsdwn/RgTgjx0uE1aaCf+M 6qt074vIiCVjKkM0snn15LOpWFr/YheHs+sRuSzeITdTX4gtv9zsH3wGDmyBztIiXaQD beqz04HWka+jwZDhDwpEGQdbbc/K2SKeiI4NtThov11bhG1CLtHIAmWFX6waMCjeUpcX Fu00SznPY/mKdaRKuwk6TjuvttOzzfwAIDNouTOD6Gy1KxrBIsrE3T9dK9W1LJrpZXTJ BbatEc8mq4yCwXRAn8Jaho8h584YsuMv6ToKihxB+UUy3LqJimp4HqpQXj0FEmGcB77o mSdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=42UXRzy/C9RZjC8Og2rUii8dUnL5+xSL6pZzUkEEoOw=; b=NG28yTXE8GCM8hkFl+DPba4+JMD6+6Jw7wnua038PYALhRbBu4HwDT6/F73E5ZrlhE snLnQsMs8GFv5f14R7PqeJwh6ujgTPMswqw9SKU/zjK5R5HaVC5995oLdyPWKr7hiGfj CHsDKNSLlVHeE8tQkHjMmJRKNCcheRscAxPRW6sj0IJnL1uUv7oEU21zawR2hsxyYQud +6hhC7C6jwFg/zikRfdDhD5CbNFkNh3yiIQ6jyyN+34LBRbYMkkAwltaFzU64PlRlUVA HMsNG4kTPtL8vgjNSC6cmx846CXht7GxmNITdjn6I+xFtnH/fcKK741TgwU5KMqgsMmV VbAQ== X-Gm-Message-State: AOAM5329Jxjklp0y5F+pAz9vNYROoyAdX+ApC8AeHzncJCYB6BQA4lEj s2mrpCDK4IsBCTyqd9vWzZg= X-Google-Smtp-Source: ABdhPJyHIh+a4W4W0w0vDte+u1hQVyPsUmvbKVT1v2VwHr2Q2LtivIIkbLf2CyvtOiYfP7WztQ4rsw== X-Received: by 2002:a2e:b0f6:: with SMTP id h22mr278466ljl.212.1605290395652; Fri, 13 Nov 2020 09:59:55 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:55 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 5/6] arm64: dts: qcom: msm8916-longcheer-l8150: Add notification LED Date: Fri, 13 Nov 2020 22:59:16 +0500 Message-Id: <20201113175917.189123-5-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201113175917.189123-1-nikitos.tr@gmail.com> References: <20201113175917.189123-1-nikitos.tr@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin L8150 uses aw2013 LED contriller for notification LED on the front of the device. Add it to the device tree Signed-off-by: Nikita Travkin --- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts index 2b8670dd4b71..1e893c0b6fbc 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-longcheer-l8150.dts @@ -83,6 +83,40 @@ flash_led: led { }; }; +&blsp_i2c1 { + status = "okay"; + + led-controller@45 { + compatible = "awinic,aw2013"; + reg = <0x45>; + #address-cells = <1>; + #size-cells = <0>; + + vcc-supply = <&pm8916_l17>; + + led@0 { + reg = <0>; + led-max-microamp = <5000>; + function = LED_FUNCTION_INDICATOR; + color = ; + }; + + led@1 { + reg = <1>; + led-max-microamp = <5000>; + function = LED_FUNCTION_INDICATOR; + color = ; + }; + + led@2 { + reg = <2>; + led-max-microamp = <5000>; + function = LED_FUNCTION_INDICATOR; + color = ; + }; + }; +}; + &blsp_i2c2 { status = "okay"; From patchwork Fri Nov 13 17:59:17 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikita Travkin X-Patchwork-Id: 11904399 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id F0CC5697 for ; Fri, 13 Nov 2020 18:00:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D65E522201 for ; Fri, 13 Nov 2020 18:00:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f4axpBtm" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726395AbgKMSAD (ORCPT ); Fri, 13 Nov 2020 13:00:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726433AbgKMSAB (ORCPT ); Fri, 13 Nov 2020 13:00:01 -0500 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17862C0613D1; Fri, 13 Nov 2020 10:00:01 -0800 (PST) Received: by mail-lj1-x243.google.com with SMTP id v20so11755887ljk.8; Fri, 13 Nov 2020 10:00:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Uw0QicBXorgBvHkVMMUveBzTYOdcTlrlkWfYL8DrooQ=; b=f4axpBtm11tg1JMtX2IrPRlI2vGjB68er+3shdxmBj/Uo+Zm9NBrfoZiIS5ZhqrWYr 9HHdWTYIFjqelqr4hCGFHaM4AcVcVxJKEYqlvN5pO/cGG+fhNfeec3X4N/J/bK3RYiv6 i3ZSFAz+uauB9zflPpw514ufhzv00ot4TJunOQUqLJ5DAvEAlujj2F+RiKpHYvdlbWr/ WAdnk1i6x2OeVc0/zPzJ9clpxJTjw3d4HTqqBNh43Y2nxSQhzCdD/3z0m7zvsRdiySzz 0A6XxQVyDXfblhRVHeENJpKTYpY4iidVuBAMbkwStE7h9tXJwqDdTqOHOiMNblgtJaIN WDtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Uw0QicBXorgBvHkVMMUveBzTYOdcTlrlkWfYL8DrooQ=; b=KEVBGiNbsq8Npp7txm/NP9kkxRDS0Ja/DxwRhKLmx49NP71kweVDYeA510Ks9SnKaE Ju8eKPpj2UdnmKCx85cQ566q6tT1gaetp0ewLlZggnbs5fDccvWj5LIwFsulK9fU6geg zYzd1cHtXEt7HiDdZ9q8dy52IXiFowsjMw0mdHRD+0peIlbjYQ6LahBuGCN98ctKMw4s wr/+Z+M6sXIVV31nz9CE6Qx1zNHKuYHT716VqbMFz6nJDvjUUmebKFvhWSz2I7KCcRe0 rzMlKJoOADLXneQbKu4CHTxO91zeEfb5cDUbcgRtcByIadmztPlcMdtWc+qa8UbOXpYf 3y3Q== X-Gm-Message-State: AOAM531Fu7T9BoGafSXV+47cbYDoI+KvqTd6uSzaqu+5VnuB0HJ/lgpX h7e4BQQyRdEcO4TbBE/DvS4= X-Google-Smtp-Source: ABdhPJy9aXj6cy4HoVjjs5LcGHaBYPc5vZQvtxUU44wkCLSHKx+ej3+ZRzCt3bnWI+3GEtUPIwPcJw== X-Received: by 2002:a2e:5853:: with SMTP id x19mr1549091ljd.232.1605290396985; Fri, 13 Nov 2020 09:59:56 -0800 (PST) Received: from localhost.localdomain ([2a01:540:2326:b00:1d75:252:b367:4629]) by smtp.gmail.com with ESMTPSA id c1sm1629363lfj.222.2020.11.13.09.59.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Nov 2020 09:59:56 -0800 (PST) From: nikitos.tr@gmail.com To: agross@kernel.org, bjorn.andersson@linaro.org Cc: robh+dt@kernel.org, stephan@gerhold.net, Michael.Srba@seznam.cz, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Nikita Travkin Subject: [PATCH 6/6] arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias Date: Fri, 13 Nov 2020 22:59:17 +0500 Message-Id: <20201113175917.189123-6-nikitos.tr@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201113175917.189123-1-nikitos.tr@gmail.com> References: <20201113175917.189123-1-nikitos.tr@gmail.com> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org From: Nikita Travkin Some versions of the firmware leave i2c gpios in a wrong state. Add pinctrl that disables pin bias since external pull-up resistors are present. Fixes: 1329c1ab0730 ("arm64: dts: qcom: Add device tree for Samsung Galaxy A3U/A5U") Signed-off-by: Nikita Travkin --- .../boot/dts/qcom/msm8916-samsung-a2015-common.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi b/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi index 0b0dfd3059de..f91269492d72 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-a2015-common.dtsi @@ -78,6 +78,9 @@ i2c-muic { sda-gpios = <&msmgpio 105 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; scl-gpios = <&msmgpio 106 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; + pinctrl-names = "default"; + pinctrl-0 = <&muic_i2c_default>; + #address-cells = <1>; #size-cells = <0>; @@ -304,6 +307,14 @@ mdss_sleep: mdss-sleep { }; }; + muic_i2c_default: muic-i2c-default { + pins = "gpio105", "gpio106"; + function = "gpio"; + + drive-strength = <2>; + bias-disable; + }; + muic_int_default: muic-int-default { pins = "gpio12"; function = "gpio";