From patchwork Tue Dec 13 00:24:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32578 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547292wrr; Mon, 12 Dec 2022 16:25:59 -0800 (PST) X-Google-Smtp-Source: AA0mqf6CTWILHFL/UNr+xtJOVETNQGHjxWLLflagXr61n/RuONmcS+V4LaDiD4ABhrLgkSTWSo+z X-Received: by 2002:a17:906:8257:b0:7c1:5098:907f with SMTP id f23-20020a170906825700b007c15098907fmr9262368ejx.61.1670891158873; Mon, 12 Dec 2022 16:25:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891158; cv=none; d=google.com; s=arc-20160816; b=u2EBgULpwFsOoYO5flLWjisy1a+srTW3bg7eY1+D+WxROGfYBw8UR3uOF5rRfWLCsP r0isJ1UZYENYoXxMaLoJ1w/LYuPys9EDyT6DerGkr20XPPAznZQNYJGHheHd+na3Fr4+ x4c3ETDpFmfLMNcMm4HPAgpeHtLT5XOj4P/isOuMLLrGHwE/9sFn0kE3DZeW+9ZOn48G C21jlJ+YoYK4EFSFGSb7S7PCa19WfcAgwGl9SQ0EU4Ese9BlkVjFAFlgdbZt+g1Xy3Z7 +Jc3UzzBDZ9Zh5wUkYdQMRrzDqg567OCatOTWdkkbmnL3rYBeDd83KsyaTtxlh8aD+FW pfGA== 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=u+igP2QJ4zhnmJmTalpeVUPlHJ3uUv+ijfE0j0lwlwk=; b=umWWCBvMf8HNs/7OVnHRBByU6nrV6VDGZpkFpirloK3hDmqxiSR7fk33Pw3eCPyscv 4rr+LwpKRS/hGAsIGycXh6Djny9dAA3mJbyMtAaVpRrcxlvP/eRKATESdxFYnSyDmg8m IH8hvvBv9MAXGeMMvDgFaMqdR8LAFHsCfy5wjhBcKJsaCYJL22cMsgG7w/1MMjWtwPpo l5EWEi9mVbcM1BS/IOGXL0/Tl2v1yBSkoDcEt1Tl77b5ECzaxx8xb9yuMFXLCDajFMu3 EOE7umuItxQosyhAz22B/4dXsmJo10AGEVESpqta3dB1tZQ3jBuxJlI9YPM35Ir07Nfz zg8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=k4vUYoD4; 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 xb4-20020a170907070400b007878c9d73a2si6869148ejb.426.2022.12.12.16.25.36; Mon, 12 Dec 2022 16:25:58 -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=k4vUYoD4; 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 S233877AbiLMAY6 (ORCPT + 99 others); Mon, 12 Dec 2022 19:24:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46954 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233773AbiLMAYb (ORCPT ); Mon, 12 Dec 2022 19:24:31 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 25124BF8 for ; Mon, 12 Dec 2022 16:24:30 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id j4so2403571lfk.0 for ; Mon, 12 Dec 2022 16:24:30 -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=u+igP2QJ4zhnmJmTalpeVUPlHJ3uUv+ijfE0j0lwlwk=; b=k4vUYoD4QEVuww17VhwsQtpXRPQTJZeIdU2yeKwCezoDrS5lsP0U0PJYIXYltp4Kml mQKGGsGkwfOu50t9XT/X/NMw4Qta5iV06ySKAkPD0o2ztCvWcrAHV0x7CbJeyq4zVW0x ByDflb5B0e0qXSRizIFVtPzfoa2Px976YBvU+0cdiL/tH0T5VLnfzUQfHqeOmAc5TwRm sQfUsE0eE504iLZpqB5U6qii3Z3F9kmw6sDd6ce7tWdc/lm27q0HbMUFg/UmoUKDC/a3 o+aLx2YbScD1c4Muf/YDsnVecYmK2WnrBDqAO+IvriulZGPkv+s/p1RfRL6f9MvnOw91 jsKA== 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=u+igP2QJ4zhnmJmTalpeVUPlHJ3uUv+ijfE0j0lwlwk=; b=HhTwE2l5UlzZWVEVi/7R4HaCySpJMD/IiPS9lK6nI5D8R/uXXzn5RJtAluCqoohicW 9dEBOSzIKJtUNFoeTaH7po7mRWf0TlmOsOMKop747jPAHDYT6P8T2nbPLSyvJwr4ookD E6sVFSL5L2lGa62IZwzVtYZe4Bu7jih5pTgEem7sMSqbEnXC4+D+8iuRonK9jWcCm2kH KFHiGOxxe4teNlV3O2podbkYNZvnpLzazIZvUUKVIJy/hGY+zUj7lTCAC4woEMMc468o SK7pFd+l66wo9a1MifBpwWEMCnG5jnic4iCgOKIhN4cdu1tJ4cc/SVbDA3x9Rk5nQScc YHmw== X-Gm-Message-State: ANoB5plBOO+do3GAbsiotRMu9nenUc7FgpR4One394wYaMGdsI+gPsCR 5gmoSBmCM4VQx/Y1O4KCVLpjaQ== X-Received: by 2002:a05:6512:2a86:b0:4a4:68b7:d625 with SMTP id dt6-20020a0565122a8600b004a468b7d625mr4719629lfb.12.1670891068499; Mon, 12 Dec 2022 16:24:28 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:28 -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, Konrad Dybcio , Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/7] dt-bindings: nvmem: Add compatible for SM8150 Date: Tue, 13 Dec 2022 01:24:17 +0100 Message-Id: <20221213002423.259039-2-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056367603512020?= X-GMAIL-MSGID: =?utf-8?q?1752056367603512020?= Docuemnt the QFPROM on SM8150. Signed-off-by: Konrad Dybcio Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index ca744f5890ff..a1305fd68f67 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -30,6 +30,7 @@ properties: - qcom,sdm845-qfprom - qcom,sm6115-qfprom - qcom,sm6350-qfprom + - qcom,sm8150-qfprom - const: qcom,qfprom reg: From patchwork Tue Dec 13 00:24:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32580 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547407wrr; Mon, 12 Dec 2022 16:26:18 -0800 (PST) X-Google-Smtp-Source: AA0mqf7xVHl7mdm6E9yJaSyBJicd69SRcAXVzuXAw6ymw50rsVeQMNII1pR6SOHqG0m7ElwKUhyQ X-Received: by 2002:a05:6402:25c3:b0:460:811d:8a12 with SMTP id x3-20020a05640225c300b00460811d8a12mr16032559edb.20.1670891178852; Mon, 12 Dec 2022 16:26:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891178; cv=none; d=google.com; s=arc-20160816; b=t0vbxasoj76FX3KflrL/YqgYlTr7E51fbWoVN0W0+UwuggpMT2Kytv4/udM7NuCOv5 EgbgSvxOMnWmqm5ZCJW9fo0sseCW1YcAZUVu3/WulUc3tEbHwWzroC4Vyn+9owugNex9 qmoRJ62UeUx7QOwrgFTfNwFLNtydgFHhHdKiivW89Yck3uuAK7tCWQ0NL97t7j9OmbLP x5iknWo8xC6cXJb2u7lUL5z9H/wjp9KU2ex//OYnW61qWfKFCfq/1ukTG+aBQNevFzGw 4SyDnEe80C5VYsQouAGb6SDivcBt5IBPta8ZhKBoCxVNLRkuXEApXypb4Y6ZpesZXavD Wb3w== 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=D4q6KkeqgnM/VIxzMFkujQ4xlivfEBTCOf1r0+1KkKA=; b=yU+De8Mfat6Z+RkY3auKUv9ANja+6SC/QDXvAXgeryiXGddiyNoUTOQju/WhXojVsS l1Bgq7W+WWLuW4euPDOh/kuewlRLmvI5NeSpCrfmTaaaqCXnJ447JgzXrJjFjyvWFjU/ o5xCpJUsZKf4ANOiWR2xOv3rklShITdEXpgdiepBHqk84LqBCyu5ZN5iOM8zjw+2WSwj CahFrbu0NBFrstPqfJyHqgKf4iBCUqRCFQShlbpAedM4hkhPsrqrEONvvIsCQTQVFshF 1dBWyoavJwJfORfyhWde81odltiLWAugDU7VC85l9y1iRxwH1GNQsRZWTqLLZh8mB17E ROtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=eusrWSZA; 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 z7-20020a05640240c700b004619e210510si9984102edb.150.2022.12.12.16.25.40; Mon, 12 Dec 2022 16:26:18 -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=eusrWSZA; 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 S233968AbiLMAZC (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233880AbiLMAYc (ORCPT ); Mon, 12 Dec 2022 19:24:32 -0500 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FA5A2632 for ; Mon, 12 Dec 2022 16:24:31 -0800 (PST) Received: by mail-lf1-x12d.google.com with SMTP id cf42so2347655lfb.1 for ; Mon, 12 Dec 2022 16:24:31 -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=D4q6KkeqgnM/VIxzMFkujQ4xlivfEBTCOf1r0+1KkKA=; b=eusrWSZAgsmPRJc6N9znea2Da65f2ALtLrRPkxePjh2U2GAPyZT/6yGVZMF1jus712 1M/g34bw6XKZOp85KjVaQie+Ho5UlDXkN/YdKpiZ69HETNlYVZSAkInmCKgQAFfkb24H v2Q7iP2VEJvD5pRLMsPJd0p7wld7N3tnIqgXuihjM2iP0R9tp0Xw6xH7byyXdHiACcfZ OOxPE4ZzkM/R98Kgbe3pSQFzGZO0wA3Piy1LJtpaO12BHn56Szhr782tHJvQMqx8rOgL 1yq4iT01lUe/nGmEkOLcVNljgv023KZWTVtzFXdzT1Bdl8ysZ6WT0FfVavmKatf6TdrP C3tQ== 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=D4q6KkeqgnM/VIxzMFkujQ4xlivfEBTCOf1r0+1KkKA=; b=exFCmEknPFLgUR3nRlO0/90x6QFlg+UyHfFG5g78uQeuCPpYJXUANcDp30ofVgWTkY /mllo80gnc4ftycj+vGqpJ7x9LkKJKJ7eD8hNrUd59IlaSjexgprE/87eRjSSYTdJ3r4 VbQeN4GqthPrEOop9PvVpOLx9jdr8bNZVIp5PJi5d8mVEBuASkS8lp1OyDpxfh7K60YF +W71IJj98B/SNYKPytPtvyAroGcQrabpjC3JfGKTh9RF7Nh+dCCH0HRFHjSsxd6w0iYx fCPVS4UebPnU6SRIAFhWBW+znVoaR3lVxOVcHxkQMT/v34VBar65ikd7Fy0LdCC6D+k1 Fz1g== X-Gm-Message-State: ANoB5pl5/Bpm+tK1U8CVKFv7Iyc/lLZ9QfbCJrPg3H3E6pygp2FXjal3 ucAahfd/oZ1cjJ5bQT64G+4dWw== X-Received: by 2002:a05:6512:280c:b0:4a4:68b8:f4c7 with SMTP id cf12-20020a056512280c00b004a468b8f4c7mr5984712lfb.13.1670891069862; Mon, 12 Dec 2022 16:24:29 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:29 -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, Konrad Dybcio , Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/7] dt-bindings: nvmem: Add compatible for SM8250 Date: Tue, 13 Dec 2022 01:24:18 +0100 Message-Id: <20221213002423.259039-3-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056388822924921?= X-GMAIL-MSGID: =?utf-8?q?1752056388822924921?= Docuemnt the QFPROM on SM8250. Signed-off-by: Konrad Dybcio Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index a1305fd68f67..c3d909387e07 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -31,6 +31,7 @@ properties: - qcom,sm6115-qfprom - qcom,sm6350-qfprom - qcom,sm8150-qfprom + - qcom,sm8250-qfprom - const: qcom,qfprom reg: From patchwork Tue Dec 13 00:24:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32584 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547645wrr; Mon, 12 Dec 2022 16:27:01 -0800 (PST) X-Google-Smtp-Source: AA0mqf5LZVoiUbb56h4FKRZKBWhgxqQ6ZUvJNZ/BAtdKVwr6iqukGvMNOQBbmOvB8pp7rK5xcUfK X-Received: by 2002:a05:6402:1f87:b0:461:2396:fc5a with SMTP id c7-20020a0564021f8700b004612396fc5amr8816202edc.35.1670891221638; Mon, 12 Dec 2022 16:27:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891221; cv=none; d=google.com; s=arc-20160816; b=iHnx+2pDoy5I/o0qDDDzKNq1XA4dPu2KHhVH9vXZ7Rd3LpKjI1Uu1w0lQgEuMTsO6I V+QGOwM9q7o2TcZfpbuLnUvsr+rVvnSAw3tEb8UVbd8SehL4NZ3QUs4lIk1cys6hj7Ni gkwm94fa2tN/Fs0F+77NTbrrOMZ+8/HmiY/GoN/LivU1Aye8KLo0e+IUAyTAzeASAcU1 oIVoP/2hKeX7jVD4PSmZNooiPw1+sJBqPX61n/ARmmrteCrZOovlSbVM/5jeMm417ObK gROk1mFOKMXI/jyHL7I9V3abepEt5R35u3ZxXhkxDXlWjku+btMlDpHXot88BmYOBycW X/zg== 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=EuRIOsbxJSRJCVkuwOFtkE5bn27vzsbdYBn710S1tsE=; b=QadWK0DTKNsKJrhqTpYPJwnjdhBqq6vVt8+2kwPh4/AMRfs4HmUobHEXrTKj+Tw/sm 2ztkG2Ea+baE8tuG4zMBJc5zfBkP6ia+o+vazaIjs05LJ2EpxWTl/zxwLsWlY2T+ZkAn ASpfXTkI1LPSZ7t5pqoWuPaiB88hX1bXjA14olom19LCTcmQdZ6xlE+AOVodaoXd5FSm 7axfPYRyAbUMM+eAGoRB/XKtaWwmrmZ1gpBcSd8Zmr1z4a2eMXGKJSNLWd57ANVWmeFT 5qqNoGb+yCQtb3g261RQNxqje15emUbeIuXu5c6HlCTpMEMbQUwbsut/wZshRNTAsHfH 0t0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lmwePmqS; 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 z9-20020a056402274900b0046b9715162csi9937861edd.21.2022.12.12.16.26.37; Mon, 12 Dec 2022 16:27:01 -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=lmwePmqS; 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 S233250AbiLMAZH (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46748 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232791AbiLMAYg (ORCPT ); Mon, 12 Dec 2022 19:24:36 -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 9B66D60F2 for ; Mon, 12 Dec 2022 16:24:34 -0800 (PST) Received: by mail-lf1-x12f.google.com with SMTP id c1so2306371lfi.7 for ; Mon, 12 Dec 2022 16:24:34 -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=EuRIOsbxJSRJCVkuwOFtkE5bn27vzsbdYBn710S1tsE=; b=lmwePmqSEsF3OnAp9cC6PduAdpMwYQXJYh2fNPY863g5M9oD9ZWSLPEBTqvp3ngl4o 9ySGQONxcxowsk7bT5fAzavUXJFT2Mm+pOmUafAwshUkw50rBcmP2m1ZHzBfyWvUtz0Q sDk7fOuV3OjsEv1vhYNCb3FY7izl6cNJg7dHscP3ev+wJlHMdNFYNc71G4Ld0ybIzEEi 0F9Grk4PBB8kEWXbSDxhmnT4EKJ/XMDY8X+odIVwZaTSvKTInZK6MGwuMXWXvBkbdVyf nALPrAHoNvXCh7amnOwUIcnLg6b5FyAoJ/kvP8QNoNHNogg5RzE1a5yhoyrkJJx0HNvp rTZw== 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=EuRIOsbxJSRJCVkuwOFtkE5bn27vzsbdYBn710S1tsE=; b=g1K2UYZrGwLaecAYc/3WOizmsIoiVOdmXBUAWeKi/VOzzZvH4i+FnMVxXpyFDGm5s6 xqRRsmv0LedA9lkiohxW2Dprf6ITmaYWp5legu46Bm70OtE0O4U4VLsJ2fq7N5hEqEI9 1ZZYpvW3citbZWp09goDZTAmwJGC3DR5kRwcpzEMfA0pNP+sodp5LMfXeEn9/a4AYMLS SQIL/9eK+ZC51Xn5tPdacgcXdsn70AmFDbuurrNnBipKUaPQqtsPH8nWcutboM4UY438 su7dzQYnuuQwW9mReAIo/PO3rwIM1kUghvg7TnB2zofNtYXk7/BQYnazqKWeTWdcXPYU 5bBQ== X-Gm-Message-State: ANoB5pl/qM5F9j+PjSnXVV7IGq2ZFVynV5LA4l4kwQnzR05wBcOSqJIW wJhh7qHTqnMknXn/3SJFEvOHKQ== X-Received: by 2002:a05:6512:150c:b0:4b4:b8fc:4ac5 with SMTP id bq12-20020a056512150c00b004b4b8fc4ac5mr5905858lfb.3.1670891072964; Mon, 12 Dec 2022 16:24:32 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:32 -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, Konrad Dybcio , Rob Clark , Abhinav Kumar , Dmitry Baryshkov , Sean Paul , David Airlie , Daniel Vetter , Akhil P Oommen , Chia-I Wu , Douglas Anderson , dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/7] drm/msm/a6xx: Add support for A640 speed binning Date: Tue, 13 Dec 2022 01:24:19 +0100 Message-Id: <20221213002423.259039-4-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056433580851360?= X-GMAIL-MSGID: =?utf-8?q?1752056433580851360?= Add support for matching QFPROM fuse values to get the correct speed bin on A640 (SM8150) GPUs. Signed-off-by: Konrad Dybcio Reviewed-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c index 36c8fb699b56..2c1630f0c04c 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -1877,6 +1877,16 @@ static u32 a619_get_speed_bin(u32 fuse) return UINT_MAX; } +static u32 a640_get_speed_bin(u32 fuse) +{ + if (fuse == 0) + return 0; + else if (fuse == 1) + return 1; + + return UINT_MAX; +} + static u32 adreno_7c3_get_speed_bin(u32 fuse) { if (fuse == 0) @@ -1902,6 +1912,9 @@ static u32 fuse_to_supp_hw(struct device *dev, struct adreno_rev rev, u32 fuse) if (adreno_cmp_rev(ADRENO_REV(6, 3, 5, ANY_ID), rev)) val = adreno_7c3_get_speed_bin(fuse); + if (adreno_cmp_rev(ADRENO_REV(6, 4, 0, ANY_ID), rev)) + val = a640_get_speed_bin(fuse); + if (val == UINT_MAX) { DRM_DEV_ERROR(dev, "missing support for speed-bin: %u. Some OPPs may not be supported by hardware\n", From patchwork Tue Dec 13 00:24:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32581 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547421wrr; Mon, 12 Dec 2022 16:26:20 -0800 (PST) X-Google-Smtp-Source: AA0mqf4hjKPdJ/9Nozx9eTOinlANMxKUBSET5zz30zfWK3nfGPwl6OVKRUhRwD3NA9pE5S4BUjS1 X-Received: by 2002:a05:6a20:9589:b0:9d:efbf:785d with SMTP id iu9-20020a056a20958900b0009defbf785dmr22360396pzb.18.1670891180536; Mon, 12 Dec 2022 16:26:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891180; cv=none; d=google.com; s=arc-20160816; b=EZVW02hkGCy0NXzaX316LTOY4rJd23Ty49+4VKHExx/CN2OsV0iTkKvpnuspR7oelg db9yV/OZTxyzxjkFhn2LUMM2halrtQ4Vxq0fsnpDvZI9DLSdXc/n2mf+jdin3frcg8oc MwsquiagU69+L16GCUCrabQxL5DN6zKnyEoPkyjUF57qpP6yy2zw7HVotTAo/R7Y2lsO sECYC+ooYpuvwaO1TfloE4iz2+1abtSK+1okCfoQqs6WUhu0e9HdbZSXsVklezhNeNTX OGI8ma5BuGhQTp0gcFb6MOw9qkJbtn1vifegLkiLVgVmQgPMMbogbMRgYv/ASg0jlDZP KL3w== 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=SEIVdXDizl5GA8yUFDs8adYCHSjfLGoxScc9uTeNRRM=; b=HVg3/jWQ+7jT87SMVbDU6uxZumX+lJjrkJs16VbY1UZTIvvC535c1CxF2Umi5FZDG0 AryicU8SWe8b2QiIKSTsprd7DKFyxUm9nRbv0M2Gx6++FiazXbfq8+zHI3n4bqQCkPYi mRlifYsJr1sFHXgeLGK/sG987lCqHCka+fV9sicNcxZ2KVJZ+vNQUcQH6x8ktsqjVKUt XxKa3oA6Xpri1qZQEUCeTYZm+eAdOjfWCqzwvMsPC5vdepcwVuUQ7LVuSVZSpE6W1QUV YSyubTA4dwpfFAQ2i+yWMuue4epsF5b42XCcC/2Ge1Gqk0COAAQOu+tyYauA/hAZ+L/T T2Nw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=OWqhQScu; 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 k63-20020a638442000000b004774a0c66e5si11162908pgd.113.2022.12.12.16.26.06; Mon, 12 Dec 2022 16:26:20 -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=OWqhQScu; 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 S233891AbiLMAZL (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233785AbiLMAYg (ORCPT ); Mon, 12 Dec 2022 19:24:36 -0500 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD50860F1 for ; Mon, 12 Dec 2022 16:24:35 -0800 (PST) Received: by mail-lf1-x131.google.com with SMTP id p36so2278942lfa.12 for ; Mon, 12 Dec 2022 16:24:35 -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=SEIVdXDizl5GA8yUFDs8adYCHSjfLGoxScc9uTeNRRM=; b=OWqhQScustkMzjXFVt1cNe5DYkL14IYi+Rdz8Skrqo+RWKIyba1oepLqNaDTen2AQu cumnEwn/8PwtoHJFJrOUV+y5iRerymeZpB41CK5NsLALYjFRIrnIK3xjBfYvFq4FtPLv nR2+oV4oLbIySyy2BQh88feryeSpcMkQFXWRrJMGh23p+Vxp72TK1gHc1Xn1tSqw+WBZ NX2EhBKeq1NYa212WqZYh4nA+90M1oJXwSn6Wz4TVj3HKID+X/IvcbrXOuzaQIbkYrcs QbBF22P+qHGZISj+cg0cEu9C/iM0NJIQkUu0GuuRRcNff/u18zYZ8gy17M4ZYxZXpzoA xrNQ== 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=SEIVdXDizl5GA8yUFDs8adYCHSjfLGoxScc9uTeNRRM=; b=FuJZM1dG39kJW/7uHtfWuYSEwCUWaQufPiV7nP9uAA4C50UknTFP7pMZnS393s+5nA kSbkuZmq4wF92A1piixQgXQf5m692J9gBjOe7NVsFBs8afps6vekKualJvAhZNYGZ8el Mymoitpcf/SeSR6+GLCCKnAga5EN4y13xEhRj9Bf988KwbYJb5uvmVkvq/fM8GjFA9YX bF81OHb9sMcCvX7Mndmr/0ihhZ7v+y2/HeQHNEjDw3prRAmTd2IWDZNVohsT01d5NaDP XL/fdFetWYNnWeZJlVMZWCHYIFzkz0Wkcel29FIDhxpbSbTPIS6IiSZj3f6TLOR98kCF kHdA== X-Gm-Message-State: ANoB5plgEwnICubsuHLANi3aBCxSpFA49Gu6ccXfziPBTK9YhXCpu8lw JuWQGnQGhKNmjwtnEl056F7Y0w== X-Received: by 2002:a05:6512:7b:b0:4a4:68b9:66f1 with SMTP id i27-20020a056512007b00b004a468b966f1mr3805731lfo.60.1670891075461; Mon, 12 Dec 2022 16:24:35 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:35 -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, Konrad Dybcio , Rob Clark , Abhinav Kumar , Dmitry Baryshkov , Sean Paul , David Airlie , Daniel Vetter , Akhil P Oommen , Chia-I Wu , Douglas Anderson , dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/7] drm/msm/a6xx: Add support for A650 speed binning Date: Tue, 13 Dec 2022 01:24:20 +0100 Message-Id: <20221213002423.259039-5-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056390019784597?= X-GMAIL-MSGID: =?utf-8?q?1752056390019784597?= Add support for matching QFPROM fuse values to get the correct speed bin on A650 (SM8250) GPUs. Signed-off-by: Konrad Dybcio --- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c index 2c1630f0c04c..f139ec57c32d 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -1887,6 +1887,20 @@ static u32 a640_get_speed_bin(u32 fuse) return UINT_MAX; } +static u32 a650_get_speed_bin(u32 fuse) +{ + if (fuse == 0) + return 0; + else if (fuse == 1) + return 1; + else if (fuse == 2) + return 2; + else if (fuse == 3) + return 3; + + return UINT_MAX; +} + static u32 adreno_7c3_get_speed_bin(u32 fuse) { if (fuse == 0) @@ -1915,6 +1929,9 @@ static u32 fuse_to_supp_hw(struct device *dev, struct adreno_rev rev, u32 fuse) if (adreno_cmp_rev(ADRENO_REV(6, 4, 0, ANY_ID), rev)) val = a640_get_speed_bin(fuse); + if (adreno_cmp_rev(ADRENO_REV(6, 5, 0, ANY_ID), rev)) + val = a650_get_speed_bin(fuse); + if (val == UINT_MAX) { DRM_DEV_ERROR(dev, "missing support for speed-bin: %u. Some OPPs may not be supported by hardware\n", From patchwork Tue Dec 13 00:24:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32582 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547562wrr; Mon, 12 Dec 2022 16:26:43 -0800 (PST) X-Google-Smtp-Source: AA0mqf7gLC8rT03vQFAQqmuYUDpEBCY4LpCn1jaulS9uJd48Fhgg/lddaH0KwXq0nPEwreiJsB0E X-Received: by 2002:a17:906:9f23:b0:7c1:1ad9:e5b9 with SMTP id fy35-20020a1709069f2300b007c11ad9e5b9mr17334314ejc.1.1670891203740; Mon, 12 Dec 2022 16:26:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891203; cv=none; d=google.com; s=arc-20160816; b=iAhL8/kMeCn+9JujWqcuMZeGuCTS1AQHOOtEgYJAJyjZZQ60j7O7nZ0iAMC9csMFYd OH+9pkjvea0liYQrPZjAc/ZBZInrmm+bQM6RNSEq6AKC3uzSZfyF3kbu/HmfzoB1vsEi zgrUtbM4d6K/EGNJgAk5xK53reXuOBdI5J+oPk+P/Hv9cPCZygbljA6+UJL+kGX2iMQg JVmOIUa6+nqg52961E5d8sDIiqxnDzRhVWqTIco4YsOwCmf7b1516peEuf29dlAB7OpB RKWvgqc0oqzaUO1AtyYNyi1hYoaODGPiXN1CuhqXul17pCnapkpDp1oscaLX/YfBBRRf O34Q== 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=g/RD5hHLuEtAj/FzoPif1UajBsEkjm276Up5taVp820=; b=DgEx73NloVWITaLwywR0+qVU+FqyB13a32NZzooE/I5ODr+zWihc/mh9uqH0TvKq7d FyZwf5OjRx69hONyTqZ0xjd/AyFZxKnrm8qHJu9PrEp6zWFsgMEQYOhdLIcU89yFFsvT fXP8ozrhl6PCKso41xZDVHN9/q4R3PCmbV+TBDb0B9RXltq2Gvh2IjrZPXqLM/POfOSI DPfQcZeZrOwocbYGXeG9efIg3bZGZwdRp/xXmSi5dDjVPp0iTmILLgA0OqFNIrbppEHP 2qk3X7oDNtm9Yore1V5md9ZLt2RkHlSih+UY7ch3M3EouZ4QLkBw2XZlH9SlTEUmgmFH cB2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=LCnmv98y; 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 h26-20020a1709070b1a00b007ba49ec6d3bsi7380098ejl.390.2022.12.12.16.26.17; Mon, 12 Dec 2022 16:26:43 -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=LCnmv98y; 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 S234085AbiLMAZY (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234044AbiLMAYk (ORCPT ); Mon, 12 Dec 2022 19:24:40 -0500 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B3A17658B for ; Mon, 12 Dec 2022 16:24:38 -0800 (PST) Received: by mail-lf1-x131.google.com with SMTP id b3so2344754lfv.2 for ; Mon, 12 Dec 2022 16:24:38 -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=g/RD5hHLuEtAj/FzoPif1UajBsEkjm276Up5taVp820=; b=LCnmv98yFk3t0xLleAbDjXpqUSXUe4CTn7EIS6uVu2hDYrIOsor5WWZf9AoJ9iYAlh 7KEmIDepRi0t6HYYPDVoQQkBN1TKiWSR5G7lCd3BEnZj4PmCbeDO6qWN3XhHOJe2k5rc lkEXq48UsHIvRRKbjeqPMwbN+7pSs1T/2gjFOwEH7Y2TxGQn8ymfkmjuWTaq8uYq2i/a ovgzWjDIXRXI/BE5I+oKw/ZChzKRk127n7XbAsLPuC7M1vmbEmZVJK5fbFSpL7af84Lw W3bwQMlqs6mi39eU7QBcp0L5TrrVngt4N6bumvoVNW/rjPqWy9cJzRQXY10SSubvIyoN ZsPw== 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=g/RD5hHLuEtAj/FzoPif1UajBsEkjm276Up5taVp820=; b=L/zntlrdNcbKfOjrEu1XshgPNomshOlC+2VTuHBQjWhuRhbKwrUZfH4M3nlvPXhA+x yUx6t2imIZ7YPQvzG7zOPM1Yf5yOHvHI2Z+An/vPeEP7xXvLQ7/B2nhpKJWaVohWSyYR SSnltdIvBK6iY4pI1+yowijmhoiYhdFKJpYZ9y/Z05KOxL8rsDyqE/URB65pWCBeD7pB ChlefEiKNnH+X2UojEAbr4qoFnmfulbE2XYupaNaEaNNVaIAt5qHI5OtaTIX6Q3LcEj7 apidiZgp+yftl0kU6y1hNp8J+i5KvmoclxB2fX19tJ7ytkaTtNz+Pkkc+RPFoUnNg2CD 2zMA== X-Gm-Message-State: ANoB5pke+8X2a6mOm7wgDadU5uqhebOubCdq0mY5CQXeC2Gqf/RJVrX3 ONU4bT5uNvjSGMEQ2Bqa4F+jzQ== X-Received: by 2002:ac2:430d:0:b0:4b5:cda:44cf with SMTP id l13-20020ac2430d000000b004b50cda44cfmr4823620lfh.67.1670891076956; Mon, 12 Dec 2022 16:24:36 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:36 -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, Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/7] arm64: dts: qcom: sm8150: Don't start Adreno in headless mode Date: Tue, 13 Dec 2022 01:24:21 +0100 Message-Id: <20221213002423.259039-6-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056415154290293?= X-GMAIL-MSGID: =?utf-8?q?1752056415154290293?= Now that there's display support, there is no reason to assume the default mode for Adreno should be headless. Keep it like that for boards that previously enabled it, so as not to create regressions though. Signed-off-by: Konrad Dybcio Tested-by: Marijn Suijten # On Sony Xperia 5 Reviewed-by: Marijn Suijten --- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 5 +++++ arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 5 +++++ arch/arm64/boot/dts/qcom/sm8150.dtsi | 10 +--------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8150-hdk.dts b/arch/arm64/boot/dts/qcom/sm8150-hdk.dts index 3331ee957d64..0ee5309408b9 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-hdk.dts +++ b/arch/arm64/boot/dts/qcom/sm8150-hdk.dts @@ -359,6 +359,11 @@ &gmu { }; &gpu { + /* + * NOTE: "amd,imageon" makes Adreno start in headless mode, remove it + * after display support is added on this board. + */ + compatible = "qcom,adreno-640.1", "qcom,adreno", "amd,imageon"; status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8150-mtp.dts b/arch/arm64/boot/dts/qcom/sm8150-mtp.dts index 46b5cf9a1192..9dfecbf89b21 100644 --- a/arch/arm64/boot/dts/qcom/sm8150-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sm8150-mtp.dts @@ -354,6 +354,11 @@ &gmu { }; &gpu { + /* + * NOTE: "amd,imageon" makes Adreno start in headless mode, remove it + * after display support is added on this board. + */ + compatible = "qcom,adreno-640.1", "qcom,adreno", "amd,imageon"; status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qcom/sm8150.dtsi index fad70032a98a..e160acb47cd9 100644 --- a/arch/arm64/boot/dts/qcom/sm8150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi @@ -2125,15 +2125,7 @@ compute-cb@3 { }; gpu: gpu@2c00000 { - /* - * note: the amd,imageon compatible makes it possible - * to use the drm/msm driver without the display node, - * make sure to remove it when display node is added - */ - compatible = "qcom,adreno-640.1", - "qcom,adreno", - "amd,imageon"; - + compatible = "qcom,adreno-640.1", "qcom,adreno"; reg = <0 0x02c00000 0 0x40000>; reg-names = "kgsl_3d0_reg_memory"; From patchwork Tue Dec 13 00:24:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32583 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547635wrr; Mon, 12 Dec 2022 16:26:59 -0800 (PST) X-Google-Smtp-Source: AA0mqf5s0qa1/rcKx1Vbjay4ZjYtfwzQE5FLVjLgiWcrZFXbskST0O5AUlY8YudsYLPaN2i49WCA X-Received: by 2002:a05:6402:401b:b0:46c:e2f1:3a81 with SMTP id d27-20020a056402401b00b0046ce2f13a81mr17077537eda.37.1670891218886; Mon, 12 Dec 2022 16:26:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891218; cv=none; d=google.com; s=arc-20160816; b=ABZ2/tRUiK26KkuEDzKjSBNUIOS7OEmmlZkgkex0hXuU7V67oqNbIZFvoGJfOWZKd4 YRV5blB4GTzRogoMKXyng+iVfZFoB2Xt6kcZmfFPCN6iWEp7K4OTN+wDtV2DQPAzpU9N NjN5ikzuwDUXKcJ5cqMh9AqiGPeuJDUqCQvhJPPEsoMQu/n/4kIvIuCTZs5oodUny5iw A3+szOTpfjXLGmK+9h0gpKAkUz/wwqhu5eLS1NLEmqY6pOsnFLpnwmjT71YF7R6jW2UX Pver1jB3OKs7QC3odKww8rJhElTZv95ORrGKV9OMdTnlIdN3umdaiCRPTFqkGEjsNtyc 8/iw== 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=484kpt6M8crrqJsBdPMWKiVNmZINIXNPAP5xDyx65J0=; b=se6h187e6OTyxzZdPtLR0jRlZI7CBD7BuTvHl7xxqNlm1Pcjo82RXUkGcIU5FQ1jtW wg/51wwJNczFcXykDnSE8eREdSrc+kaVKs6eAaivaiQ4GCVP0Vyl4ugeTNMYPFPIJj3I kVP8kWpQKy7DkNjnQl5w5dqYX9g7ZW5xDO26bq3wAjafSwuKSRMDgNxaema/VJFHGkSI gMsi4eJ++3WB4oaj+/se63gHEW+2uyfKfwEn+gdhJiXZMA+XqtF5Cf61lC6FzxMr6Xci cipynmkJCfC01cyXNDJRo7EInESlVVyjijYEngETsYPKd+XXqmQQPiWVby9TyfKF8xAo 434w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uxJbmngw; 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 w7-20020a50fa87000000b0046d2975b08fsi6866730edr.555.2022.12.12.16.26.34; Mon, 12 Dec 2022 16:26:58 -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=uxJbmngw; 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 S234159AbiLMAZ3 (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234139AbiLMAYm (ORCPT ); Mon, 12 Dec 2022 19:24:42 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13F371B1F9 for ; Mon, 12 Dec 2022 16:24:40 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id g7so2319355lfv.5 for ; Mon, 12 Dec 2022 16:24:39 -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=484kpt6M8crrqJsBdPMWKiVNmZINIXNPAP5xDyx65J0=; b=uxJbmngwkiYc3dtFUkEW23+umw0pts3sm6vJ0n0PSjKBED/dw9scYOmk57vtu4kbjB vqzArufPxfZoFt90xxtLiHt8qZtOVOP/GPF3q6KAIkcrUt3m/nSpCuYwecrJanAJ/jXm UICVoec0f3kRplcK+y8+lETzpjBvYH765CyHJ9YecDHMr7DYQgeHBH6KeHDL0XMqpn6f q7/lA1y5HN2h+ndoznydxLeqKkPOlt551S3zBjpayxU5VDWq16lH+qZ8spLGcg5zO0S7 oiYNB9YARY5jeoP7Sx/lat6WAz5UejW2QNxz3WFn3krpNu+GakAYfm2Ty4QtcFXXN6+c f3bw== 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=484kpt6M8crrqJsBdPMWKiVNmZINIXNPAP5xDyx65J0=; b=hWfl+qdmmnZqpjSw5VDpxuUFWMyU/LVK5sEIbMRrjK0Dy8XzpZYruFj82Ph8OPkjUt cv2sCAYblOfOoEUR2fzXKSrP97+iLSBwRtcsJYIvDUfEHD490HC6UlipfVhPvprxa1aZ SH3bSdvkKd+S2L/z8LESykc+a2/+HzlZ+0RnWKQIC4ilti2mJOJHomq97btSKtW+Agf2 vVTCBs1wEGlBwaOFWXtwTFbMtk5U/jHABTfqr5MjAx7UFgqYt8SCK/X4rXWtBPfrjW73 FJLnNdf0I0RNzzHamrDtQLxhItY+hU8nR67zrMDoWBtv+Gk1xgsN06wS9uZJL4fT/ZMZ mlDg== X-Gm-Message-State: ANoB5pmA8KQYf9uUO+kBGlV2017/j2SPQ6AyOmBjFUtxHMHJm+Vu/H8j c0Gyi0WCiPZE4bcJRrYmjKfk6w== X-Received: by 2002:a05:6512:c1e:b0:4b6:e726:45b9 with SMTP id z30-20020a0565120c1e00b004b6e72645b9mr2431702lfu.37.1670891078435; Mon, 12 Dec 2022 16:24:38 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:38 -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, Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 6/7] arm64: dts: qcom: sm8150: Add GPU speedbin support Date: Tue, 13 Dec 2022 01:24:22 +0100 Message-Id: <20221213002423.259039-7-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056430620974717?= X-GMAIL-MSGID: =?utf-8?q?1752056430620974717?= SM8150 has (at least) two GPU speed bins. With the support added on the driver side, wire up bin detection in the DTS to restrict lower-quality SKUs from running at frequencies they were not validated at. Signed-off-by: Konrad Dybcio Tested-by: Marijn Suijten # On Sony Xperia 5 (speed bin 0x3) Reviewed-by: Marijn Suijten --- arch/arm64/boot/dts/qcom/sm8150.dtsi | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qcom/sm8150.dtsi index e160acb47cd9..3f940cc3f32b 100644 --- a/arch/arm64/boot/dts/qcom/sm8150.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi @@ -936,6 +936,17 @@ ethernet: ethernet@20000 { status = "disabled"; }; + qfprom: efuse@784000 { + compatible = "qcom,sm8150-qfprom", "qcom,qfprom"; + reg = <0 0x00784000 0 0x8ff>; + #address-cells = <1>; + #size-cells = <1>; + + gpu_speed_bin: gpu_speed_bin@133 { + reg = <0x133 0x1>; + bits = <5 3>; + }; + }; qupv3_id_0: geniqup@8c0000 { compatible = "qcom,geni-se-qup"; @@ -2137,6 +2148,9 @@ gpu: gpu@2c00000 { qcom,gmu = <&gmu>; + nvmem-cells = <&gpu_speed_bin>; + nvmem-cell-names = "speed_bin"; + status = "disabled"; zap-shader { @@ -2150,31 +2164,37 @@ gpu_opp_table: opp-table { opp-675000000 { opp-hz = /bits/ 64 <675000000>; opp-level = ; + opp-supported-hw = <0x2>; }; opp-585000000 { opp-hz = /bits/ 64 <585000000>; opp-level = ; + opp-supported-hw = <0x3>; }; opp-499200000 { opp-hz = /bits/ 64 <499200000>; opp-level = ; + opp-supported-hw = <0x3>; }; opp-427000000 { opp-hz = /bits/ 64 <427000000>; opp-level = ; + opp-supported-hw = <0x3>; }; opp-345000000 { opp-hz = /bits/ 64 <345000000>; opp-level = ; + opp-supported-hw = <0x3>; }; opp-257000000 { opp-hz = /bits/ 64 <257000000>; opp-level = ; + opp-supported-hw = <0x3>; }; }; }; From patchwork Tue Dec 13 00:24:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 32585 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp2547714wrr; Mon, 12 Dec 2022 16:27:12 -0800 (PST) X-Google-Smtp-Source: AA0mqf7X1zf6bGEbH3KqsZzQqXYsbsVxL5vGIpyLYxH+fB7l6sZmOfmox6casUAhLSNAu2sO7fiZ X-Received: by 2002:a17:906:668e:b0:79e:5ea1:4f9f with SMTP id z14-20020a170906668e00b0079e5ea14f9fmr14903864ejo.54.1670891232397; Mon, 12 Dec 2022 16:27:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670891232; cv=none; d=google.com; s=arc-20160816; b=qQPBgUjPog0WUZ14k12XNXM0Z7S0UdEoZFHgFt59F4qVYw4+QsZgOdNVWGlEbUpbfu viHHWbJaqTJbCYJH04KgTiLX+nYu1O2xp7nZJWZo1gDt+SYgtWzLEh/BlN17MdAb2Eql +QqcvRZrp4Z9db+kbNJqO6WHRt9UUSoDJtniRPaLErYkV3Ft5Sf09jCQrkU+m3LyI3kh iYcY4fHkb8vxOiyiJDnk1vqvrWHv1BOxI8vFhm+Ohdyb2JDFVFk9Uaw/NFUUMVtDFCo3 F0OBAOgE+0P4naG4UfHvHl4KddG0syX/yDuNYq//4cfZdvrzfLBwFRzxZPB/Zi9YLTow yq7g== 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=4NqADL9fRikgvphogBytlGfLHviEG2IYDDL43EsbLJM=; b=knWOJ7p9VJfuvWmxIM2UHlp34L52ocUC/JjxxFjC8BANij836to7xikd8fKWEzjioC 0Q11yJq1PSG7Kcr0NWQw3vWObM1EudwQ2+2OAb08emg2mIZHVQawaC3lNj2ma9QBiW2f mVr8rw8HxzUpgqkJLwIOR+I1gxS0WvAe4kPXlrYPnOJZ8ILrp+fKNMs0vu5g5Ny08bxa wczdWDO0ZJX+eX0B+ie1jzg8dkGkFKCj+CLIgY6dzwRrTo0UXca3c46qewGYAXbpuFNS I2EzHDGEWEXjfdKhKk+90nfKUFbl/tmQFvK1Xhd5XJ612Uo3rxzzuFmn7dcvUtRqVzTV t9+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fxIG0R1Y; 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 tz14-20020a170907c78e00b007c10d4cc297si5982790ejc.85.2022.12.12.16.26.49; Mon, 12 Dec 2022 16:27:12 -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=fxIG0R1Y; 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 S234161AbiLMAZd (ORCPT + 99 others); Mon, 12 Dec 2022 19:25:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46618 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233944AbiLMAYo (ORCPT ); Mon, 12 Dec 2022 19:24:44 -0500 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72A5E12AE5 for ; Mon, 12 Dec 2022 16:24:40 -0800 (PST) Received: by mail-lf1-x132.google.com with SMTP id y25so2289792lfa.9 for ; Mon, 12 Dec 2022 16:24:40 -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=4NqADL9fRikgvphogBytlGfLHviEG2IYDDL43EsbLJM=; b=fxIG0R1YWutzDM2ebme2YUNsnVBPR9NhVIaIyS5WlfSb4y6x1FAZ/sq7GgpgwGIOCI u/7OD29+NCKkclW9EhgH/ygrjOeHaHiQ3fHqXCbQmnbyTWw4UgKog0zKd8R8FfIFLKeO NQ6WwxkPe6prynwNHD+GTA7HxB5gm/cuRFVgl0v4eoMh9kls3rRH6imiaOstAy6/+QY2 ODSspyfa0Rs0Tcci7bjgC6Zieefm03DIfYPLNs7u0DeF/HiDGA/XfEdtMHMfq4Db6Ab5 e5g4sK6C3j3rNM7/0BYJZeeDAyG8ctHpWgy1QwhqEaTn7Lrk/V9IV7z5pMccP9tmtt4T nrDQ== 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=4NqADL9fRikgvphogBytlGfLHviEG2IYDDL43EsbLJM=; b=m25jm6IhSuwnr4tcyIDoF5IwbGn5liWNSVksLXh1CPTy3Og8jUgfW+2labqvVqyjsd YRplJ1YQKsV3g5ny0rHcJdix/olUWTJXAEMk4MSyqSufEaCb7Bv9PQJEuP/h4UKyYbfQ SUAc34U1FeM6jhmXhxwKOAeWbThA5muGUD87Q8yiy3V8w4T40LVlX9HfTOjJbL2AMGUj HbM6v41MwsXB5Z1DZ5QWnhT3VD4x0vVSYBA+60Y0Gdt5Zk/HY6jlQvUzlGvDcP0i6l0a 2yQLrfBQGUKyWIlO3c34d78WbsJXsT0tDlZ6Hw6/Rx+1hNeBJOzSH9aJsgVYHfJfkutA 0fEw== X-Gm-Message-State: ANoB5pnTXB4nCLUJkuDoMrbjNG4lmCq1b/v78pJ35mmZGqXFHGH70KJ2 TfmUQc6Yr7uCFS9JfXlrJ6LJ0XMrXILTCQT0 X-Received: by 2002:a05:6512:b91:b0:4a4:68b8:c2e4 with SMTP id b17-20020a0565120b9100b004a468b8c2e4mr7478764lfv.59.1670891079853; Mon, 12 Dec 2022 16:24:39 -0800 (PST) Received: from localhost.localdomain (abxh44.neoplus.adsl.tpnet.pl. [83.9.1.44]) by smtp.gmail.com with ESMTPSA id m23-20020ac24257000000b004978e51b691sm137352lfl.266.2022.12.12.16.24.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Dec 2022 16:24:39 -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, Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 7/7] arm64: dts: qcom: sm8250: Add GPU speedbin support Date: Tue, 13 Dec 2022 01:24:23 +0100 Message-Id: <20221213002423.259039-8-konrad.dybcio@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20221213002423.259039-1-konrad.dybcio@linaro.org> References: <20221213002423.259039-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?1752056445045788703?= X-GMAIL-MSGID: =?utf-8?q?1752056445045788703?= SM8250 has (at least) four GPU speed bins. With the support added on the driver side, wire up bin detection in the DTS to restrict lower-quality SKUs from running at frequencies they were not validated at. Signed-off-by: Konrad Dybcio Tested-by: Marijn Suijten # On Sony Xperia 5 II (speed bin 0x7) Reviewed-by: Marijn Suijten --- arch/arm64/boot/dts/qcom/sm8250.dtsi | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qcom/sm8250.dtsi index c008f49b5852..0c4ecdab1244 100644 --- a/arch/arm64/boot/dts/qcom/sm8250.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi @@ -955,6 +955,18 @@ ipcc: mailbox@408000 { #mbox-cells = <2>; }; + qfprom: efuse@784000 { + compatible = "qcom,sm8250-qfprom", "qcom,qfprom"; + reg = <0 0x00784000 0 0x8ff>; + #address-cells = <1>; + #size-cells = <1>; + + gpu_speed_bin: gpu_speed_bin@19b { + reg = <0x19b 0x1>; + bits = <5 3>; + }; + }; + rng: rng@793000 { compatible = "qcom,prng-ee"; reg = <0 0x00793000 0 0x1000>; @@ -2563,49 +2575,58 @@ gpu: gpu@3d00000 { qcom,gmu = <&gmu>; + nvmem-cells = <&gpu_speed_bin>; + nvmem-cell-names = "speed_bin"; + status = "disabled"; zap-shader { memory-region = <&gpu_mem>; }; - /* note: downstream checks gpu binning for 670 Mhz */ gpu_opp_table: opp-table { compatible = "operating-points-v2"; opp-670000000 { opp-hz = /bits/ 64 <670000000>; opp-level = ; + opp-supported-hw = <0x6>; }; opp-587000000 { opp-hz = /bits/ 64 <587000000>; opp-level = ; + opp-supported-hw = <0x7>; }; opp-525000000 { opp-hz = /bits/ 64 <525000000>; opp-level = ; + opp-supported-hw = <0xf>; }; opp-490000000 { opp-hz = /bits/ 64 <490000000>; opp-level = ; + opp-supported-hw = <0xf>; }; opp-441600000 { opp-hz = /bits/ 64 <441600000>; opp-level = ; + opp-supported-hw = <0xf>; }; opp-400000000 { opp-hz = /bits/ 64 <400000000>; opp-level = ; + opp-supported-hw = <0xf>; }; opp-305000000 { opp-hz = /bits/ 64 <305000000>; opp-level = ; + opp-supported-hw = <0xf>; }; }; };