906 lines
40 KiB
Diff
906 lines
40 KiB
Diff
From patchwork Tue Jan 7 18:15:54 2020
|
|
Content-Type: text/plain; charset="utf-8"
|
|
MIME-Version: 1.0
|
|
Content-Transfer-Encoding: 7bit
|
|
X-Patchwork-Submitter: Stefan Wahren <wahrenst@gmx.net>
|
|
X-Patchwork-Id: 11321573
|
|
Return-Path:
|
|
<SRS0=75uJ=24=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org>
|
|
Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
|
|
[172.30.200.123])
|
|
by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6D8381398
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:16:25 +0000 (UTC)
|
|
Received: from bombadil.infradead.org (bombadil.infradead.org
|
|
[198.137.202.133])
|
|
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
|
|
(No client certificate requested)
|
|
by mail.kernel.org (Postfix) with ESMTPS id 0478120848
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:16:24 +0000 (UTC)
|
|
Authentication-Results: mail.kernel.org;
|
|
dkim=pass (2048-bit key) header.d=lists.infradead.org
|
|
header.i=@lists.infradead.org header.b="SQ2gKFhN";
|
|
dkim=fail reason="signature verification failed" (1024-bit key)
|
|
header.d=gmx.net header.i=@gmx.net header.b="BJDhWiM+"
|
|
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0478120848
|
|
Authentication-Results: mail.kernel.org;
|
|
dmarc=none (p=none dis=none) header.from=gmx.net
|
|
Authentication-Results: mail.kernel.org;
|
|
spf=none
|
|
smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
|
|
d=lists.infradead.org; s=bombadil.20170209; h=Sender:
|
|
Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
|
|
List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
|
|
In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
|
|
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
|
|
:Resent-Message-ID:List-Owner;
|
|
bh=YkqzhAYhCTWbi2xiP7xxu+Dn8Q8DmCRb4IJ4Bu0zhz8=; b=SQ2gKFhNqib/g5IS6Ax5bJ6+91
|
|
NnToAV0XRtMvD+Mv//d/rvzEQuagdTXc7G1qFGgWXJVH3dbQAnlgt/iNOwtDxAT/4PcAn4h5HFAag
|
|
66kkhMcZAbA7JExXlnqfMil9fKX3gFJPxRophEP+3IPQkJpQyaYcSgCT7q1qWI0ea7WoySKITupFB
|
|
/zqJdAB1FovALLqUMblrq+3yz5V5mtmXHbZ9XlaH2vZivUkozyl7y2lTwVupfEMEOX3tMsZKKw7kO
|
|
3zP1295r9jZD5AxI56MIxKUhe09ZgdaStZfRckzxKLVvphRbmbdj/a5lDLwebJ01BvFOZMnhxpSiD
|
|
oPP03MfQ==;
|
|
Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
|
|
by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotOw-00044e-SA; Tue, 07 Jan 2020 18:16:22 +0000
|
|
Received: from mout.gmx.net ([212.227.15.19])
|
|
by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotOo-0003u6-Ni
|
|
for linux-arm-kernel@lists.infradead.org; Tue, 07 Jan 2020 18:16:16 +0000
|
|
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
|
|
s=badeba3b8450; t=1578420965;
|
|
bh=u7twVNjh2D9zy5OC10Di3QMaWd8qSsrGW9KSWjAYn3g=;
|
|
h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;
|
|
b=BJDhWiM+5P9ZadhIRk4bTNFKVwW+JTvjQQxBte6Z9/lEi/hUMLjX6X6wI0UsdG/9q
|
|
F4Cwa0tCAECdod5u4KiSRbsYOd1o4Z/dYru23Wk+v5LX/L1GSxqimU6Rt6Y750q8m7
|
|
H8qhNz2GpltKbfQYfiCht8+4Noq2Ir1n+/dUhyGU=
|
|
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
|
|
Received: from localhost.localdomain ([37.4.249.154]) by mail.gmx.com
|
|
(mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id
|
|
1M6llE-1im9Zy3f6U-008MHP; Tue, 07 Jan 2020 19:16:05 +0100
|
|
From: Stefan Wahren <wahrenst@gmx.net>
|
|
To: Zhang Rui <rui.zhang@intel.com>,
|
|
Daniel Lezcano <daniel.lezcano@linaro.org>,
|
|
Amit Kucheria <amit.kucheria@verdurent.com>,
|
|
Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
|
|
Nicolas Saenz Julienne <nsaenzjulienne@suse.de>,
|
|
Florian Fainelli <f.fainelli@gmail.com>,
|
|
Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>
|
|
Subject: [PATCH V3 1/4] dt-bindings: Add Broadcom AVS RO thermal
|
|
Date: Tue, 7 Jan 2020 19:15:54 +0100
|
|
Message-Id: <1578420957-32229-2-git-send-email-wahrenst@gmx.net>
|
|
X-Mailer: git-send-email 2.7.4
|
|
In-Reply-To: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
References: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
X-Provags-ID: V03:K1:JNoVLD/m7l4v/En9GYWWvMF90Sn/VtIIReEvqeT1ahKtoJ1LkyQ
|
|
iAtYBYTb+NwFUEidrSbyieU8GW35aLLzyYQnuJTNqPmnSbG2PnoXvhwHuDsxvWSwUy6mkwH
|
|
8ZEA1Til7h0N3jLmIx+k620EBhcirK4sOEO1dRoCyQ0YuU8w1s6WymV1wzmIWI654AscZ9o
|
|
J8IrwX+k75qsiQ2SovoOg==
|
|
X-Spam-Flag: NO
|
|
X-UI-Out-Filterresults: notjunk:1;V03:K0:1m7ABTNKeYs=:dwivK5EisaHNhkVyhbAPYp
|
|
kvAhhRRErs0LcQc8ZbpEAx/yq5NZ5xne4VViuO86ljYW/FoCw48Pz8APxSxRAFasQ5XgUJLP5
|
|
TwCvRfPRrdfLO3tE5KvLJTW7FJPetXyuRGB9vpPgp8f7UmdUL542Li3JvUZ33oouVIjMEPek6
|
|
eJ7EymgiCWO2bamuE79cyu30HsDd1LGBBQrzvFwQleMU8BbbLmaiQtIfSxdPKqyjHm+bvLtDP
|
|
uK/ei0MTgAsXPpgIdHoGsb71RQ0HY5PtjoLmMsNb3Nvcu9FNWgu+ybES1IfFGXvrkd1C8fgCB
|
|
Q5VlqL1b7kUD0EHnh7rjg8rGKBiaqdQCE0rsj3GJDHLnhxpSblechYL1CIMYh0+YmL8VtDREe
|
|
qzbJ3wdWDTKF1F8njEuuvjb05/C/4X6IzbpEWS5uxJ9wVdqWX2b6MpQQ7x7H4B88IHb0/IU+D
|
|
vdYY8z+R3R5MkQzZJngkBLWIif2N/omDDhmHv+9TJcHmvbZJaDpHIfZ0rdtGe50zbA3DaQjjs
|
|
bDwDylhHw0I+Hc8nBJUH7PN84Fiiime6VMByUd9PFiy9cpm2bP6AwEi1Mwefb1URWcmgwnYEe
|
|
JmxWZoJ8JfGcW8ITKWyEuka8Ux5E2Ci1R82cWYUo5brxrZvFcYg2pUnUwpOysMZzLKCUWy2FL
|
|
QwuEZfTk676yMpqbF1y0Xsuf+c9Q9pOvwzC3N+VKiDm3UOdnS5kmkaDAtRFJVCderrdeMv11a
|
|
S2iZm2wNIvmHXsogK8savP05nVqWUbyf8h2vR0jlTRBz2kAyQmtZrJyPLBjww/6Vrx7SeElxk
|
|
alcdmtEi3tdo6eMkRsFebFaCUPqItnfbJbHbXJ4udFSh4fsjduS3UppT4JbCCzqm+XNGVrUqR
|
|
BT9vCmRbySk5wIT3D0Eg76wFeIZv4OSRzQguvVF9jkBp1Rpg++L8ryT16Wlox17PM5Er2T8Hn
|
|
DvtQYG2N0H4cY1aJW/zPeQBWHH1uSqJfAew37CAL+skNaSTa0vFcZ767XBCfg6RLfXyKh85qm
|
|
Gt8gRY7Js2eGw9uR74OlrgJ4TIun187UAelKzqsGADORGyoHo1fMJuk0Mdiowqu+iX5qn3+cE
|
|
hCcZPwE2VuH0H9J8fUNRrotICpKdurbLvl40ubrd7Ke2b80dNLZfLbLnOKHSQyYy7TFJ8FgZ0
|
|
eSlGh0KXP7kZU1n2gIGKqpYdthjTXDHyHw9QqRUStYpd/WtcY5d4gxnomwYCghPPhaIzjeHkD
|
|
ifQLPwagP2YYxjG2ZH8f8ZQSh3kEP4r9bbTGpIw==
|
|
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
|
|
X-CRM114-CacheID: sfid-20200107_101615_067475_AF11981B
|
|
X-CRM114-Status: GOOD ( 11.10 )
|
|
X-Spam-Score: -0.2 (/)
|
|
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
|
|
Content analysis details: (-0.2 points)
|
|
pts rule name description
|
|
---- ----------------------
|
|
--------------------------------------------------
|
|
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
|
|
no trust [212.227.15.19 listed in list.dnswl.org]
|
|
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
|
|
provider (wahrenst[at]gmx.net)
|
|
-0.0 SPF_PASS SPF: sender matches SPF record
|
|
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
|
|
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
|
|
envelope-from domain
|
|
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
|
|
not necessarily
|
|
valid
|
|
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
|
|
author's domain
|
|
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
|
|
X-BeenThere: linux-arm-kernel@lists.infradead.org
|
|
X-Mailman-Version: 2.1.29
|
|
Precedence: list
|
|
List-Id: <linux-arm-kernel.lists.infradead.org>
|
|
List-Unsubscribe:
|
|
<http://lists.infradead.org/mailman/options/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
|
|
List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
|
|
List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
|
|
List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
|
|
List-Subscribe:
|
|
<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
|
|
Cc: devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com,
|
|
Stefan Wahren <wahrenst@gmx.net>, linux-arm-kernel@lists.infradead.org,
|
|
linux-pm@vger.kernel.org
|
|
MIME-Version: 1.0
|
|
Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
|
|
Errors-To:
|
|
linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
|
|
Since the BCM2711 doesn't have a AVS TMON block, the thermal information
|
|
must be retrieved from the AVS ring oscillator block. This block is part
|
|
of the AVS monitor which contains a bunch of raw sensors.
|
|
|
|
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
|
|
Reviewed-by: Rob Herring <robh@kernel.org>
|
|
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
---
|
|
.../bindings/thermal/brcm,avs-ro-thermal.yaml | 45 ++++++++++++++++++++++
|
|
1 file changed, 45 insertions(+)
|
|
create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
|
|
|
|
--
|
|
2.7.4
|
|
|
|
diff --git a/Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml b/Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
|
|
new file mode 100644
|
|
index 0000000..98e7b57
|
|
--- /dev/null
|
|
+++ b/Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
|
|
@@ -0,0 +1,45 @@
|
|
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
+%YAML 1.2
|
|
+---
|
|
+$id: http://devicetree.org/schemas/thermal/brcm,avs-ro-thermal.yaml#
|
|
+$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
+
|
|
+title: Broadcom AVS ring oscillator thermal
|
|
+
|
|
+maintainers:
|
|
+ - Stefan Wahren <wahrenst@gmx.net>
|
|
+
|
|
+description: |+
|
|
+ The thermal node should be the child of a syscon node with the
|
|
+ required property:
|
|
+
|
|
+ - compatible: Should be one of the following:
|
|
+ "brcm,bcm2711-avs-monitor", "syscon", "simple-mfd"
|
|
+
|
|
+ Refer to the the bindings described in
|
|
+ Documentation/devicetree/bindings/mfd/syscon.txt
|
|
+
|
|
+properties:
|
|
+ compatible:
|
|
+ const: brcm,bcm2711-thermal
|
|
+
|
|
+ reg:
|
|
+ maxItems: 1
|
|
+
|
|
+required:
|
|
+ - compatible
|
|
+ - reg
|
|
+
|
|
+examples:
|
|
+ - |
|
|
+ avs-monitor@7d5d2000 {
|
|
+ compatible = "brcm,bcm2711-avs-monitor",
|
|
+ "syscon", "simple-mfd";
|
|
+ reg = <0x7d5d2000 0xf00>;
|
|
+
|
|
+ thermal: thermal {
|
|
+ compatible = "brcm,bcm2711-thermal";
|
|
+ #thermal-sensor-cells = <0>;
|
|
+ };
|
|
+ };
|
|
+...
|
|
|
|
From patchwork Tue Jan 7 18:15:55 2020
|
|
Content-Type: text/plain; charset="utf-8"
|
|
MIME-Version: 1.0
|
|
Content-Transfer-Encoding: 7bit
|
|
X-Patchwork-Submitter: Stefan Wahren <wahrenst@gmx.net>
|
|
X-Patchwork-Id: 11321579
|
|
Return-Path:
|
|
<SRS0=75uJ=24=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org>
|
|
Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
|
|
[172.30.200.123])
|
|
by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 4EEC4138D
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:17:14 +0000 (UTC)
|
|
Received: from bombadil.infradead.org (bombadil.infradead.org
|
|
[198.137.202.133])
|
|
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
|
|
(No client certificate requested)
|
|
by mail.kernel.org (Postfix) with ESMTPS id 1A18F20848
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:17:14 +0000 (UTC)
|
|
Authentication-Results: mail.kernel.org;
|
|
dkim=pass (2048-bit key) header.d=lists.infradead.org
|
|
header.i=@lists.infradead.org header.b="WN1BmRCI";
|
|
dkim=fail reason="signature verification failed" (1024-bit key)
|
|
header.d=gmx.net header.i=@gmx.net header.b="JbSBDGbs"
|
|
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1A18F20848
|
|
Authentication-Results: mail.kernel.org;
|
|
dmarc=none (p=none dis=none) header.from=gmx.net
|
|
Authentication-Results: mail.kernel.org;
|
|
spf=none
|
|
smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
|
|
d=lists.infradead.org; s=bombadil.20170209; h=Sender:
|
|
Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
|
|
List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
|
|
In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
|
|
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
|
|
:Resent-Message-ID:List-Owner;
|
|
bh=rd33uxZir356e7wb2uZqLp6zepYzCUaWcTH20TBa6Qk=; b=WN1BmRCI/FB6C4+ssKo3wCeIYT
|
|
5K0oT/RSBHeB2bGbPVTr2hxGUgjDDUXvnyAUw5RMItV3h54Q8JS41AP+v6VpB99bd0X+8HrC3rHa9
|
|
ZD6AcP0l8Qovx8Tk427GW5beomc7Z0mUK9NY2xfcEc81gfGAOa0+cOMBAoj7OSqAe3qXB4e/X0uWO
|
|
Z8MrJvtd7wZzzvsXaEKac7C+gzrIZbm108W/rSS2205m8+TdzBCWB1PK23JgnqLZDzWt2Z0bfBI+W
|
|
Yy4G5buoin/9QXdofS3uI/23A833iKxHljZL12/xWtwCy70/sqWVvTv13U3aKNh5SzqQ2zBi4nT+1
|
|
ed+Q4ktg==;
|
|
Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
|
|
by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotPk-0004my-Pu; Tue, 07 Jan 2020 18:17:12 +0000
|
|
Received: from mout.gmx.net ([212.227.15.18])
|
|
by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotOp-0003ud-1M
|
|
for linux-arm-kernel@lists.infradead.org; Tue, 07 Jan 2020 18:16:18 +0000
|
|
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
|
|
s=badeba3b8450; t=1578420965;
|
|
bh=4mbXLn8R9HTqHSqjDYTVnf33y1TLbPgq1QZsQUXuORI=;
|
|
h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;
|
|
b=JbSBDGbsT0C/YiJLKHHclDX+IekngU601r/NZUXbm7pEwIYsEG9Fpom2kM2knFKu6
|
|
P8bgl9yGKGMF3bKRLNYwPzCNgXdBIDyzI8MsZOrBpZG4jgG62ofrIuBWMuCDJ2if7S
|
|
9nt5L4RoIxNX7cPNA8tE7jX2d15dzT534YUlWCzQ=
|
|
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
|
|
Received: from localhost.localdomain ([37.4.249.154]) by mail.gmx.com
|
|
(mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id
|
|
1M7sDg-1il3eJ1VuE-0053xL; Tue, 07 Jan 2020 19:16:05 +0100
|
|
From: Stefan Wahren <wahrenst@gmx.net>
|
|
To: Zhang Rui <rui.zhang@intel.com>,
|
|
Daniel Lezcano <daniel.lezcano@linaro.org>,
|
|
Amit Kucheria <amit.kucheria@verdurent.com>,
|
|
Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
|
|
Nicolas Saenz Julienne <nsaenzjulienne@suse.de>,
|
|
Florian Fainelli <f.fainelli@gmail.com>,
|
|
Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>
|
|
Subject: [PATCH V3 2/4] thermal: Add BCM2711 thermal driver
|
|
Date: Tue, 7 Jan 2020 19:15:55 +0100
|
|
Message-Id: <1578420957-32229-3-git-send-email-wahrenst@gmx.net>
|
|
X-Mailer: git-send-email 2.7.4
|
|
In-Reply-To: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
References: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
X-Provags-ID: V03:K1:yFvB7JDgtfyjUut8k1Chkrb/ErSVsg3EvQyWqLPXb8cBJL7dcQK
|
|
dsv56Ee8bmn70zRFQcp+ZxoKnJOLsQX8yr4SSStLpZInOQB1eFljwNlqO1yvOMTchBW9aNV
|
|
8K/3K5y1XYvkIucOrqA4mcg/Abn6C2HRj+YX30kIzWXSZJYVPfGO7BlReGxXXeOS3RN/0+v
|
|
AxjdzIeF7ITk0B2E8IlXg==
|
|
X-Spam-Flag: NO
|
|
X-UI-Out-Filterresults: notjunk:1;V03:K0:jTzlGkSo9bo=:dlU7pPc0rf9QUy9ZULoDP9
|
|
8GSLL1VdjzaySpcK+jGdXJmnrTtTdrwOVCM13Yj+OFiXY9BhB02v3Y1/GACb0zByQF6m5R+HY
|
|
E9rP1h/ZotZ106drpf22Cq8qEcdAIN5naIaEYooguO0tmeziCzo2zdEeRvJQpiw0XPxJzNMRM
|
|
6r/2TRXgeXb53bBysAa4tCjXgXGwqtbF0WKTAsWBjogBF/6lwK2AgGFC8X4mY7XOv8GZOq+EO
|
|
eCr92WcgDG5MIwJF7G+Q/SWbTCV+S7Fs8D52Iy3YYtdNKYJa8Mq2PmZs+zx2feLAmwfSxGctw
|
|
EuEMw9cv1bA2tVzuUn7GiFQYGlJpxGvvCrxvU6F99yw9ECI3c3zIOHKmsXPlWMBQo9AuD/0rF
|
|
P//MLHaS7rzJds2En+JKdP/bAR2XxC/qCtHnF7VIxMkbrXUU69CYWVTAz5gaxFv5CtBY5kqmi
|
|
/AkDqAJimergmP6IIVtmEpgO5aE2KcbFFWtqt8e+OshhR/JDJ6JP8+kZUnbV9e0nY2cUJQqeT
|
|
n30n/BPVfHDvMlXeHpI//Eo90SBCEVY9BRd90Q/9tmyRckXcLt+mK9USdZAkyrq7X+eXNlB2b
|
|
QPHkn7XPbEso/0K2GzZCEO+kh5IKoYf4o53VM++6q7SDY48oU7MGG29P36RlK40W4wxgYcnbQ
|
|
G6ofOpVasFvQlsfoWZAy3tMP3h7pzSXTMzfb+oBl+20O/5R32GpSWt/jO/Rfhyk+Ho+MGiQwA
|
|
TqHZK+xG6BWesd9jIKv+A0n/NnxbHfylDpSRa0x4Al27WH1GQcN70HE+B91a58+3NmNd8cl1u
|
|
nR++5B6h+UhxHjwY3mJFn6JaJE9tzHZYUcYYH6JeUq03cFXZC9Fxdns96ofekPi24KiO9T49q
|
|
byceV+B8w4shzosvTwbuExqTP6JvIQU0VGVNzFhWlFvoMardYHn0PWKlIy16TPVaRXEL7yl2U
|
|
+TRzGy2pXi4g1TkFMGGmRU17UYWsREIKw3+RqOSuq8riGSWZrUgVbk2wJLp/0kS4pLMUzaF/a
|
|
QMemNPTBJfdX15J9IiNHnOMDGmEdpRucbFs9HYRn4HhWDMl1TskP5nyUiG8p+7ET3PLjS+r4K
|
|
IFzT7g2tghwbdcDkMOjwK1CFXVblw2fUa5gjZoLCAb+psUornL0pyskLONpUQDgX+FONMdu5C
|
|
gXIa+nu2CgDmi+mxoDIx4hSim5yfx1eGeryexRr5UiX4wdT0jXDx3nyfK+z9DTgBbIwY0D0qM
|
|
gN5jbjyZRfDrlBl1cMJHAWyDEdL42xvNhWkeV0Q==
|
|
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
|
|
X-CRM114-CacheID: sfid-20200107_101615_404914_F8328398
|
|
X-CRM114-Status: GOOD ( 17.41 )
|
|
X-Spam-Score: -0.2 (/)
|
|
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
|
|
Content analysis details: (-0.2 points)
|
|
pts rule name description
|
|
---- ----------------------
|
|
--------------------------------------------------
|
|
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
|
|
no trust [212.227.15.18 listed in list.dnswl.org]
|
|
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
|
|
provider (wahrenst[at]gmx.net)
|
|
-0.0 SPF_PASS SPF: sender matches SPF record
|
|
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
|
|
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
|
|
envelope-from domain
|
|
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
|
|
not necessarily
|
|
valid
|
|
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
|
|
author's domain
|
|
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
|
|
X-BeenThere: linux-arm-kernel@lists.infradead.org
|
|
X-Mailman-Version: 2.1.29
|
|
Precedence: list
|
|
List-Id: <linux-arm-kernel.lists.infradead.org>
|
|
List-Unsubscribe:
|
|
<http://lists.infradead.org/mailman/options/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
|
|
List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
|
|
List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
|
|
List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
|
|
List-Subscribe:
|
|
<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
|
|
Cc: devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com,
|
|
Stefan Wahren <wahrenst@gmx.net>, linux-arm-kernel@lists.infradead.org,
|
|
linux-pm@vger.kernel.org
|
|
MIME-Version: 1.0
|
|
Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
|
|
Errors-To:
|
|
linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
|
|
This adds the thermal sensor driver for the Broadcom BCM2711 SoC,
|
|
which is placed on the Raspberry Pi 4. The driver only provides
|
|
SoC temperature reading so far.
|
|
|
|
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
|
|
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
Tested-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
---
|
|
drivers/thermal/broadcom/Kconfig | 7 ++
|
|
drivers/thermal/broadcom/Makefile | 1 +
|
|
drivers/thermal/broadcom/bcm2711_thermal.c | 129 +++++++++++++++++++++++++++++
|
|
3 files changed, 137 insertions(+)
|
|
create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c
|
|
|
|
--
|
|
2.7.4
|
|
|
|
diff --git a/drivers/thermal/broadcom/Kconfig b/drivers/thermal/broadcom/Kconfig
|
|
index cf43e15..061f1db 100644
|
|
--- a/drivers/thermal/broadcom/Kconfig
|
|
+++ b/drivers/thermal/broadcom/Kconfig
|
|
@@ -1,4 +1,11 @@
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
+config BCM2711_THERMAL
|
|
+ tristate "Broadcom AVS RO thermal sensor driver"
|
|
+ depends on ARCH_BCM2835 || COMPILE_TEST
|
|
+ depends on THERMAL_OF && MFD_SYSCON
|
|
+ help
|
|
+ Support for thermal sensors on Broadcom BCM2711 SoCs.
|
|
+
|
|
config BCM2835_THERMAL
|
|
tristate "Thermal sensors on bcm2835 SoC"
|
|
depends on ARCH_BCM2835 || COMPILE_TEST
|
|
diff --git a/drivers/thermal/broadcom/Makefile b/drivers/thermal/broadcom/Makefile
|
|
index 490ab1f..c917b24 100644
|
|
--- a/drivers/thermal/broadcom/Makefile
|
|
+++ b/drivers/thermal/broadcom/Makefile
|
|
@@ -1,4 +1,5 @@
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
+obj-$(CONFIG_BCM2711_THERMAL) += bcm2711_thermal.o
|
|
obj-$(CONFIG_BCM2835_THERMAL) += bcm2835_thermal.o
|
|
obj-$(CONFIG_BRCMSTB_THERMAL) += brcmstb_thermal.o
|
|
obj-$(CONFIG_BCM_NS_THERMAL) += ns-thermal.o
|
|
diff --git a/drivers/thermal/broadcom/bcm2711_thermal.c b/drivers/thermal/broadcom/bcm2711_thermal.c
|
|
new file mode 100644
|
|
index 0000000..b1d3c4d
|
|
--- /dev/null
|
|
+++ b/drivers/thermal/broadcom/bcm2711_thermal.c
|
|
@@ -0,0 +1,129 @@
|
|
+// SPDX-License-Identifier: GPL-2.0+
|
|
+/*
|
|
+ * Broadcom AVS RO thermal sensor driver
|
|
+ *
|
|
+ * based on brcmstb_thermal
|
|
+ *
|
|
+ * Copyright (C) 2020 Stefan Wahren
|
|
+ */
|
|
+
|
|
+#include <linux/bitops.h>
|
|
+#include <linux/clk.h>
|
|
+#include <linux/device.h>
|
|
+#include <linux/err.h>
|
|
+#include <linux/io.h>
|
|
+#include <linux/kernel.h>
|
|
+#include <linux/mfd/syscon.h>
|
|
+#include <linux/module.h>
|
|
+#include <linux/platform_device.h>
|
|
+#include <linux/of_device.h>
|
|
+#include <linux/regmap.h>
|
|
+#include <linux/thermal.h>
|
|
+
|
|
+#include "../thermal_hwmon.h"
|
|
+
|
|
+#define AVS_RO_TEMP_STATUS 0x200
|
|
+ #define AVS_RO_TEMP_STATUS_valid_msk (BIT(16) | BIT(10))
|
|
+ #define AVS_RO_TEMP_STATUS_data_msk GENMASK(9, 0)
|
|
+
|
|
+struct bcm2711_thermal_priv {
|
|
+ struct regmap *regmap;
|
|
+ struct device *dev;
|
|
+ struct thermal_zone_device *thermal;
|
|
+};
|
|
+
|
|
+static int bcm2711_get_temp(void *data, int *temp)
|
|
+{
|
|
+ struct bcm2711_thermal_priv *priv = data;
|
|
+ int slope = thermal_zone_get_slope(priv->thermal);
|
|
+ int offset = thermal_zone_get_offset(priv->thermal);
|
|
+ u32 val;
|
|
+ int ret;
|
|
+ long t;
|
|
+
|
|
+ ret = regmap_read(priv->regmap, AVS_RO_TEMP_STATUS, &val);
|
|
+ if (ret)
|
|
+ return ret;
|
|
+
|
|
+ if (!(val & AVS_RO_TEMP_STATUS_valid_msk)) {
|
|
+ dev_err(priv->dev, "reading not valid\n");
|
|
+ return -EIO;
|
|
+ }
|
|
+
|
|
+ val &= AVS_RO_TEMP_STATUS_data_msk;
|
|
+
|
|
+ /* Convert a HW code to a temperature reading (millidegree celsius) */
|
|
+ t = slope * val + offset;
|
|
+ if (t < 0)
|
|
+ *temp = 0;
|
|
+ else
|
|
+ *temp = t;
|
|
+
|
|
+ return 0;
|
|
+}
|
|
+
|
|
+static const struct thermal_zone_of_device_ops bcm2711_thermal_of_ops = {
|
|
+ .get_temp = bcm2711_get_temp,
|
|
+};
|
|
+
|
|
+static const struct of_device_id bcm2711_thermal_id_table[] = {
|
|
+ { .compatible = "brcm,bcm2711-thermal" },
|
|
+ {},
|
|
+};
|
|
+MODULE_DEVICE_TABLE(of, bcm2711_thermal_id_table);
|
|
+
|
|
+static int bcm2711_thermal_probe(struct platform_device *pdev)
|
|
+{
|
|
+ struct thermal_zone_device *thermal;
|
|
+ struct bcm2711_thermal_priv *priv;
|
|
+ struct device *dev = &pdev->dev;
|
|
+ struct device_node *parent;
|
|
+ struct regmap *regmap;
|
|
+ int ret;
|
|
+
|
|
+ priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
|
|
+ if (!priv)
|
|
+ return -ENOMEM;
|
|
+
|
|
+ /* get regmap from syscon node */
|
|
+ parent = of_get_parent(dev->of_node); /* parent should be syscon node */
|
|
+ regmap = syscon_node_to_regmap(parent);
|
|
+ of_node_put(parent);
|
|
+ if (IS_ERR(regmap)) {
|
|
+ ret = PTR_ERR(regmap);
|
|
+ dev_err(dev, "failed to get regmap: %d\n", ret);
|
|
+ return ret;
|
|
+ }
|
|
+ priv->regmap = regmap;
|
|
+ priv->dev = dev;
|
|
+
|
|
+ thermal = devm_thermal_zone_of_sensor_register(dev, 0, priv,
|
|
+ &bcm2711_thermal_of_ops);
|
|
+ if (IS_ERR(thermal)) {
|
|
+ ret = PTR_ERR(thermal);
|
|
+ dev_err(dev, "could not register sensor: %d\n", ret);
|
|
+ return ret;
|
|
+ }
|
|
+
|
|
+ priv->thermal = thermal;
|
|
+
|
|
+ thermal->tzp->no_hwmon = false;
|
|
+ ret = thermal_add_hwmon_sysfs(thermal);
|
|
+ if (ret)
|
|
+ return ret;
|
|
+
|
|
+ return 0;
|
|
+}
|
|
+
|
|
+static struct platform_driver bcm2711_thermal_driver = {
|
|
+ .probe = bcm2711_thermal_probe,
|
|
+ .driver = {
|
|
+ .name = "bcm2711_thermal",
|
|
+ .of_match_table = bcm2711_thermal_id_table,
|
|
+ },
|
|
+};
|
|
+module_platform_driver(bcm2711_thermal_driver);
|
|
+
|
|
+MODULE_LICENSE("GPL");
|
|
+MODULE_AUTHOR("Stefan Wahren");
|
|
+MODULE_DESCRIPTION("Broadcom AVS RO thermal sensor driver");
|
|
|
|
From patchwork Tue Jan 7 18:15:56 2020
|
|
Content-Type: text/plain; charset="utf-8"
|
|
MIME-Version: 1.0
|
|
Content-Transfer-Encoding: 7bit
|
|
X-Patchwork-Submitter: Stefan Wahren <wahrenst@gmx.net>
|
|
X-Patchwork-Id: 11321577
|
|
Return-Path:
|
|
<SRS0=75uJ=24=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org>
|
|
Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
|
|
[172.30.200.123])
|
|
by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1E3DA138D
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:17:03 +0000 (UTC)
|
|
Received: from bombadil.infradead.org (bombadil.infradead.org
|
|
[198.137.202.133])
|
|
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
|
|
(No client certificate requested)
|
|
by mail.kernel.org (Postfix) with ESMTPS id D9D1920848
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:17:02 +0000 (UTC)
|
|
Authentication-Results: mail.kernel.org;
|
|
dkim=pass (2048-bit key) header.d=lists.infradead.org
|
|
header.i=@lists.infradead.org header.b="ik3qMsDb";
|
|
dkim=fail reason="signature verification failed" (1024-bit key)
|
|
header.d=gmx.net header.i=@gmx.net header.b="dq7Bd9O5"
|
|
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D9D1920848
|
|
Authentication-Results: mail.kernel.org;
|
|
dmarc=none (p=none dis=none) header.from=gmx.net
|
|
Authentication-Results: mail.kernel.org;
|
|
spf=none
|
|
smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
|
|
d=lists.infradead.org; s=bombadil.20170209; h=Sender:
|
|
Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
|
|
List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
|
|
In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
|
|
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
|
|
:Resent-Message-ID:List-Owner;
|
|
bh=3Jmn1DTkt6iHJo4nKs/bZbMCywPz9fpkSPNvdSNQuD0=; b=ik3qMsDbyY7oIjPW5+6nccv1h7
|
|
oTVZ+0E3fy/IjWBwKY5FfojiU4G096Dur2GDb1EeYQdJPYEusJkMhhogib+k9m2wcU+Ho8h2EZeKF
|
|
Jll43seK5zjOJwQO8N/Jv0wOd2UqlWswRCLEoAUgGbDEU5gYR8Ue2MPlCFqJMBEeZ8KC3SeWIfYgi
|
|
fLTUD74gERNQ7YL6u8uEq8Nx6BUgyW0/HUQ3Km8r9DMV7NbRoKm07M+5sKldGxSqxMRWUkW1aq9YV
|
|
cQW+XybMtNHLfcTOJYOvyQApYP0CK8q+I+xtd4SM150gTyCKEhDUAk+UFEUnJ9pDgTeh6yGqQqv5I
|
|
BmWUq8aQ==;
|
|
Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
|
|
by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotPZ-0004bP-3J; Tue, 07 Jan 2020 18:17:01 +0000
|
|
Received: from mout.gmx.net ([212.227.15.18])
|
|
by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotOp-0003ue-1N
|
|
for linux-arm-kernel@lists.infradead.org; Tue, 07 Jan 2020 18:16:18 +0000
|
|
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
|
|
s=badeba3b8450; t=1578420966;
|
|
bh=aWglA2PfdwtIHtm2mDExM6LOMnFuWnZiRAiujdoAMW8=;
|
|
h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;
|
|
b=dq7Bd9O5pRIoP35pWiEbr3vIwPVUIZdztKslWibSe4sYkKnlLAbn2Tly+3mecxMX4
|
|
plidbchinnJHsr1byo3468d32bXORW9ghvyBGxOn50Zs4URcLnZ6Mj9sUeBhkRs9yz
|
|
afE9G4bQQvpFS9Aa/ELtd1yj+QyiHuLkxDC5oxSA=
|
|
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
|
|
Received: from localhost.localdomain ([37.4.249.154]) by mail.gmx.com
|
|
(mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id
|
|
1MoO2E-1jUaw13WDg-00onqT; Tue, 07 Jan 2020 19:16:05 +0100
|
|
From: Stefan Wahren <wahrenst@gmx.net>
|
|
To: Zhang Rui <rui.zhang@intel.com>,
|
|
Daniel Lezcano <daniel.lezcano@linaro.org>,
|
|
Amit Kucheria <amit.kucheria@verdurent.com>,
|
|
Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
|
|
Nicolas Saenz Julienne <nsaenzjulienne@suse.de>,
|
|
Florian Fainelli <f.fainelli@gmail.com>,
|
|
Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>
|
|
Subject: [PATCH V3 3/4] ARM: dts: bcm2711: Enable thermal
|
|
Date: Tue, 7 Jan 2020 19:15:56 +0100
|
|
Message-Id: <1578420957-32229-4-git-send-email-wahrenst@gmx.net>
|
|
X-Mailer: git-send-email 2.7.4
|
|
In-Reply-To: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
References: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
X-Provags-ID: V03:K1:nnCaGh26y5WZ7Y+Du8wo80ycqs5dd0zUOiU8IyxmRBut3vh+kbS
|
|
hWpSdRT6jUdGy0zdQC4p0GWbndKZlE8PcisuGyj1O6JS+PZF0lvHyqMgg93jy1GqVcINVAT
|
|
m9kwkGNF9DR+OKHvvajSgRYV5gRp3BIZpN7jBioSwAr2xEZCwI3aFYzZL0/nM1tdwZi08do
|
|
f9kojNp6jUr4vT/oaeL8g==
|
|
X-Spam-Flag: NO
|
|
X-UI-Out-Filterresults: notjunk:1;V03:K0:eypfnYKWbbQ=:3vD1OpSV55xSk4yzLYUc8F
|
|
ss17pikWe3sKTkGoI3BFvSL2dMCJntwyDYvcMBefgSpGcgd2z3eK3CjpAhx5Z35UkdK7cr6ep
|
|
lsMn51ut2iKyCZ1FGpPY5mDJroBPqJFUDxNCh0BAQJn/Vyd5aWvtIStBX8vhSZeSLwOpkgYtq
|
|
INAm+O2AD+nw7gqpqya1+fc2pMPvW9S2I6sYSLCuOP1gqJraZSDDgUp8hn2DbLlhVPgD5MSet
|
|
VUMc8Crizcnnhu+3dx1SJtxS/Vykaw4X0YVr5/sV3mNPI9sqSWpndRywGkJfhs6ruCBSTZPqD
|
|
lR/PwjRR58iwZ2J2O3oBfahA9dQYEQNQqxsQxIcJ296R7AyEpq8PePDjT6Z0qKPaIP1KiR9/8
|
|
bq+HA6Be/peO7fvhwDxJNy0yQSnXJDjLqu8Gop7ybALxiK+c+alVEtyBJwd7wL+FCdL3hNnHi
|
|
gGsohKQNAHfMWgJXcnYBqr/mcSjQf07IYNuidrfs7biH4SIVMneDFBM+bDyXpPKaHrAf3f8AJ
|
|
6RwAQAuSBoGRrR6lOKFx63o3tmAI4R/vfyosXbLXm8nheUTCB3tmW+/J++QiCrafqCA8rzZCF
|
|
eZgIaNncjMxPxyUmV608AjOWEnE6xf0cXC57Cw6mOq19oVtp3qesCkDvbyaAskyCX2IXZJ7hp
|
|
R4RpokH33Uhu6IaIyGV2LuP3GZK9YmAOG1CZc6l5u7se8WRN7N1n2HkLLe2u6DM/WjZmdT7HR
|
|
uOAbQn7NWoke1DXdnj57eY3h0Y+OJlYvhkdh7pWVUiWRLRqOOnD+ME2CRRRqD6RlKuSilEpeu
|
|
qvPT2/eJFvIL4pejhNNrPB2C3RiHhHmyeUbQo+2Na5X/sLn3vwhfDac57ev5NKIeD7FPGPgzr
|
|
4YF/E/rSQhXylqhqwomJMyE77jIsa09OD73gY0UYIW38Z3bfj1MlNpM3Dzq68Uy7ILcunYJgS
|
|
JYdohNePZWLE8JBRj3z04HdTs4ogtDQLrJZEoPqWJwyYXpIblHXV3hcEm99M6ZiBCVeJQz2st
|
|
narTYNER7iY19YC1Bc/z0ahz5Y/DiKEZI1KwPjmqzwl9DtgiFpahgvJ/htv/UFTl6UZHKBM9g
|
|
k/uJbVQbreofaRz730uheNJu0ruz6QvWSAMa21Ge+vl84CGbcDOtC2ydUXhbjpVYa12n5Eg5A
|
|
pQS244oqQTS3hWqK8xrFNm4jmBcCDAPGv3xVBW1Jg6pRqybLzta5jN+FfPaMbWh0yVV5VO6qu
|
|
tKLGAzCzdsJVRK3ly7+y1msAZ7D0THx91qoghfQ==
|
|
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
|
|
X-CRM114-CacheID: sfid-20200107_101615_402374_8C4F49A4
|
|
X-CRM114-Status: GOOD ( 10.05 )
|
|
X-Spam-Score: -0.2 (/)
|
|
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
|
|
Content analysis details: (-0.2 points)
|
|
pts rule name description
|
|
---- ----------------------
|
|
--------------------------------------------------
|
|
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
|
|
provider (wahrenst[at]gmx.net)
|
|
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
|
|
no trust [212.227.15.18 listed in list.dnswl.org]
|
|
-0.0 SPF_PASS SPF: sender matches SPF record
|
|
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
|
|
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
|
|
envelope-from domain
|
|
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
|
|
not necessarily
|
|
valid
|
|
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
|
|
author's domain
|
|
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
|
|
X-BeenThere: linux-arm-kernel@lists.infradead.org
|
|
X-Mailman-Version: 2.1.29
|
|
Precedence: list
|
|
List-Id: <linux-arm-kernel.lists.infradead.org>
|
|
List-Unsubscribe:
|
|
<http://lists.infradead.org/mailman/options/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
|
|
List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
|
|
List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
|
|
List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
|
|
List-Subscribe:
|
|
<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
|
|
Cc: devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com,
|
|
Stefan Wahren <wahrenst@gmx.net>, linux-arm-kernel@lists.infradead.org,
|
|
linux-pm@vger.kernel.org
|
|
MIME-Version: 1.0
|
|
Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
|
|
Errors-To:
|
|
linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
|
|
This enables thermal for the BCM2711 (used on Raspberry Pi 4) by adding
|
|
the AVS monitor and a subnode for the thermal part.
|
|
|
|
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
|
|
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
Tested-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
---
|
|
arch/arm/boot/dts/bcm2711.dtsi | 12 ++++++++++++
|
|
1 file changed, 12 insertions(+)
|
|
|
|
--
|
|
2.7.4
|
|
|
|
diff --git a/arch/arm/boot/dts/bcm2711.dtsi b/arch/arm/boot/dts/bcm2711.dtsi
|
|
index 961bed8..96f341d 100644
|
|
--- a/arch/arm/boot/dts/bcm2711.dtsi
|
|
+++ b/arch/arm/boot/dts/bcm2711.dtsi
|
|
@@ -66,6 +66,17 @@
|
|
IRQ_TYPE_LEVEL_HIGH)>;
|
|
};
|
|
|
|
+ avs_monitor: avs-monitor@7d5d2000 {
|
|
+ compatible = "brcm,bcm2711-avs-monitor",
|
|
+ "syscon", "simple-mfd";
|
|
+ reg = <0x7d5d2000 0xf00>;
|
|
+
|
|
+ thermal: thermal {
|
|
+ compatible = "brcm,bcm2711-thermal";
|
|
+ #thermal-sensor-cells = <0>;
|
|
+ };
|
|
+ };
|
|
+
|
|
dma: dma@7e007000 {
|
|
compatible = "brcm,bcm2835-dma";
|
|
reg = <0x7e007000 0xb00>;
|
|
@@ -363,6 +374,7 @@
|
|
|
|
&cpu_thermal {
|
|
coefficients = <(-487) 410040>;
|
|
+ thermal-sensors = <&thermal>;
|
|
};
|
|
|
|
&dsi0 {
|
|
|
|
From patchwork Tue Jan 7 18:15:57 2020
|
|
Content-Type: text/plain; charset="utf-8"
|
|
MIME-Version: 1.0
|
|
Content-Transfer-Encoding: 7bit
|
|
X-Patchwork-Submitter: Stefan Wahren <wahrenst@gmx.net>
|
|
X-Patchwork-Id: 11321575
|
|
Return-Path:
|
|
<SRS0=75uJ=24=lists.infradead.org=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@kernel.org>
|
|
Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org
|
|
[172.30.200.123])
|
|
by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E84E3138D
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:16:44 +0000 (UTC)
|
|
Received: from bombadil.infradead.org (bombadil.infradead.org
|
|
[198.137.202.133])
|
|
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
|
|
(No client certificate requested)
|
|
by mail.kernel.org (Postfix) with ESMTPS id C25C220848
|
|
for <patchwork-linux-arm@patchwork.kernel.org>;
|
|
Tue, 7 Jan 2020 18:16:44 +0000 (UTC)
|
|
Authentication-Results: mail.kernel.org;
|
|
dkim=pass (2048-bit key) header.d=lists.infradead.org
|
|
header.i=@lists.infradead.org header.b="EHM8n8KN";
|
|
dkim=fail reason="signature verification failed" (1024-bit key)
|
|
header.d=gmx.net header.i=@gmx.net header.b="Idmw230V"
|
|
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C25C220848
|
|
Authentication-Results: mail.kernel.org;
|
|
dmarc=none (p=none dis=none) header.from=gmx.net
|
|
Authentication-Results: mail.kernel.org;
|
|
spf=none
|
|
smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
|
|
d=lists.infradead.org; s=bombadil.20170209; h=Sender:
|
|
Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:
|
|
List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References:
|
|
In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID:
|
|
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
|
|
:Resent-Message-ID:List-Owner;
|
|
bh=FI3zHZWFfRXQ5XfvKcNW0c7MrnTDIP/1CsQtLlw0qhk=; b=EHM8n8KNF/sE/U53eeci7J27D/
|
|
L6VFKJctUZqFEOfeRIf3CEPuX3Pk7huocVD4K/yvqJnuSIC9Sje4gjYORUjtz0xEW8CKjxjf5sbo4
|
|
iYEtnBsDYtEQWwTsMvpNbOtR9yZQiY7fMcQK8nhC4R5A9vtv43ytxgkV84YVL5SLBHhGZjzUmuRb9
|
|
FKBtltjzocTcD8mbcVN6Lvjcu/a4J5A+/LHRH7nzuQ7ChaJ9Mw/y7zJHcaBuEOhba/3Dzd9+03jLD
|
|
oOExZgjTpNtAXsLye/WHt/BTHen3PFAjAAMLvLPE6fEStapg1ZuOa2ueopvmsCSgQ7KMmBHUkX5NX
|
|
8kfsNepQ==;
|
|
Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org)
|
|
by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotPH-0004Mo-B2; Tue, 07 Jan 2020 18:16:43 +0000
|
|
Received: from mout.gmx.net ([212.227.15.19])
|
|
by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux))
|
|
id 1iotOo-0003u5-Ni
|
|
for linux-arm-kernel@lists.infradead.org; Tue, 07 Jan 2020 18:16:16 +0000
|
|
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
|
|
s=badeba3b8450; t=1578420966;
|
|
bh=ywvSvkZtxIFgQK2uzodzJ55BZghcFbFAXSLbAwo36wY=;
|
|
h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;
|
|
b=Idmw230VWPBhZW2v+dAYw62P6JElxPEL/uqCuoHO0gDvDK3VOnfVdcv9d1ALNkZ2+
|
|
Y+8kPpr9BiXxUfm8bw+Xmjv/SzBxlFpg2EK/a8Hg1b+OzEQC+AII1OlGsc5FjmhCdA
|
|
PYd0h0yBiUAl3qCFDZaEL6GR5SqLeAQ2sKdGgVLY=
|
|
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
|
|
Received: from localhost.localdomain ([37.4.249.154]) by mail.gmx.com
|
|
(mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id
|
|
1M1HZo-1irdDo1LiM-002s6V; Tue, 07 Jan 2020 19:16:06 +0100
|
|
From: Stefan Wahren <wahrenst@gmx.net>
|
|
To: Zhang Rui <rui.zhang@intel.com>,
|
|
Daniel Lezcano <daniel.lezcano@linaro.org>,
|
|
Amit Kucheria <amit.kucheria@verdurent.com>,
|
|
Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,
|
|
Nicolas Saenz Julienne <nsaenzjulienne@suse.de>,
|
|
Florian Fainelli <f.fainelli@gmail.com>,
|
|
Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>
|
|
Subject: [PATCH V3 4/4] ARM: configs: Build BCM2711 thermal as module
|
|
Date: Tue, 7 Jan 2020 19:15:57 +0100
|
|
Message-Id: <1578420957-32229-5-git-send-email-wahrenst@gmx.net>
|
|
X-Mailer: git-send-email 2.7.4
|
|
In-Reply-To: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
References: <1578420957-32229-1-git-send-email-wahrenst@gmx.net>
|
|
X-Provags-ID: V03:K1:KgT8/xCsDfTXBG/ZvIRxjN+W6EAwuQgL8jv7F25Vy4z+LXj8G1P
|
|
FvRXVhgSwOlulZ964d6rnvX7HL7dcwoY5KFt4EhM20cYoQ7YJ90EDHTamYirCxIqbox1UqU
|
|
ONycfR3lNn3uKEv5yBZAPy3RJBy/loio9XdwmoBs6tYkYaaVTtIztndrmforVufG7I03eQv
|
|
W3OI55XFGJevmqp5FLjsQ==
|
|
X-Spam-Flag: NO
|
|
X-UI-Out-Filterresults: notjunk:1;V03:K0:XO0bOe0Ep8o=:kSgMi1gYunuPgzCu/XiJe8
|
|
55cXkb2VEpp+0ZB7lgktyFvshluW/8SnuuoMm0yhsBOUju5moUy3EZx62VduAycSWKQ78+NnI
|
|
nuuYaeMimJEZFIkXd/bIo8qA7TQgY5Ai7wFwAtnufeOK6yhqeXld+O6drS9SE7OUPwiRaFLvX
|
|
a4z3zZIJ/WSdgxfIjZJl+1A8tbqJu7QHtc7BvlrnNqu0L7T9RP/4wKZFs+iqJxgb56ONYX6aW
|
|
eJEAdrGioHnjoWK1N2opYc6mYPThXU7WIGI67W1LEp4sdfzemZwQzCuEX4itQkAnL2DeCQ5Ga
|
|
TB3twKe/JfrKyCgWbB1LzE4zIekmdDkNCLP1O1ry0t5+zdTGCZqjgF0aW1XQwp7nUNAKqvnkR
|
|
oGFH00fcZrTjP7GTsAHM1SFbj/j8S4XbS2KGdNqEc+X3ozKoe941uA4inBhtY+DCHFbDc82RB
|
|
saG1XiaXGsPKwjXuAqFoy+XoGrMHnHWh5g9mP7Zd8K8eY9UW2y2qLVLlIfRct6viL+vCIg5bq
|
|
bBOs7WNQuQK66Q8JwSFVNkWe5cjQ4sjCurxBOCJu6414eyACNqp75abbUH3UXbZ1ZWeQB05gV
|
|
pAQjr6XZtxFBUpzRIscP1mp92bxLC60clMvMwMY7L3J2tmJzvf+8KaEZ46/AXpMn/5UHILhV8
|
|
RHgsmsQOZtPYbgegdxdoBc4kR22+31P9QayG4NNZpKN6TEFlqDfoNUbNez4dIJleG22IlSiAm
|
|
HnfbzPvVXjeK2JiZBcfGTDhAuoGbB8Fj+2eQ26gxDe6zKM6e+8/ggitNae4Dbbw0frlGYT/H6
|
|
Wawodx5tZYYdi+XZ6h7xR7gVz+qUtDxU3/g+269QUGswvjIS+a6z7lzkEuyK7V6ieV8u7Eh4X
|
|
sN1khUObrdWcgax2sqRsD0RD05hMRw3yVlf9xuWpUo/SWo+mVR/rXK6YkXDiRCL5kmMzaJ/ZF
|
|
b4PktMNM1fUynsV780QqPYKWWfAdvMlDCWnofVBqBUPHArgmZeAkiFzfCcecwEBz+jAxwUZmE
|
|
ANzUWQENqeKB/qYYpxtBwoBTpfvKT9aAuk83/Xxf8kHjFo2JE0BLWXqe+/i6FQUtXR4VmNd2G
|
|
UVWlOQJHCJCaXerv7dUwcdFH2tluzwimauf3xv9Suhg06gzqG2AzZefj6DSqfSFAESG+a1r9m
|
|
u1k2ZLky+lFSekVHbbxsc5W/2rXnl7YvbHVJ1NqvR0HhNJjn7ISBZGvzeJz7kFQCKjXZiQA76
|
|
XprBZmCVmQkyOoIyjE6h4g5xdzecqsXUyniZ7MA==
|
|
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
|
|
X-CRM114-CacheID: sfid-20200107_101615_064044_029A3653
|
|
X-CRM114-Status: GOOD ( 10.12 )
|
|
X-Spam-Score: -0.2 (/)
|
|
X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary:
|
|
Content analysis details: (-0.2 points)
|
|
pts rule name description
|
|
---- ----------------------
|
|
--------------------------------------------------
|
|
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
|
|
provider (wahrenst[at]gmx.net)
|
|
-0.0 SPF_PASS SPF: sender matches SPF record
|
|
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
|
|
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
|
|
no trust [212.227.15.19 listed in list.dnswl.org]
|
|
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
|
|
envelope-from domain
|
|
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
|
|
not necessarily
|
|
valid
|
|
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
|
|
author's domain
|
|
-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
|
|
X-BeenThere: linux-arm-kernel@lists.infradead.org
|
|
X-Mailman-Version: 2.1.29
|
|
Precedence: list
|
|
List-Id: <linux-arm-kernel.lists.infradead.org>
|
|
List-Unsubscribe:
|
|
<http://lists.infradead.org/mailman/options/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>
|
|
List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/>
|
|
List-Post: <mailto:linux-arm-kernel@lists.infradead.org>
|
|
List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>
|
|
List-Subscribe:
|
|
<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,
|
|
<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>
|
|
Cc: devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com,
|
|
Stefan Wahren <wahrenst@gmx.net>, linux-arm-kernel@lists.infradead.org,
|
|
linux-pm@vger.kernel.org
|
|
MIME-Version: 1.0
|
|
Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org>
|
|
Errors-To:
|
|
linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org
|
|
|
|
This builds the BCM2711 thermal driver as module for the Raspberry Pi 4.
|
|
|
|
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
|
|
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
Tested-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
|
|
---
|
|
arch/arm/configs/multi_v7_defconfig | 1 +
|
|
arch/arm64/configs/defconfig | 1 +
|
|
2 files changed, 2 insertions(+)
|
|
|
|
--
|
|
2.7.4
|
|
|
|
diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig
|
|
index 3f1b96d..f5d19cc 100644
|
|
--- a/arch/arm/configs/multi_v7_defconfig
|
|
+++ b/arch/arm/configs/multi_v7_defconfig
|
|
@@ -496,6 +496,7 @@ CONFIG_IMX_THERMAL=y
|
|
CONFIG_ROCKCHIP_THERMAL=y
|
|
CONFIG_RCAR_THERMAL=y
|
|
CONFIG_ARMADA_THERMAL=y
|
|
+CONFIG_BCM2711_THERMAL=m
|
|
CONFIG_BCM2835_THERMAL=m
|
|
CONFIG_BRCMSTB_THERMAL=m
|
|
CONFIG_ST_THERMAL_MEMMAP=y
|
|
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
|
|
index 6a83ba2..b2f6673 100644
|
|
--- a/arch/arm64/configs/defconfig
|
|
+++ b/arch/arm64/configs/defconfig
|
|
@@ -442,6 +442,7 @@ CONFIG_ROCKCHIP_THERMAL=m
|
|
CONFIG_RCAR_THERMAL=y
|
|
CONFIG_RCAR_GEN3_THERMAL=y
|
|
CONFIG_ARMADA_THERMAL=y
|
|
+CONFIG_BCM2711_THERMAL=m
|
|
CONFIG_BCM2835_THERMAL=m
|
|
CONFIG_BRCMSTB_THERMAL=m
|
|
CONFIG_EXYNOS_THERMAL=y
|