From patchwork Wed Dec 20 10:02:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Weiss X-Patchwork-Id: 181562 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp2531923dyi; Wed, 20 Dec 2023 02:04:41 -0800 (PST) X-Google-Smtp-Source: AGHT+IGOReWPjqDAHBKXUYm6ipP6SmleHcZdJP7d0wuuWZsieoBRVu756bcph7jlcZBDGwJ448HS X-Received: by 2002:a9d:6b99:0:b0:6d9:da4b:4dcb with SMTP id b25-20020a9d6b99000000b006d9da4b4dcbmr20433855otq.76.1703066681360; Wed, 20 Dec 2023 02:04:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703066681; cv=none; d=google.com; s=arc-20160816; b=QT+sJLKmGOdG+B1VIoh4jGudYU2yASscJr0IBuvMg5KoJXk/n0owqeadQysLMzHUPb S0zRp542ri11jk+fmumiIGlLzCX8lQpM2fDSJflZ0XuoQiMd5v46eXhsxGjFQ1zlfNXH UMhscFkt3Sj85rctf4WEMjbeYdeQVNseSQnWIzwzrEu/GQ+1MLXJysN2g40jRLjFWZSF Atsg5mMWjSt+0YDznwhmjskf0p+bFbBrFUvITrLibCoFsqhZkldI3PcPKSdWCZ7eYwP1 XGlTt0or+3j4hfvhy99a51fdB8w/ek18or6ybhffl1GQACKVpiCNVEDdQLd/5agOg3mb q7fQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from:dkim-signature; bh=ZG9t7JfVXwtnb6DRy4cZuLmEqAW2xHjdtAPD5UdCGY8=; fh=sNiqPwxztyFmc19Qw4Is5eaDyHKJicOHiyRj4BS1sgU=; b=lkH4LgWSRE3Y+fjyGVtPynAw0tL/7bkQHVWMHlcyAluAxuQ5oVwq6qIAuOKvnDteeA dHao/2VRaF2+OSQ2vCgbiITfCZerHMH/ahBPEtf8GBs/T4nQiyrVPMhgwwUXpoHJJ3Rh 4KOMAouDIrXV2lbkLFjJq1UqmFkjFtETgwbisJKolp0XP7bZZifXniwkrT3abIIkWDjc Th60D70Q7qKxddW6vY/XyVKEt2m/ErDMhMx1nDGVOTo7+x+Q6Zr5EbsJvMHpTDbVJayn 1XRVgjDzu+NQ7DpGYNXfk+xI6Oc05CdMxQ9gSVFICYvyWN52jYWoy9MyYDwqt3P9yB+W XnJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=uBMaLhFT; spf=pass (google.com: domain of linux-kernel+bounces-6679-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6679-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id ka5-20020a056a00938500b006d4f5fa2a3bsi6597913pfb.281.2023.12.20.02.04.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:04:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6679-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=uBMaLhFT; spf=pass (google.com: domain of linux-kernel+bounces-6679-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6679-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 57FA02827F7 for ; Wed, 20 Dec 2023 10:04:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9E01120DC3; Wed, 20 Dec 2023 10:03:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="uBMaLhFT" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3385C208CB for ; Wed, 20 Dec 2023 10:03:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-a233a60f8feso443579266b.0 for ; Wed, 20 Dec 2023 02:03:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1703066580; x=1703671380; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ZG9t7JfVXwtnb6DRy4cZuLmEqAW2xHjdtAPD5UdCGY8=; b=uBMaLhFTEIcBTJORZ7u2tqXqHmRv14X+AgM6fM6g9eOfbePkgRzlKYosus+VAoPBSD w124FDhkJqBcaoDJcCVflCCKr6ETy/OryhDqTb4xKSfhRdV01sc8/I1cdxb1D6wGAv3h wWlmQ0NG/AxPeXskBIsdsJR5SbyBhZaj6PEjZ7KP4kLF2HV/MWY7uu6jEQ329pxyMHW2 FUSWPzusjwU4JD5XgIHXcp9neWkiCzaSyI0g+CydjsCP4SMi/NRRcStU6gf4SObNXGyh H3LJmjW8uPtwaONHXOqFFEEifwGZsdpD12rm2J7h3dFYILgvRygHVnFzejv4RjqlF3Wp tgIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703066580; x=1703671380; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZG9t7JfVXwtnb6DRy4cZuLmEqAW2xHjdtAPD5UdCGY8=; b=AdeFGpNVDcBJurinS7ZRb1+wrPuP25ISjuh0l0WbVc3LHM0HT2XvcIHhzloW64ujab jYmYYYOotlYJvyGH3i79ZpSht16ssZT1xONJkGqY673jpG0Y1VAr4JIXDuVxPwE+CiTR u2X54CrZY6oIxRB96hYNi5zN48KQoxupXX80g+Xj26gXBjYyogi68m9by0wX7kRoxxUp hWep+nxarjjWBLiOXJmAnpEOMMWczGUPuKIj1JeYZ1OcTvcLA82mueOeRKuJtXP0zTzp F5z3V94buiI+woGzsIgyMNCRdgmmcTCwSEcH4Ja0qd6v1clXt4lErGx0VKD3SVFGIon/ 3iVQ== X-Gm-Message-State: AOJu0Yxo2Yh1ad5FK780deL47SUQvKrBHy2Ip8BKWChjjx2kKy3Ux5C4 jA3E2xn1KfxnGC+153a+d3Kiww== X-Received: by 2002:a17:906:24cf:b0:a23:5914:4a9c with SMTP id f15-20020a17090624cf00b00a2359144a9cmr2225503ejb.150.1703066580465; Wed, 20 Dec 2023 02:03:00 -0800 (PST) Received: from otso.luca.vpn.lucaweiss.eu (2a02-8388-6584-6400-d322-7350-96d2-429d.cable.dynamic.v6.surfer.at. [2a02:8388:6584:6400:d322:7350:96d2:429d]) by smtp.gmail.com with ESMTPSA id f18-20020a170906561200b00a2356a7eafasm3718681ejq.199.2023.12.20.02.02.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:02:59 -0800 (PST) From: Luca Weiss Date: Wed, 20 Dec 2023 11:02:56 +0100 Subject: [PATCH 1/3] dt-bindings: soc: qcom: qcom,pmic-glink: document QCM6490 compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20231220-fp5-pmic-glink-v1-1-2a1f8e3c661c@fairphone.com> References: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> In-Reply-To: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , cros-qcom-dts-watchers@chromium.org Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Luca Weiss X-Mailer: b4 0.12.4 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785794848389449624 X-GMAIL-MSGID: 1785794848389449624 Document the QCM6490 compatible used to describe the pmic glink on this platform. Signed-off-by: Luca Weiss Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml index 61df97ffe1e4..101c09554b80 100644 --- a/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml @@ -23,6 +23,7 @@ properties: oneOf: - items: - enum: + - qcom,qcm6490-pmic-glink - qcom,sc8180x-pmic-glink - qcom,sc8280xp-pmic-glink - qcom,sm8350-pmic-glink From patchwork Wed Dec 20 10:02:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Weiss X-Patchwork-Id: 181563 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp2532051dyi; Wed, 20 Dec 2023 02:04:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IG+PxLbaXc9rbJbFQ207LDPj8THzcwqNbaMg1GtR03jqpdt7BnFfC4O3t2j2/p1pq2+IqD9 X-Received: by 2002:a05:6870:6f0e:b0:1fb:75a:77a7 with SMTP id qw14-20020a0568706f0e00b001fb075a77a7mr16421575oab.88.1703066697932; Wed, 20 Dec 2023 02:04:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703066697; cv=none; d=google.com; s=arc-20160816; b=oir6/I8ZWqL3/ZkW3ZISj4RnmblMFzc0HHtHREZ2Y5fYmn4svpXs5kFwrh/ZDtdEuu wlLc9w9Eo3KK1ZMDuCAO0zv2RXqpLAycENUIg4Xu9X4QzrvkjmaYYTKy4nXoJynJOmwa xmVpUpZshqarrKKPabputhsZ69rfrDCPhXFwe6lQTLout5oFgs7lTRjDTE2Yzd1O0SUI djsZbhQIpXoECkmhXbRuY1GTFdzfyxMlQpIYqvjj2GU0HOMELofVkcwYzu8JsrWcjh19 u3ZxdbA5tceP4qsTfb8tfMHHW0xjQB9/W6cY6vcgQkwW0bc2QSqjBoc9xIgrzg5l+1wX 4kKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from:dkim-signature; bh=+M37Gk5jRNqMp47nD911+Z3j4AfQxogLsJ1XWILEGD8=; fh=sNiqPwxztyFmc19Qw4Is5eaDyHKJicOHiyRj4BS1sgU=; b=QpE9+0a80yZ59DxhrINwsMDbUzgIcIeOZJYpUvXWD111CsBnFj812QfdwqwmufCe5k jP1g7cnjGH94WPG6PzbkbANYMyfjYBoIsVOMPOe3sCgCTKPx75TdkDCmqUKMwQMKEmI7 4DV3iF4GJB1+vMVx2T24vkxzXrjC9lJ12g1o1Y8YegY/8bOVJXnki07IdBheMr7orBzW 5aiVoeu7/eU7o0OMkQQtC5PdyVJUMymDbmt4mBFh0JR0BI1kGRfkj5We/3MwWbiln7Oj +b0E7DiFo9v1YTrmZTVth0zU1OhQey3A/oVIeY2tBSWV7vvqz4tMohiCkcjVkNzqOSnU +r6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=RqkyeQwP; spf=pass (google.com: domain of linux-kernel+bounces-6680-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6680-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id qp16-20020a05620a389000b007811067c0eesi1210310qkn.438.2023.12.20.02.04.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:04:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6680-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=RqkyeQwP; spf=pass (google.com: domain of linux-kernel+bounces-6680-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6680-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 788271C2133D for ; Wed, 20 Dec 2023 10:04:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CABE121A02; Wed, 20 Dec 2023 10:03:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="RqkyeQwP" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9243720B1D for ; Wed, 20 Dec 2023 10:03:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-a2335397e64so470411166b.2 for ; Wed, 20 Dec 2023 02:03:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1703066582; x=1703671382; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=+M37Gk5jRNqMp47nD911+Z3j4AfQxogLsJ1XWILEGD8=; b=RqkyeQwPh27q2oqsixI2DAO6PZnZ2BGTf7tumPWo6O7ApJEi5uMq5NwefQj18CBejo mEPFx9wGupEHTM8XQi2OvRFYVZj8lntAXKoO00LKo6qiaWOkMx036LmVcTd7MeX8AuM5 NRFiCb0ZkYlBfTLkzBTHCl2wUYnPwMbodOJ9y9oVlMujgMTsuCcJjs9CK98+ITYKOaQd D/CpfKuvZvcvVUIEPkxJA3FQveFlowYELAU4hhyyZyS1tp8XQWw65BzcZ8YKYteAjbbi vSFLu0azaPTYQXTjpxxxG+mCl2TpiAkkRJoS98EjIqv+mX7KnTzbGijVbZquALlV8RGs 1K/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703066582; x=1703671382; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+M37Gk5jRNqMp47nD911+Z3j4AfQxogLsJ1XWILEGD8=; b=VXT48VqG8XkQH+33EUDBzCriEBQ67uNuynkYg5WVg0yeOkhgLsMtDiO5gV2Nj70k5Q MgLnka8bqg9mJuYcCbo1VUpBdzT7pZL5ca4QjRCHbK78NE1ss+s/LKE6nH7vi8FW2g3M 9E0r8yXWkyxgRK505CyVzWlEeU+nB93vypa/eyk0XZm82r8Ngrry/XqkX2ftW+eLs01r qJHqAZrLxyWn2XjDiYS+6Fg0royeMYJeADwbtwnO5JTul6d2NY/bVLSFf9QbCEEeW2o2 GFf4zQlRD7jheNI8MGlBY0biGOiD2HTrddjRQp/QyZPwWNaBEKbKML+GhKyq8KHolcr+ mngQ== X-Gm-Message-State: AOJu0YxMFpda2bOgekUswaDskqN6amT8j9hPJB6gd3rcbTERUpLV92iM B7DRmP/9hZwmDy8x8qV2hnz7wQ== X-Received: by 2002:a17:906:225b:b0:a23:53a0:af21 with SMTP id 27-20020a170906225b00b00a2353a0af21mr2751760ejr.113.1703066581853; Wed, 20 Dec 2023 02:03:01 -0800 (PST) Received: from otso.luca.vpn.lucaweiss.eu (2a02-8388-6584-6400-d322-7350-96d2-429d.cable.dynamic.v6.surfer.at. [2a02:8388:6584:6400:d322:7350:96d2:429d]) by smtp.gmail.com with ESMTPSA id f18-20020a170906561200b00a2356a7eafasm3718681ejq.199.2023.12.20.02.03.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:03:01 -0800 (PST) From: Luca Weiss Date: Wed, 20 Dec 2023 11:02:57 +0100 Subject: [PATCH 2/3] usb: typec: ucsi: Add qcm6490-pmic-glink as needing PDOS quirk Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20231220-fp5-pmic-glink-v1-2-2a1f8e3c661c@fairphone.com> References: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> In-Reply-To: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , cros-qcom-dts-watchers@chromium.org Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Luca Weiss X-Mailer: b4 0.12.4 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785794865711126069 X-GMAIL-MSGID: 1785794865711126069 The QCM6490 Linux Android firmware needs this workaround as well. Add it to the list. Signed-off-by: Luca Weiss Acked-by: Heikki Krogerus Reviewed-by: Dmitry Baryshkov --- drivers/usb/typec/ucsi/ucsi_glink.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/typec/ucsi/ucsi_glink.c b/drivers/usb/typec/ucsi/ucsi_glink.c index 53a7ede8556d..0bd3f6dee678 100644 --- a/drivers/usb/typec/ucsi/ucsi_glink.c +++ b/drivers/usb/typec/ucsi/ucsi_glink.c @@ -298,6 +298,7 @@ static void pmic_glink_ucsi_destroy(void *data) } static const struct of_device_id pmic_glink_ucsi_of_quirks[] = { + { .compatible = "qcom,qcm6490-pmic-glink", .data = (void *)UCSI_NO_PARTNER_PDOS, }, { .compatible = "qcom,sc8180x-pmic-glink", .data = (void *)UCSI_NO_PARTNER_PDOS, }, { .compatible = "qcom,sc8280xp-pmic-glink", .data = (void *)UCSI_NO_PARTNER_PDOS, }, { .compatible = "qcom,sm8350-pmic-glink", .data = (void *)UCSI_NO_PARTNER_PDOS, }, From patchwork Wed Dec 20 10:02:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Weiss X-Patchwork-Id: 181564 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp2532150dyi; Wed, 20 Dec 2023 02:05:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IGP794cN3qONmYFJCrQsXZDeRSDYuk4f2CI5i7BC77cKW35FNPKfCfTsaffJ6mLLOFi29Mp X-Received: by 2002:a17:907:707:b0:a10:c6ab:9cbe with SMTP id xb7-20020a170907070700b00a10c6ab9cbemr13543115ejb.46.1703066708630; Wed, 20 Dec 2023 02:05:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703066708; cv=none; d=google.com; s=arc-20160816; b=0yOlMlS7zE2JhHxVlw+DvzzkDGUZdeh61PmC59+bwBR8bPFXmvkWycC97KS+E2RiJi AIzUljFnVmh3AX9R6ZxfYTs1X6BLXAidA2x2D9cIvBqxgdA3nmf6xHLkZj1kEnS/DVFn 1ch9d90Xybyi2xJ1a76aci5aDCUweZjZqiwf/9UinVqTrGIrGIQA97iCo6FqLZx4QbIU ojbPGZsA6MZ8xV1HuCm/JeJHX4CUQ6uvDX2J/gSn7IC142wanwcA47YkVRPXvi6MNpKJ OxEOqaVAsq4IfR+Uxm+xnI/ucHwo/VoReUFWIP0/RUEE2hEc7hDDyQKUtaypDrsrYvT5 8q4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :subject:date:from:dkim-signature; bh=r4XO7eTq5V2tgbn1CZjnff0P0/4EZ/7bk+Ag+yNw4uk=; fh=sNiqPwxztyFmc19Qw4Is5eaDyHKJicOHiyRj4BS1sgU=; b=abJ0dQG0BfAJTVDy0mxgDVyh9d73ct9UH/h9rPRHsGfuJ815IGwo9mrk5222Jan0ef I+FPbA7gUiU8e+N+VIWYQK07oKCQD2wWnL+JeZ07qru122Y3nr/d0JjkZ3yTw0xYX1Uu +5YN1GwJe6qt3HqWHXilsCX/rFTAPX6w7P4f6DBgvUo/GyBpaNTKdPbaV2SO07Iqw10x K4dZ7V+mUaKDnhZeDeOk8Z1ZXrSm1Y9Fyy3PjLKPwv9nSPsvwkT76zHIT61tvJoRhZ0g /Fn6iSE64sAIbqS/9fJVYnEvvfyoQzOWG9H3d3c3/5CoWJbnvOzH9YLmnPHQBJVWk9Kd nYEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=j5QOHoos; spf=pass (google.com: domain of linux-kernel+bounces-6681-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6681-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id lt23-20020a170906fa9700b00a2356cacb4bsi2670092ejb.394.2023.12.20.02.05.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:05:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6681-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@fairphone.com header.s=fair header.b=j5QOHoos; spf=pass (google.com: domain of linux-kernel+bounces-6681-ouuuleilei=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6681-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fairphone.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 1AAE51F21C66 for ; Wed, 20 Dec 2023 10:05:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 39CC2219F9; Wed, 20 Dec 2023 10:03:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="j5QOHoos" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0522120DEF for ; Wed, 20 Dec 2023 10:03:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-a2356bb40e3so297335166b.1 for ; Wed, 20 Dec 2023 02:03:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1703066583; x=1703671383; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=r4XO7eTq5V2tgbn1CZjnff0P0/4EZ/7bk+Ag+yNw4uk=; b=j5QOHooskpbZ7tJuuKSIB8sbjQnrdcakB7oZ9VNifwJw4tFAzosdquKB00DZck5jib x+q4fnnap/YHifOqsB57hKF9NNdxpmmLu+nwwwQCStp3A/HLklSdrcVeyGR/7UUvZ7dX ELqsj3YnqvyUIrgqz3Wi+CyJ5kWyyEn9QmtC0Dme7fPcW7lSd4T1Dnie9YxCVtJg5cPB cM9SI1gU/4xygGzeBMtOsXGqugZhEofuTWT58NV7Qdg0ZKplWZP/c8xGvgCOOdnbxkBT 0HwpcOg7pYTuVJmu7FlUNQ4ybhkgpSDAl08oYW48wupB9RwPmZwTsrAURSA/XnuW0qPF ymyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703066583; x=1703671383; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=r4XO7eTq5V2tgbn1CZjnff0P0/4EZ/7bk+Ag+yNw4uk=; b=caMPUg/5De8cOUBWsb7+BXrjGLpCqgX76DprwChmo5696/FcRMtpti8R97DDOyt8O/ v60q+IUcm4CfbK0lKSD5J68fgvvgsDX90Ub1qW9vtdMvlFt1ONaZfPTp+Uah/IylCwYY BKnIoX9l8ZAQn08+ik72yGl3WqbX3ID8bDTy5PL8IGXGw9RWnb28whCqcPYB2+r8MpVF +ART+ahgXZ7wVXrS0qZxeoaar3boFYrA4It4C0T/VUASfB0eCWS/eQBgfcKRkbFX3ktX v8jm6kKVrcmS1zSNVTzGH9ygL+nUPlGb68WfY/p4xjzWEQkJLOBw0ZiFSRY3xY6qIg9A FI6Q== X-Gm-Message-State: AOJu0YwtWLGAoPZoX7TK/jdJxCOdT7UHYOXRUfUWcTm3m0hgAKZ/TEVj wK90qFmhddZj9JJoEw35BV2U/Q== X-Received: by 2002:a17:906:19:b0:a23:6084:d5c4 with SMTP id 25-20020a170906001900b00a236084d5c4mr2144865eja.34.1703066583077; Wed, 20 Dec 2023 02:03:03 -0800 (PST) Received: from otso.luca.vpn.lucaweiss.eu (2a02-8388-6584-6400-d322-7350-96d2-429d.cable.dynamic.v6.surfer.at. [2a02:8388:6584:6400:d322:7350:96d2:429d]) by smtp.gmail.com with ESMTPSA id f18-20020a170906561200b00a2356a7eafasm3718681ejq.199.2023.12.20.02.03.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 02:03:02 -0800 (PST) From: Luca Weiss Date: Wed, 20 Dec 2023 11:02:58 +0100 Subject: [PATCH 3/3] arm64: dts: qcom: qcm6490-fairphone-fp5: Add PMIC GLINK Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20231220-fp5-pmic-glink-v1-3-2a1f8e3c661c@fairphone.com> References: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> In-Reply-To: <20231220-fp5-pmic-glink-v1-0-2a1f8e3c661c@fairphone.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heikki Krogerus , Greg Kroah-Hartman , cros-qcom-dts-watchers@chromium.org Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Luca Weiss X-Mailer: b4 0.12.4 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785794877189225461 X-GMAIL-MSGID: 1785794877189225461 Via the PMIC GLINK driver we can get info about fuel gauge, charger and USB connector events. Add the node to the dts and configure USB so that role switching works. Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 46 +++++++++++++++++++++- arch/arm64/boot/dts/qcom/sc7280.dtsi | 19 +++++++++ 2 files changed, 64 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts index 176898c9dbbd..e9076d92ebd1 100644 --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts @@ -71,6 +71,41 @@ event-hall-sensor { }; }; + pmic-glink { + compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink"; + + #address-cells = <1>; + #size-cells = <0>; + + connector@0 { + compatible = "usb-c-connector"; + reg = <0>; + power-role = "dual"; + data-role = "dual"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + pmic_glink_hs_in: endpoint { + remote-endpoint = <&usb_1_dwc3_hs>; + }; + }; + + port@1 { + reg = <1>; + + pmic_glink_ss_in: endpoint { + remote-endpoint = <&usb_1_dwc3_ss>; + }; + }; + }; + }; + }; + reserved-memory { cont_splash_mem: cont-splash@e1000000 { reg = <0x0 0xe1000000 0x0 0x2300000>; @@ -886,7 +921,16 @@ &usb_1 { }; &usb_1_dwc3 { - dr_mode = "peripheral"; + dr_mode = "otg"; + usb-role-switch; +}; + +&usb_1_dwc3_hs { + remote-endpoint = <&pmic_glink_hs_in>; +}; + +&usb_1_dwc3_ss { + remote-endpoint = <&pmic_glink_ss_in>; }; &usb_1_hsphy { diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qcom/sc7280.dtsi index cd7641fd09b2..3b268620bea8 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -4065,6 +4065,25 @@ usb_1_dwc3: usb@a600000 { phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>; phy-names = "usb2-phy", "usb3-phy"; maximum-speed = "super-speed"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + usb_1_dwc3_hs: endpoint { + }; + }; + + port@1 { + reg = <1>; + + usb_1_dwc3_ss: endpoint { + }; + }; + }; }; };