From patchwork Thu Dec 29 10:32:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37352 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333226wrt; Thu, 29 Dec 2022 02:34:36 -0800 (PST) X-Google-Smtp-Source: AMrXdXvmOA5qtYIvYauD7QShaiu1wUA2sGfa17bzV/rcRSpcgJsFUO/ulefSHNcCKIes1kQW8AIG X-Received: by 2002:a17:906:d217:b0:7c1:6fc:6048 with SMTP id w23-20020a170906d21700b007c106fc6048mr21269929ejz.24.1672310076613; Thu, 29 Dec 2022 02:34:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310076; cv=none; d=google.com; s=arc-20160816; b=az2OF040YqS+fCtuA73ca9Ss7EjPLvT2tb+/7zULTnB0tcnodxMGj3w4uyV/nUGEZt hjfMQITRiI4A5udIcqs4Vz/lPLGxtoN5ywOvNGfAoBW+YylJxQ94m2ftNizmSNf4rlOR AhB/LA+L8c2g4rhehScljfpk0Xt5+X7l82w/ggO0x2d5TT62HMu/nOS03KcUaYOqCwlN sCw4dKK96fB8B2zKs0xbUBVGT38o8+4ZHrOEZx2SKiCASSfG1lkZv6SU6NGofoXpGpY9 J3nbXmVKR1+Y1J8Y0MygS90HMCicCjgrTQI/EqHB7OywRBjpEM90oYUr9/jEBi19fMVq BiPQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=qjoW8U49t0MENbj+T08nhJ9chgSRAiBnlKUnJphbMdo=; b=djkgIfLiVNr77D3KSW7xuqdkvi5dw64lIuKXQQ9U/zy3HaepI8JnYaCxqrpj6vSLWi 2DbTnynw/kwAfzxtvKSA/FKRMwnMAFfLKOP9uCGWhzLc1GigHR4AmvxumQXNBxit++La Q7dA6hHXM/Es4jGeLKpJsulak5pifUAouaKbrawDAyECUbLEKtkROavys6zRFry2UCua eZp+8ecnkZ0ezANiuOc+NGD+10VORMQfKMLgb0kZ2zHBNc2waUmLM5esVsh7x/EJGiAQ EDx9UrZkA+V8r4lS2GrROrkwqemF+3lKGCnx6VCncTj5d60ukwG26TAoKeBJt81hPQfj VHEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Szgo241J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xb13-20020a170907070d00b007c146656546si15692739ejb.317.2022.12.29.02.34.12; Thu, 29 Dec 2022 02:34:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Szgo241J; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230173AbiL2KcU (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232731AbiL2KcS (ORCPT ); Thu, 29 Dec 2022 05:32:18 -0500 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6874E764E for ; Thu, 29 Dec 2022 02:32:17 -0800 (PST) Received: by mail-lf1-x129.google.com with SMTP id bf43so26967838lfb.6 for ; Thu, 29 Dec 2022 02:32:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=qjoW8U49t0MENbj+T08nhJ9chgSRAiBnlKUnJphbMdo=; b=Szgo241JMMmrAzd+ZeXQ3nqtyB/LkaZdbVAVyNiKThaG4REZRdvFcrotRSVRAltFvY O/CTiJznC6GaWA30ykgrD+xWB8/h4K5Cvbvbfhwor7292buyK9rKvzIjkOTuJ947hLch oEDbIGyGKbdHRLSfN4yHmfCmBuPSFXOiXm0fBL+WqNQLeGPtcxU4an8jIR4Afsc3fghZ VPFQ2w81zQiiPxBnQdY70dqKxhiVnK+j9FdVon+pJ3kXouifkwQdPC6f8TXKuljfDCEn naiJgueBA17GkPGkm9QMGe/1Aszkf3ou7SLnNrY9u2A+WTmuF3rZK4Dp2whn9XDvvkSK WMRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qjoW8U49t0MENbj+T08nhJ9chgSRAiBnlKUnJphbMdo=; b=S8sNumlQNhYst5A6ywv0CXsH1BrUrhz2dcxlBC/jNwcMBD3St598N7wgi+SkQrQVyR QPm+DlPu34YefbBTP5ZafhAKPLRE/Gim4b43kv6PMQwZgd0CVGH/heCoLhXJAbM2Xhbg N1mWChC7I8OiMun8yYZyqUk5/VdnNAGRzeeIHsHpUbrP9t8v69vU6Yv46fNhJYMVBeNn Nnhz+Y1Lnp8GCD1Jsnmk4UyhcAOt+0PPj26ct/kPzoyg6PAO0u8VodpPQjCaVeKMNWQM nPCQ6IUTeKhn3lebbi/broScURZoaf4djoI1l1i5HU0AcGgW077Dn6VeRjMdM3nfCjBv BD6g== X-Gm-Message-State: AFqh2kqLzTSSoEay7qDOYxM7EryGKZInAsmJ6OqeiuXyLY5uCkTb9bwf JJEUL+je65P0kXN7ptnl8dpxqA== X-Received: by 2002:a05:6512:3d9e:b0:4b5:5efe:966e with SMTP id k30-20020a0565123d9e00b004b55efe966emr10416789lfv.15.1672309935791; Thu, 29 Dec 2022 02:32:15 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:15 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/7] arm64: dts: qcom: sm8450: add spmi node Date: Thu, 29 Dec 2022 11:32:06 +0100 Message-Id: <20221229103212.984324-1-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544210806829866?= X-GMAIL-MSGID: =?utf-8?q?1753544210806829866?= From: Vinod Koul Add the spmi bus as found in the SM8450 SoC Signed-off-by: Vinod Koul Reviewed-by: Konrad Dybcio [Konrad: 0x0 -> 0, move #cells down, make reg-names a vertical list] Signed-off-by: Konrad Dybcio --- v1 -> v2: No changes arch/arm64/boot/dts/qcom/sm8450.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi index 570475040d95..b9b59c5223eb 100644 --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi @@ -2715,6 +2715,28 @@ aoss_qmp: power-controller@c300000 { #clock-cells = <0>; }; + spmi_bus: spmi@c42d000 { + compatible = "qcom,spmi-pmic-arb"; + reg = <0 0x0c400000 0 0x00003000>, + <0 0x0c500000 0 0x00400000>, + <0 0x0c440000 0 0x00080000>, + <0 0x0c4c0000 0 0x00010000>, + <0 0x0c42d000 0 0x00010000>; + reg-names = "core", + "chnls", + "obsrvr", + "intr", + "cnfg"; + interrupt-names = "periph_irq"; + interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; + qcom,ee = <0>; + qcom,channel = <0>; + interrupt-controller; + #interrupt-cells = <4>; + #address-cells = <2>; + #size-cells = <0>; + }; + ipcc: mailbox@ed18000 { compatible = "qcom,sm8450-ipcc", "qcom,ipcc"; reg = <0 0x0ed18000 0 0x1000>; From patchwork Thu Dec 29 10:32:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37351 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333187wrt; Thu, 29 Dec 2022 02:34:25 -0800 (PST) X-Google-Smtp-Source: AMrXdXthQm6jqrfZhSBW+q4+BCCFcBpNVGlpOEZDDAmZXaI3pUmL5MShYi7AytalRvGPz73cLL0L X-Received: by 2002:a17:907:6ea9:b0:7c0:e7ad:5296 with SMTP id sh41-20020a1709076ea900b007c0e7ad5296mr29867255ejc.55.1672310065361; Thu, 29 Dec 2022 02:34:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310065; cv=none; d=google.com; s=arc-20160816; b=j2wmDZiX+E/DB6f/qI6ZZkCVzS8gl7xAtinIKhdR97vLkCTbRDSMGXJRvWNNmrubhN KNA7FTEKNYbqKCoA76ToVNGbmjTGbdyP3fJglY8XHOWGfxVkEchEUvSyrvmH3epC6hvW 0ecsSe755TSDIwHXzpsTojlUsXWexZrrS64lDTXJAf/glcnFjbgkmAZXgC2m41FAcHvr 5Thf7BsLvxp07ZX+kPEb2kOF4NNNGzvoT5WxLRKHFcV8E6wtfejfJyLbyvODWuuN3tzy gOV9PBXmFqi6pXyZifXWXYmkyOqhZL0prvqiNBo1BEIV9Qs9iQe4HZpJbDK7Ce9BY85o qEUg== 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:date:subject:cc:to:from :dkim-signature; bh=v/QfAo8E7L28subqXqlEzDaHoTOHQ8vrUh6riymjZqc=; b=bHz7+fPedCMNDMRyNWRM9wFpoaH0B14kcR98YdU6D9bHcTBcSxFh++ZOjJqheUL4li 48hIXPOppkjmqJ7czzCZ5cl7o2KF2flkl3gw4a9VEdSuxBLuvpQQYxaLua8gCP3s6Y/r P3mm6+POCs09huPCFawmf6DEeeY/SFnqNUdKvBmL/wttXkQMh0OkQbL3GLE12aujA0Ee 1S1hxzyn4DlCsLqiZejTQr8c2OHdd6HkVGQQi4M8Z6HLLBaAsraOROAZO2Ddn6fjPuSh tpMdkdMOQ5JVlxSr9CKAzTMrfVkZw9QuaDYEH83TTnsLS2jXzqRK5qrtt1blb2nDH8Ej JyfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=qPP2N2TZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qa38-20020a17090786a600b0073d9f16e5b3si16594483ejc.258.2022.12.29.02.34.00; Thu, 29 Dec 2022 02:34:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=qPP2N2TZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229669AbiL2Kc0 (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232996AbiL2KcU (ORCPT ); Thu, 29 Dec 2022 05:32:20 -0500 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 357E46581 for ; Thu, 29 Dec 2022 02:32:19 -0800 (PST) Received: by mail-lf1-x136.google.com with SMTP id z26so26971935lfu.8 for ; Thu, 29 Dec 2022 02:32:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=v/QfAo8E7L28subqXqlEzDaHoTOHQ8vrUh6riymjZqc=; b=qPP2N2TZvF9wIBDjKBV0Zb+B55qDdY+2GeNjI+B1VZrpmmyZ4i/uV8PbqdJxBFd8cF zldx3FETS7ooZDgSvVn95Rx+Qkv4AW7uiyF7GoRGtl4OSrewfZyQAXCc2xYgBmP6AhsU LFiDf23CvnTP6IBX6hODW27jlexaEoRynawNUfidtDTa5D7xz5600iB6HxBOLNenNNRT 9QvNyVEjkfPTsGg/epunlnExV/GSoMOumoN/07VA9Fi4k0TOAYyehi12e0BEqG4rH3nd NxV/DGDy2cK0uPEFEOVAWNs1cTtr7zcD2WVHOgKo7u748By8RJ7XmxYVq18xOcdJIyLO e9Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v/QfAo8E7L28subqXqlEzDaHoTOHQ8vrUh6riymjZqc=; b=cQz/VRXXgMWQA6er30pjq8lNKl9OcNRsnhGyrTsP3Ef+KrSW1Je9BvnZ7cJW43g7kl ko6eoPbClYVz1BNc9m+/9uFMnEeus4F+mGBjb6ZdlpXXdHfLdmirFTKjD/AnBOrBZIoS Bs+s8cm9PtNJ4zEx9flpP9GJGqz5Kov98K3XB+z3DTJAA4+AwIRpaGeLhV9W7GKAonTw FByKBDHFgUyKn7SVzhYVLlbeh7IPo7cZU9hzPMJNHH67vLQVtSxwxRGJIVL+vKGFJKL1 OTuGGJ9Q5YEPIm16YnzKSw9cx4MlCZjt8xPwHoo3BHknAWEZNzpc218YbNowUTNa4QnP Aq5A== X-Gm-Message-State: AFqh2kp2lTM+EUj4cCRYwG0KoJeuDwBg9wbcgkE4oUo7EIqFaNsQj8Fh BwjImz50ycUu+1PI+frumusoXg== X-Received: by 2002:a05:6512:c24:b0:4b5:964d:499b with SMTP id z36-20020a0565120c2400b004b5964d499bmr9299298lfu.34.1672309937580; Thu, 29 Dec 2022 02:32:17 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:17 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/7] arm64: dts: qcom: sm8450-nagara: Include PMIC DTSIs Date: Thu, 29 Dec 2022 11:32:07 +0100 Message-Id: <20221229103212.984324-2-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544199400193563?= X-GMAIL-MSGID: =?utf-8?q?1753544199400193563?= Now that SPMI is finally in place, include the DTSIs of PMICs present on Nagara. Signed-off-by: Konrad Dybcio Reviewed-by: Vinod Koul --- v1 -> v2: No changes arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index 45ee922de4e8..e29fb7adc780 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -5,6 +5,12 @@ #include #include "sm8450.dtsi" +#include "pm8350.dtsi" +#include "pm8350b.dtsi" +#include "pm8350c.dtsi" +#include "pm8450.dtsi" +#include "pmk8350.dtsi" +#include "pmr735a.dtsi" /delete-node/ &adsp_mem; /delete-node/ &rmtfs_mem; From patchwork Thu Dec 29 10:32:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37357 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333617wrt; Thu, 29 Dec 2022 02:36:07 -0800 (PST) X-Google-Smtp-Source: AMrXdXuGgXj5hTWj/SuoYGcpycl3TKAq50o4zO0QiBprPiX/5pokO9OQ7Sk3SJ7y3f51LM1BVXII X-Received: by 2002:a17:907:a64b:b0:7c1:13b7:a5a1 with SMTP id vu11-20020a170907a64b00b007c113b7a5a1mr25904693ejc.46.1672310167746; Thu, 29 Dec 2022 02:36:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310167; cv=none; d=google.com; s=arc-20160816; b=sucryk7BHeSqdKruB+w4z0yRqIWru9xvq22LFiXUXGLjx0Hxt6tCCPp4j4bSTQShb6 ZkjTKHd4gSWXGpg03KasOCxBgniRKkNC495urYy0u3OB146wJ8TI7fr46cHHpj6CMg1v jZvbMRNdZczTXP9aF0GVTGAqmB4gyuI2DKchDM5LAmuDnDSk0oLaI0xBBimi2IWVBJyy fos2Uy0x3daL+w3kv+I7JN064FrPub1s6BEGoPC3S9Rv9w3XeWDE80mIqd7V+QoCO+p3 Gu7ynSTjVtg1k0PytQpS6sfVGVV9ssN8dR+3xeJbAS1QPJqMdrHTLeGcTFxtozxqByW3 xnzw== 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:date:subject:cc:to:from :dkim-signature; bh=pIHLGg2xFvRaIIRDrENEcScT78jL8etGRuVIB/vkvhQ=; b=X5djo9VxgQk99DFwzqWbQxwuZRj/qwI/IIdwVIRUhBBRYH22D2CQAA9raHzIrohmad KBWVByeK1gk3X7enk9kku8vB3LiSsfGSaoxO18p8LtRJOXpxTT8f0bkQMwAxUmMMegb7 L8knBcchU9SjDRSQleFGSLYooRLs4P4RD2yVmlzDyy6d/XFUZqDBjDwhTDCWoBvm3cKJ W0rB05kQRPvO3vNEijLFKxxz/alYcpjxFUfqCXT8US/bB8ml2puyHvP1tpNJJMjYaGID FyXbT8WseVQZaVLWf3JQdDfCjlBCNx4Ci8+aZAk3TAm6d8WgA6lGyAoa20F85tlKCdzO qTxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="V1/oX4za"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qb14-20020a1709077e8e00b0081feab6d351si16281637ejc.414.2022.12.29.02.35.43; Thu, 29 Dec 2022 02:36:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="V1/oX4za"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233220AbiL2Kcc (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56762 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231182AbiL2KcV (ORCPT ); Thu, 29 Dec 2022 05:32:21 -0500 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C7F79FE3 for ; Thu, 29 Dec 2022 02:32:20 -0800 (PST) Received: by mail-lf1-x12e.google.com with SMTP id f34so26938906lfv.10 for ; Thu, 29 Dec 2022 02:32:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=pIHLGg2xFvRaIIRDrENEcScT78jL8etGRuVIB/vkvhQ=; b=V1/oX4zaRlj7HBFDxkLNtTX8zWbk5wm3CEkbkfIUDm+KiIhvZSWCbzMnDrwmpCQQ17 5czt8e3ez+/uiqiiLbabYmI34ugB2GSmG0yAlZc0rtUYlKAnmndMl8TO3t8CSmw2jUfp 0X9nMBeZr1BMS14w0P90u9vBimRY/paVV0FBigy4cnkYj2Xi0J1wlPuJWqoIlXZFTnhH 7+Q1wP6WvikVO8reBQu/wUGkvaFlq630vdl6eKjQfZlElGVQMM6ORFOcaUw/qmkFQkTW 7T7b0b9gWQomQF03Lrg/B3SU6NeKxHHrJWs9iml+MJfjKrJVThNUKKuAqf/J2SpqjoCb 8uRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pIHLGg2xFvRaIIRDrENEcScT78jL8etGRuVIB/vkvhQ=; b=sGgVkNNjLPkadmIEqICv+hvm5/IlcdWV/DfaxDglkKHunWDrELoizzkjXgYg5yjux8 YcQFwlaoTQxnFQQsip47QvzUeHR/w/rdWfCZriBS/Eopq6H7BYyQ1oFQIrQ330dDuNJt xjcVsZS5k/Cg7l9DRbl11WHiHJtg8SZnZz17qFX80/m+ZPYZWnju2j8+hs/Jt5KPbRKm fMBqRGw3eZqBQ3Y3H5mSRc5xHcGSWyhd8buchNqADvCnao7P1Hknx1Ucgsm9DbyGab1j 5YJ0gjihTyyqOdOAvs40xFWpUJ+BVwKJRVwSCfpr6ithHuhFg3Lo45impCgRJq7rALeP G1jQ== X-Gm-Message-State: AFqh2kpvyGZAITGNmRn7BBRkVbTbrVJZxz0n5I4ru2ez9VFaXgi8/hs1 HriGlzI0xWrehXy3XxRJmo9KDw== X-Received: by 2002:ac2:51b6:0:b0:4b6:ed8b:4f16 with SMTP id f22-20020ac251b6000000b004b6ed8b4f16mr7414470lfk.52.1672309938958; Thu, 29 Dec 2022 02:32:18 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:18 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 3/7] arm64: dts: qcom: sm8450-nagara: Add GPIO line names for PMIC GPIOs Date: Thu, 29 Dec 2022 11:32:08 +0100 Message-Id: <20221229103212.984324-3-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544306732030133?= X-GMAIL-MSGID: =?utf-8?q?1753544306732030133?= Sony ever so graciously provides GPIO line names in their downstream kernel (though sometimes they are not 100% accurate and you can judge that by simply looking at them and with what drivers they are used). Add these to the PDX223&224 DTSIs to better document the hardware. Diff between 223 and 224: pm8350b < "CAM_PWR_LD_EN", > "NC", pm8350c < "RGBC_IR_PWR_EN", > "NC", Which is due to different camera power wiring on 223 and lack of a ToF sensor on 224. Signed-off-by: Konrad Dybcio --- v1 -> v2: No changes .../qcom/sm8450-sony-xperia-nagara-pdx223.dts | 23 ++++++++++++++++ .../qcom/sm8450-sony-xperia-nagara-pdx224.dts | 23 ++++++++++++++++ .../dts/qcom/sm8450-sony-xperia-nagara.dtsi | 27 +++++++++++++++++++ 3 files changed, 73 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts index b83500316a81..561cd4f09ab7 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts @@ -13,6 +13,29 @@ / { compatible = "sony,pdx223", "qcom,sm8450"; }; +&pm8350b_gpios { + gpio-line-names = "CAM_PWR_A_CS", /* GPIO_1 */ + "NC", + "NC", + "NC", + "SNAPSHOT_N", + "CAM_PWR_LD_EN", + "NC", + "FOCUS_N"; +}; + +&pm8350c_gpios { + gpio-line-names = "FL_STROBE_TRIG_WIDE", /* GPIO_1 */ + "FL_STROBE_TRIG_TELE", + "WLC_ID", + "WLC_TXPWR_EN", + "NC", + "RGBC_IR_PWR_EN", + "NC", + "NC", + "WIDEC_PWR_EN"; +}; + &tlmm { gpio-line-names = "NC", /* GPIO_0 */ "NC", diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts index 13c2fc4bccfc..fc9d74d0f227 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts @@ -20,6 +20,29 @@ imx563_vdig_vreg: imx563-vdig-regulator { }; }; +&pm8350b_gpios { + gpio-line-names = "CAM_PWR_A_CS", /* GPIO_1 */ + "NC", + "NC", + "NC", + "SNAPSHOT_N", + "NC", + "NC", + "FOCUS_N"; +}; + +&pm8350c_gpios { + gpio-line-names = "FL_STROBE_TRIG_WIDE", /* GPIO_1 */ + "FL_STROBE_TRIG_TELE", + "WLC_ID", + "WLC_TXPWR_EN", + "NC", + "NC", /* RGBCIR uses a PMIC vreg, so it's most likely NC. */ + "NC", + "NC", + "WIDEC_PWR_EN"; +}; + &tlmm { gpio-line-names = "TELE_SPI_MISO", /* GPIO_0 */ "TELE_SPI_MOSI", /* SONY says NC, but it only makes sense this way.. */ diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index e29fb7adc780..8e128efcb128 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -551,6 +551,33 @@ &pcie0_phy { status = "okay"; }; +&pm8350_gpios { + gpio-line-names = "ASSIGN1_THERM", /* GPIO_1 */ + "LCD_ID", + "SDR_MMW_THERM", + "RF_ID", + "NC", + "VOL_DOWN_N", + "NC", + "NC", + "NC", + "PM8350_OPTION"; /* GPIO_10 */ +}; + +&pm8450_gpios { + gpio-line-names = "FP_LDO_EN", /* GPIO_1 */ + "", + "", + ""; +}; + +&pmk8350_gpios { + gpio-line-names = "NC", /* GPIO_1 */ + "NC", + "DISP_THERM", + "PMK8350_OPTION"; +}; + &remoteproc_adsp { firmware-name = "qcom/sm8350/Sony/nagara/adsp.mbn"; status = "okay"; From patchwork Thu Dec 29 10:32:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37353 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333243wrt; Thu, 29 Dec 2022 02:34:43 -0800 (PST) X-Google-Smtp-Source: AMrXdXugvsj0Y8Q9lrSMNMZdOWZldLzveSGfkE9oF5oIN+86/FUhyRf+rMQH5GAo40Eky7IzovQp X-Received: by 2002:a17:906:38c6:b0:7c0:dcc2:e7b1 with SMTP id r6-20020a17090638c600b007c0dcc2e7b1mr23575562ejd.43.1672310082845; Thu, 29 Dec 2022 02:34:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310082; cv=none; d=google.com; s=arc-20160816; b=EEq8T9FDS6k5qHK0MF8iltpQVjpCP0GQnyOpe+in3I+ZjU+dSlDozqIR4VNvI8Bpl9 0HwfGBc1wos1jEFFP9PCuiOHPxtf3FKDEG7Ji4bEr9Cio1hkoKRsdeTdG6cLkFpHeHHn 5lopArT1cTKuGddcfHOqBsKUrbbc3xSF/ml4vcuD7H1BvzPD5oholC65LvedM3922Zzn on42w9RZOBBEG9msmKrpW48GKOHe7MrxUMJY8aGU+3pZcuINIy2E/sP/oIiJCta37eeG asY3/M0hbGBefuhrEpbkQf0BipnvA02itK3LGJbRvcizOJGj2SPWoLQhOAgxbdtHdW/i EZXA== 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:date:subject:cc:to:from :dkim-signature; bh=VHanGwSynG3aJ8MgOjQFcgeBuUBWc0OK0AqB0H99D9A=; b=frmvvEKTNim+2L/utEfeLh5QulJRvoZQtb+9yKQ3zU9GhKQBanxtIqkr0tw7XY1DGX M7qigu8nDoVU6l02LZ7EY3TbPRBEcG49Pcg2onMevSeK8fv6Og0HQkSLzivy25zatcZi CIZ1UZfyqpAC1U1METpGAM7bb3w6CLGmvtRIrxV5wqAdajhXUuZqVxCBs6x8Eq/pnzkX DtQ1EZEm78HHAw7SPERorDVEoCvUbb7SIOyNxap5wawxVZjWkxq0IxptdGk1QklGJkpQ XTvOlZUndRIM9Co8ofRk+6Clc1R3tgYD1W33rIFQEvu0ClfYpl3VpL9Op+oWHLj/vn0I aErQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=a4XC2KdC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gs40-20020a1709072d2800b007b7eb087819si17183059ejc.200.2022.12.29.02.34.19; Thu, 29 Dec 2022 02:34:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=a4XC2KdC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233255AbiL2Kce (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233099AbiL2KcW (ORCPT ); Thu, 29 Dec 2022 05:32:22 -0500 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAFE6BE18 for ; Thu, 29 Dec 2022 02:32:20 -0800 (PST) Received: by mail-lf1-x12e.google.com with SMTP id 1so26965622lfz.4 for ; Thu, 29 Dec 2022 02:32:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VHanGwSynG3aJ8MgOjQFcgeBuUBWc0OK0AqB0H99D9A=; b=a4XC2KdC6rbpuiEOnN+0RJCv+E9FxYdvUUialvoSNzL8JrAGBDd4ACwvu8BHudLBSQ GFKX3NyYL+BERBoOqv3ui4G3q85Z7Mcdvoj54HRgg6X7OUXLiXRV2q7+8zC34cidQoXj RQD2N7lXX8hJ5z9ybrQgSPvkhNJtq++4l8ia+uxTsFy/DEac/MG1pJIKrPUocEfO4h5f QmNLeVDynGSxkeAUMJ2jT00iYEJo/gfrI8hhJT3kLAdmiENN7hoLZ5MA9nn/LcLIMS0e f0W9sVFLsC42f4/KPlx0fp8kOWwCKTecVytKHqDewAqj4wXmESleiggT9BXFm8zbnTzm xRuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VHanGwSynG3aJ8MgOjQFcgeBuUBWc0OK0AqB0H99D9A=; b=rinihP58cA1Na1vwplVmAvXNteYxUpvbHTSPprHd+3t2qRDlfFRyCJZFRhWiRmB5wu tk1JQwkg4ZMvJ1/PDwAME6zKmtHoNLRYZ8OWWjE5e0t5Js0jFcAOy139pz0T4Wk2eQ+q Q4bMKq/anNHGGuktNU1bw0wCUldkzTM1PS8/joiGaQXMUicE4ijkRC+xMhS7h5sRNwkd UFuorbC+M4M3eaOpwrG0o9YbQelR6l0Ue/j8hypj6AECrqb0XeKzVBfckLiez6782tOz b+VL+JsrHnYX8UD6IhMb08FZVt1nKIZOZGHK2Sr9EDq7HAxeEBIQpUSXBC+3VztJB19M ERiQ== X-Gm-Message-State: AFqh2krDCYtRXZDBtezUzjihd92NfcaWSzvRRknGD2vXBrWOIu017TZv 47JhgwO9v3QpsRK19lBXC41vcA== X-Received: by 2002:a05:6512:398c:b0:4b5:7a91:70f5 with SMTP id j12-20020a056512398c00b004b57a9170f5mr9076858lfu.63.1672309940348; Thu, 29 Dec 2022 02:32:20 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:20 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/7] arm64: dts: qcom: sm8450-nagara: Add GPIO keys Date: Thu, 29 Dec 2022 11:32:09 +0100 Message-Id: <20221229103212.984324-4-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544217392010649?= X-GMAIL-MSGID: =?utf-8?q?1753544217392010649?= With PMIC GPIOs now available, set up required pin settings and add gpio-keys. Signed-off-by: Konrad Dybcio --- v1 -> v2: - gpio-key,wakeup -> wakeup-source .../dts/qcom/sm8450-sony-xperia-nagara.dtsi | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index 8e128efcb128..0e139921b3e3 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -27,6 +27,41 @@ chosen { stdout-path = "serial0:115200n8"; }; + gpio-keys { + compatible = "gpio-keys"; + label = "gpio-keys"; + + pinctrl-names = "default"; + pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>; + + key-camera-focus { + label = "Camera Focus"; + linux,code = ; + gpios = <&pm8350b_gpios 8 GPIO_ACTIVE_LOW>; + debounce-interval = <15>; + linux,can-disable; + wakeup-source; + }; + + key-camera-snapshot { + label = "Camera Snapshot"; + linux,code = ; + gpios = <&pm8350b_gpios 5 GPIO_ACTIVE_LOW>; + debounce-interval = <15>; + linux,can-disable; + wakeup-source; + }; + + key-volume-down { + label = "Volume Down"; + linux,code = ; + gpios = <&pm8350_gpios 6 GPIO_ACTIVE_LOW>; + debounce-interval = <15>; + linux,can-disable; + wakeup-source; + }; + }; + reserved-memory { adsp_mem: memory@85700000 { reg = <0x0 0x85700000 0x0 0x2800000>; @@ -562,6 +597,32 @@ &pm8350_gpios { "NC", "NC", "PM8350_OPTION"; /* GPIO_10 */ + + vol_down_n: vol-down-n-state { + pins = "gpio6"; + function = "normal"; + power-source = <1>; + bias-pull-up; + input-enable; + }; +}; + +&pm8350b_gpios { + snapshot_n: snapshot-n-state { + pins = "gpio5"; + function = "normal"; + power-source = <0>; + bias-pull-up; + input-enable; + }; + + focus_n: focus-n-state { + pins = "gpio8"; + function = "normal"; + power-source = <0>; + bias-pull-up; + input-enable; + }; }; &pm8450_gpios { From patchwork Thu Dec 29 10:32:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37354 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333288wrt; Thu, 29 Dec 2022 02:34:52 -0800 (PST) X-Google-Smtp-Source: AMrXdXuuvieFX30F3pjYzPUaHCZxkoAoWcqA/KAebH3cjg71NTK69mDeUT2jbi2S/lA8J2Q5awBT X-Received: by 2002:a17:907:6f13:b0:819:2756:e090 with SMTP id sy19-20020a1709076f1300b008192756e090mr21719779ejc.50.1672310092717; Thu, 29 Dec 2022 02:34:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310092; cv=none; d=google.com; s=arc-20160816; b=MFVbM6jJ+KiOa2/SAar8IMulp1k5cf715rBJq5PVZ3yy5orEjqFMh+nvvYLhG0iL0e GJsuOj6J6r3CsZu8ZkkAsbIY8/Uv7RtEUmNokAc99ua3stAWKXDtmWoezhaZ1LZlQAJX G9SRnWmeq9Zf+tGz3AwyCTkSyEISRTzxJOB6b1yr4VFkVoU9biP9b5AAW6MwchzpEvPo m39/imohp8ZlKXmZ+1x6qi6m7S/knLvnbSj094wh3RgIJeBSXzuM0J0ulXtXln3Fyulu W5jYexVfQLYti+sf0bhw7clixmEmfeDzwGK4yR6+ZQgGEoAF+DtD2kFMDBXFqFY4N6yR 538Q== 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:date:subject:cc:to:from :dkim-signature; bh=qV1Dgv8O2EwayZTmXz48p2pGYrprzLa0BjSyB9KzJxM=; b=lq6ZFcjmtb1E3euGq/6sKhixFsUirIFqM0sQh/LO4rdtpxG+If5jjHgKTuN/IJ3SAs ReMjV3hzX18aKjY47Tl4ZwOTEaL7oMQqhXDsvJ3EL5eM4x6YMbsDfd4yvdy7VZsSyjVy eL+KEyBeGCcnrkjVLpnXBu7O2zmhsJ1RYHEOn7xbWNKQtVVXlIs7w4iEi0Jionyx7Wdf AxB/spiGuHrXrBqEinpol270T6TlaLA+F3oBjv6sS76OYl5Zr5OkEpAdSciVFJim2Txw dyq6Nu+pXVQu4r361+HItD/kzY3hvunPl9f3pOH37khdQe8ffxNkBnJOuY+YdvB5fuUL CM8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U8Gj7HaY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e6-20020a17090658c600b007c4f6c371b0si16532320ejs.230.2022.12.29.02.34.28; Thu, 29 Dec 2022 02:34:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=U8Gj7HaY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233120AbiL2Kct (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233144AbiL2KcY (ORCPT ); Thu, 29 Dec 2022 05:32:24 -0500 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E17BB85D for ; Thu, 29 Dec 2022 02:32:23 -0800 (PST) Received: by mail-lf1-x12f.google.com with SMTP id bp15so26943139lfb.13 for ; Thu, 29 Dec 2022 02:32:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qV1Dgv8O2EwayZTmXz48p2pGYrprzLa0BjSyB9KzJxM=; b=U8Gj7HaYspeN7GJvJ/rH1zkQtc+Q7dh1GWoieX1qHc3hXtgEGid9/a5nGmEleEwbZe o3/Za6L1CweNWY/FQ6Xzq4VRJAOsHQz40qYZKg2nCXo9gHfke0RfkHXao8bGMYfFXqNh w4CXUJWLw/iJ2SEYSyY/oVL0REmSOzvM6iveP0G7vbfWk6BQfZGUyFUv4mJ35YrzIhSy Gt5Q4qz3ZAfVedea/IU0PlO7SsX8tQWSi2NeAVt3xL2lzPjGkMaRlWOPiBY/W7RatjyK ZPfSczNElk76C0yPkVPcEVY+nO4E6WHmuqAkuc6HbeOx6FJHRlI9GbxB5+y22DmUku1B gwQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qV1Dgv8O2EwayZTmXz48p2pGYrprzLa0BjSyB9KzJxM=; b=Re8FyVG4et8n77/YYx+IIVfvfJW0+KRzdQfl1wFn/MxXoKpAsChQdwIwVkRjTcB01b qQ1mqA+OfLWXcSQEOsIkCfu0bJe1MBCp21pBNrECvl9Mbo4QhmpFA6qvHJr4rhMBs14a g2LCYM0kmVr+CPOaPUDW971lWfWgtURNZW0VPYxEOYvC30aTXsQZtyvCQJiiCaPJsMn4 ksKK2RIYiHlr2Rk3dhvXJQmC0v8a+iP1TSkVwCAxnU2hIf1mUfHXZudA18trn4hAN8de +YhSPOiuZHEnjP4TxOScNX1XofgE/O75AS4PtB68d/F1JaTngR8Lr8FxMoJu+E8zSFhV 7Kpg== X-Gm-Message-State: AFqh2kr9yjjLkEC2NEP55kbUcP79wu5pLZA3F5bDZd4zIPc1SEPjVufA Dm6No9faNBMGA5uzd3t62EYIqQ== X-Received: by 2002:a05:6512:2591:b0:4b5:7dd6:4df0 with SMTP id bf17-20020a056512259100b004b57dd64df0mr7992771lfb.32.1672309941792; Thu, 29 Dec 2022 02:32:21 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:21 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/7] arm64: dts: qcom: sm8450-nagara: Set up camera regulators Date: Thu, 29 Dec 2022 11:32:10 +0100 Message-Id: <20221229103212.984324-5-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544227848720497?= X-GMAIL-MSGID: =?utf-8?q?1753544227848720497?= Set up gpio-controlled fixed regulators for camera on PDX223 and fix up the existing ones in common and PDX224 trees. Signed-off-by: Konrad Dybcio --- v1 -> v2: No changes .../qcom/sm8450-sony-xperia-nagara-pdx223.dts | 38 +++++++++++++++++++ .../qcom/sm8450-sony-xperia-nagara-pdx224.dts | 15 +++++++- .../dts/qcom/sm8450-sony-xperia-nagara.dtsi | 16 +++++++- 3 files changed, 65 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts index 561cd4f09ab7..daf2f91f356e 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts @@ -11,6 +11,26 @@ / { model = "Sony Xperia 1 IV"; compatible = "sony,pdx223", "qcom,sm8450"; + + imx316_lvdd_regulator: imx316-lvdd-regulator { + compatible = "regulator-fixed"; + regulator-name = "imx316_lvdd_regulator"; + gpio = <&pm8350b_gpios 6 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-names = "default"; + pinctrl-0 = <&cam_pwr_ld_en>; + }; + + tcs3490_vdd_regulator: rgbcir-vdd-regulator { + compatible = "regulator-fixed"; + regulator-name = "tcs3490_vdd_regulator"; + gpio = <&pm8350c_gpios 6 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-names = "default"; + pinctrl-0 = <&rgbc_ir_pwr_en>; + }; }; &pm8350b_gpios { @@ -22,6 +42,15 @@ &pm8350b_gpios { "CAM_PWR_LD_EN", "NC", "FOCUS_N"; + + cam_pwr_ld_en: cam-pwr-ld-en-state { + pins = "gpio6"; + function = "normal"; + qcom,drive-strength = ; + power-source = <0>; + drive-push-pull; + output-low; + }; }; &pm8350c_gpios { @@ -34,6 +63,15 @@ &pm8350c_gpios { "NC", "NC", "WIDEC_PWR_EN"; + + rgbc_ir_pwr_en: rgbc-ir-pwr-en-state { + pins = "gpio6"; + function = "normal"; + qcom,drive-strength = ; + power-source = <1>; + drive-push-pull; + output-low; + }; }; &tlmm { diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts index fc9d74d0f227..dc4de2d3fe48 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx224.dts @@ -12,11 +12,14 @@ / { model = "Sony Xperia 5 IV"; compatible = "sony,pdx224", "qcom,sm8450"; - imx563_vdig_vreg: imx563-vdig-regulator { + imx563_vdig_regulator: imx563-vdig-regulator { compatible = "regulator-fixed"; - regulator-name = "imx563_vdig_vreg"; + regulator-name = "imx563_vdig_regulator"; gpio = <&tlmm 22 GPIO_ACTIVE_HIGH>; enable-active-high; + + pinctrl-names = "default"; + pinctrl-0 = <&uwidec_pwr_en>; }; }; @@ -254,4 +257,12 @@ &tlmm { "APPS_I2C_0_SCL", "CCI_I2C3_SDA", "CCI_I2C3_SCL"; + + uwidec_pwr_en: uwidec-pwr-en-state { + pins = "gpio22"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-low; + }; }; diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index 0e139921b3e3..a8c4df2696e3 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -3,6 +3,7 @@ * Copyright (c) 2022, Konrad Dybcio */ +#include #include #include "sm8450.dtsi" #include "pm8350.dtsi" @@ -93,11 +94,14 @@ ramoops@ffc00000 { }; /* Sadly, the voltages for these GPIO regulators are unknown. */ - imx650_vana_vreg: imx650-vana-regulator { + imx650_vana_regulator: imx650-vana-regulator { compatible = "regulator-fixed"; - regulator-name = "imx650_vana_vreg"; + regulator-name = "imx650_vana_regulator"; gpio = <&tlmm 23 GPIO_ACTIVE_HIGH>; enable-active-high; + + pinctrl-names = "default"; + pinctrl-0 = <&telec_pwr_en>; }; vph_pwr: vph-pwr-regulator { @@ -703,6 +707,14 @@ ts_int_default: ts-int-default-state { input-enable; }; + telec_pwr_en: telec-pwr-en-state { + pins = "gpio23"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + output-low; + }; + sdc2_card_det_n: sd-card-det-n-state { pins = "gpio92"; function = "gpio"; From patchwork Thu Dec 29 10:32:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37355 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333402wrt; Thu, 29 Dec 2022 02:35:21 -0800 (PST) X-Google-Smtp-Source: AMrXdXsOhLodmF2LoAg9+IJFvFpm1MVCwyskpfAiRad1F9O5+CULhoPZIgwM84X88GXNQMOyPpjv X-Received: by 2002:a05:6402:d5c:b0:461:68e4:15cc with SMTP id ec28-20020a0564020d5c00b0046168e415ccmr22286510edb.9.1672310121562; Thu, 29 Dec 2022 02:35:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310121; cv=none; d=google.com; s=arc-20160816; b=QTPGZi1TO07LltfECWcytpQZg7yproTLFK+84TdJUnwgP0dIsm2XrhzixjgjNKSahk kY6vs6FSEU6jeAn+g/fSZZjj21WrWpH0Q/59qWz9vBylUdds2ygyUJVBm5/bHMaL2M9y hpZdvv6dmYYGUp4QA1RcnYuNIADqyIuR4sAae9BkcYmA6WYQh8Pdub0TJWkvlRM/K+6m gb34MlED10fCMRwvlwT2CO/Zzb3NpnpsFXB6u21Z15KUKdQeySctadec8xRwxXUn3nj5 uu2WHxtWseVMree0/1134626t80UnepdTR8PLHGMOoKrIjQ4b1GrBgwLTnMWbx/TG3vm tceg== 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:date:subject:cc:to:from :dkim-signature; bh=P64bH1r0zNwiitNkk4H3h/0XLvclxgYzoaTyBhCDdBs=; b=xGZB7bWre7XoKXIQK3BvoM2CCWTG+9GvqZF2qLlHuqpAdgob6NXM1rlyisBM9f6oAD MiqSuLcsmDt8mLrW9XJqoXxKHZKiWTFyPGNx/yPXmRpJ2pkLJkL82tjr/rxZ0dc1Elo8 wkhtT4qFvSOJMlWr+umU3wQIy2zeP1PisbZKazHwIzokjirlSsPmeZD0oBpJJGMtndfR LXdlSSr5bWflMZybui7HKh+7jsLgkNTix6IMH9YgW1gPVI1JdoPlU1sMZ6AfYSRov7+N 84zZtFG8uJl38Mtjif5RI5yP8SJivyioO80152taOj4ey/9NB73JOCWlXzIJOhio5oob Ij/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oVxImu1p; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g11-20020a056402090b00b00469dd6e394asi18046385edz.579.2022.12.29.02.34.56; Thu, 29 Dec 2022 02:35:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oVxImu1p; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233258AbiL2Kc5 (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230214AbiL2KcY (ORCPT ); Thu, 29 Dec 2022 05:32:24 -0500 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C527BC27 for ; Thu, 29 Dec 2022 02:32:23 -0800 (PST) Received: by mail-lf1-x12e.google.com with SMTP id 1so26965743lfz.4 for ; Thu, 29 Dec 2022 02:32:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P64bH1r0zNwiitNkk4H3h/0XLvclxgYzoaTyBhCDdBs=; b=oVxImu1p5cCn8n67Jxnxd8FIOI1o69vuFEkM8eNH5mvOwlUb1dRa0YuIjnV0Y/ogSM vACfE9QkXjGU8lYHjofsgW22rlPZlRHP+kiaEbSV3LOO8sfdciCB82WqJAbEi+zRplFN u+l8MZCv+srmWfECRjIdON1L4x2uMohXw6pwqt43trhNkFNnNPNX9u5GEYoLWBa/BVIx NcSv5XJxlRjCyZmHdEPbjH6Z74OJgovmXs6AMO2Pu4hnuvdBGtIHgYrdu7ARo+7pC011 epyG8UX4KYCSTFCPwzCi0TwEreJEkttJ1SClgXShSs3DS8EKBgIeCWOmrYolOqumMhFI P4sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P64bH1r0zNwiitNkk4H3h/0XLvclxgYzoaTyBhCDdBs=; b=aeEED2VB8RNaVU26d4W/4vqc5dYHGoRU2QF9/H5yxZxlQW/0rrwON8D5SprXCusqdq nhTzJFMMVKf0oECarGpfk9x8GLwe/4riVgoEsWmPpYM65c+lbmYu3QmoWBXp0+sUKgLT tY6CSW5mFR3ohbWb5i9q99kpSg+L0L4AsPUkLC3GpGIJnJt2y27UHmw8N6QBrWNjL/nh u09i8LxxDCkG4saC0VQcfRWvFrBZVXMpwN81mx/EELgW/HNr932r7zCKsFvTUABZzmPx bYQflRWUtqWXsnBWNpsw1c7onrka5AVhOh3mhlBxG2rDaPYb4T4bqGvTo+FrnytLFt8P 7vGg== X-Gm-Message-State: AFqh2krG3pxcPRG4oUHPVAgBRJL/V/tGYmavBp9y6xninT9BGBst7rDv 72OrdggkkyrheH1xJmimad1Irg== X-Received: by 2002:a05:6512:ac2:b0:4cb:1189:285d with SMTP id n2-20020a0565120ac200b004cb1189285dmr2059402lfu.4.1672309943124; Thu, 29 Dec 2022 02:32:23 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:22 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 6/7] arm64: dts: qcom: sm8450-nagara: Enable PMIC RESIN+PON Date: Thu, 29 Dec 2022 11:32:11 +0100 Message-Id: <20221229103212.984324-6-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544258425164104?= X-GMAIL-MSGID: =?utf-8?q?1753544258425164104?= Enable the power and volume up buttons, connected to PON and RESIN respectively. Signed-off-by: Konrad Dybcio --- v1 -> v2: No changes arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index a8c4df2696e3..15709d73b264 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -643,6 +643,15 @@ &pmk8350_gpios { "PMK8350_OPTION"; }; +&pon_pwrkey { + status = "okay"; +}; + +&pon_resin { + linux,code = ; + status = "okay"; +}; + &remoteproc_adsp { firmware-name = "qcom/sm8350/Sony/nagara/adsp.mbn"; status = "okay"; From patchwork Thu Dec 29 10:32:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 37356 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp2333444wrt; Thu, 29 Dec 2022 02:35:28 -0800 (PST) X-Google-Smtp-Source: AMrXdXu7qIrJA6hiYPnGd0GdB9zDeq5ThtkCY+Lp7V2RySghazehJIh6L9zGFsl/IKQ90J5A/Fm7 X-Received: by 2002:a05:6402:1caa:b0:46c:2c94:d30a with SMTP id cz10-20020a0564021caa00b0046c2c94d30amr22733793edb.31.1672310128355; Thu, 29 Dec 2022 02:35:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672310128; cv=none; d=google.com; s=arc-20160816; b=jHhUGUXJejL/GhYc1lzRnE4KA5nOQLjNFQTah2Frq67WZ9gtubxEzIiuiF4xaYK43j Nvx+vqilCtidFiWQYb8X3zHMvFT6xtWwaDQk08tXcNrSU4rCmtVzHC41ga87CCieearj /jvAV+kH/98mz3o+ilurHIx6gsrSoB0W1n/gHckIwE+9Mmx51FFqM7i1yjhq0ImOoTr0 iA5Ta3ANk+YvBk2/bgWgmOu6vtCf7zmF84hnj+lZQgUmC74nc4eIuSUWuk2ds96i/i2t FA26Q134sGMwPMibneaP0IiV0XyhSzZ4kwEsUt4JmxEfnnlPtA0KZIPSDnZ1r2O7S9rX C5/g== 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:date:subject:cc:to:from :dkim-signature; bh=x5CzpVg95POFzeTwzqnlV+4RYF9UaX7PA+joTg3brhk=; b=yzATXv1M+CiWUKtSOvbR9JQbQtxkr8jovYWJ5bTsnDuw8Q1vlHx8MgVRopZWnMn6xQ gMaxUb0GGYNc9NyUuRuifwL1EtS9Xtni5mbod0KBUim86grDOdoISo7FegxgH0eSrLv6 cbLKKp013jQeQ1I7IbLINenAmNGoiPyMhf1kW+ckOBrE+YdQgBI2dm3dW2LGVnm5vgcw uJ3WwCcdg0CKuoS6X/wm7hgWfLJQZYXVXItmz0O58ktVjvnJxNOwyW2D9B5cHKMm0RXR G8UeZfAzD6W82x3sYHZ3nJaCHdnJSGwCb+o5dq1CoJ/GVUBdja7g6QK/Q4MOoGhVAptH RcGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="o/Kp6wDq"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h3-20020a056402280300b0045731196587si17504344ede.64.2022.12.29.02.35.02; Thu, 29 Dec 2022 02:35:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="o/Kp6wDq"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233210AbiL2Kcx (ORCPT + 99 others); Thu, 29 Dec 2022 05:32:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56810 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233216AbiL2Kcb (ORCPT ); Thu, 29 Dec 2022 05:32:31 -0500 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1145CEE3C for ; Thu, 29 Dec 2022 02:32:26 -0800 (PST) Received: by mail-lf1-x12b.google.com with SMTP id bp15so26943266lfb.13 for ; Thu, 29 Dec 2022 02:32:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=x5CzpVg95POFzeTwzqnlV+4RYF9UaX7PA+joTg3brhk=; b=o/Kp6wDqmmyOQeik9o1Ct9pTdOkmbqYwMJRctWiKoT69CTeREP1bGaLahI89fua4GL CxF8Bw/aRDDElMGD2yBA8PP32zylu+FHCfDt5B6LgS7mTneVU3EGonCNsOveHZ8ilan6 hpTaTrVBdpypOq57R2ovvbuCQh+mDregK4MKmVRn4rIWCcmT6Q99d2M/ZmnUdnNxaSib 17wPx9C1a/BTdKEfC99OEYYN/ExGHYIAxegGv0Xm7EMgZyTL4ZoEh4HPjUBsGE3oXvY2 5JozILjG6YjC6rvdl4BQI+bnrZOxG/o/GQTUrcTEpeBe7Tn2pXKu+3zXtltjJ5dS/9n4 vaMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=x5CzpVg95POFzeTwzqnlV+4RYF9UaX7PA+joTg3brhk=; b=AsuBj/oAynyX6NnXVgwfnjY3HGcmzTr4agBUsQAfNamuStiuFFvej70Wgje6RKCQSM JtZjMxCmJ6bdY/JDTNPDK5BeEWdMx/FDnz6Zzz2GTe9qWYQdH04ipkOMmzcZoKkD9akR e0lsSko/Ipw0whrTu9psG40e2RZN+J/A09QgZz2BKeQ0Lfco+NkQflGogP1XuDd/0rwR m7IbYyOY2CuRpFHey7ZytY4oTjMYFh+m7NWdsfviPc695mCLFlsGlx67di0GO/5T899/ LGBVGeFNtrsskgf1GqQbKwSbcJSmJNeBoaCQjJu5NOcU2c3R5Ogy/gKRpHETZRDpK3to aPgg== X-Gm-Message-State: AFqh2ko8UHMZLM7PVeZ8RXMFlitXZCgeWHZD4qDWz4SAk8zSAOCS2h72 ZMvvzgwvYOk7DIl4C87uUKtMtw== X-Received: by 2002:ac2:5ec9:0:b0:4b5:b6e8:bb53 with SMTP id d9-20020ac25ec9000000b004b5b6e8bb53mr7390757lfq.24.1672309944440; Thu, 29 Dec 2022 02:32:24 -0800 (PST) Received: from localhost.localdomain (abyl184.neoplus.adsl.tpnet.pl. [83.9.31.184]) by smtp.gmail.com with ESMTPSA id m1-20020a056512114100b004a478c2f4desm2993526lfg.163.2022.12.29.02.32.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 02:32:24 -0800 (PST) From: Konrad Dybcio To: linux-arm-msm@vger.kernel.org, andersson@kernel.org, agross@kernel.org, krzysztof.kozlowski@linaro.org Cc: marijn.suijten@somainline.org, Vinod Koul , Konrad Dybcio , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 7/7] arm64: dts: qcom: sm8450-nagara: Configure SLG51000 PMIC Date: Thu, 29 Dec 2022 11:32:12 +0100 Message-Id: <20221229103212.984324-7-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221229103212.984324-1-konrad.dybcio@linaro.org> References: <20221229103212.984324-1-konrad.dybcio@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1753544265278586691?= X-GMAIL-MSGID: =?utf-8?q?1753544265278586691?= Nagara devices use the Dialog SLG51000 PMIC for powering some camera sensors. Add the required nodes to support it. Signed-off-by: Konrad Dybcio --- v1 -> v2: No changes .../dts/qcom/sm8450-sony-xperia-nagara.dtsi | 62 ++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi index 15709d73b264..8869495c397e 100644 --- a/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi @@ -513,7 +513,58 @@ &i2c5 { clock-frequency = <400000>; status = "okay"; - /* Dialog SLG51000 CMIC @ 75 */ + pmic@75 { + compatible = "dlg,slg51000"; + reg = <0x75>; + dlg,cs-gpios = <&pm8350b_gpios 1 GPIO_ACTIVE_HIGH>; + + pinctrl-names = "default"; + pinctrl-0 = <&cam_pwr_a_cs>; + + regulators { + slg51000_a_ldo1: ldo1 { + regulator-name = "slg51000_a_ldo1"; + regulator-min-microvolt = <2400000>; + regulator-max-microvolt = <3300000>; + }; + + slg51000_a_ldo2: ldo2 { + regulator-name = "slg51000_a_ldo2"; + regulator-min-microvolt = <2400000>; + regulator-max-microvolt = <3300000>; + }; + + slg51000_a_ldo3: ldo3 { + regulator-name = "slg51000_a_ldo3"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <3750000>; + }; + + slg51000_a_ldo4: ldo4 { + regulator-name = "slg51000_a_ldo4"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <3750000>; + }; + + slg51000_a_ldo5: ldo5 { + regulator-name = "slg51000_a_ldo5"; + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1200000>; + }; + + slg51000_a_ldo6: ldo6 { + regulator-name = "slg51000_a_ldo6"; + regulator-min-microvolt = <500000>; + regulator-max-microvolt = <1200000>; + }; + + slg51000_a_ldo7: ldo7 { + regulator-name = "slg51000_a_ldo7"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <3750000>; + }; + }; + }; }; &i2c9 { @@ -612,6 +663,15 @@ vol_down_n: vol-down-n-state { }; &pm8350b_gpios { + cam_pwr_a_cs: cam-pwr-a-cs-state { + pins = "gpio1"; + function = "normal"; + qcom,drive-strength = ; + power-source = <1>; + drive-push-pull; + output-high; + }; + snapshot_n: snapshot-n-state { pins = "gpio5"; function = "normal";