Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2174171/?format=api
{ "id": 2174171, "url": "http://patchwork.ozlabs.org/api/patches/2174171/?format=api", "web_url": "http://patchwork.ozlabs.org/project/rtc-linux/patch/20251215-macsmc-subdevs-v6-7-0518cb5f28ae@gmail.com/", "project": { "id": 9, "url": "http://patchwork.ozlabs.org/api/projects/9/?format=api", "name": "Linux RTC development", "link_name": "rtc-linux", "list_id": "linux-rtc.vger.kernel.org", "list_email": "linux-rtc@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20251215-macsmc-subdevs-v6-7-0518cb5f28ae@gmail.com>", "list_archive_url": null, "date": "2025-12-15T09:37:51", "name": "[v6,7/7] arm64: dts: apple: t8103, t8112, t60xx: Add hwmon SMC subdevice", "commit_ref": null, "pull_url": null, "state": "handled-elsewhere", "archived": false, "hash": "e99b359707fcc3d88503a2aee65a604cbeb00599", "submitter": { "id": 89516, "url": "http://patchwork.ozlabs.org/api/people/89516/?format=api", "name": "James Calligeros", "email": "jcalligeros99@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/rtc-linux/patch/20251215-macsmc-subdevs-v6-7-0518cb5f28ae@gmail.com/mbox/", "series": [ { "id": 485366, "url": "http://patchwork.ozlabs.org/api/series/485366/?format=api", "web_url": "http://patchwork.ozlabs.org/project/rtc-linux/list/?series=485366", "date": "2025-12-15T09:37:44", "name": "mfd: macsmc: add rtc, hwmon and hid subdevices", "version": 6, "mbox": "http://patchwork.ozlabs.org/series/485366/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2174171/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2174171/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-rtc+bounces-5546-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-rtc@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20230601 header.b=h7EjZTY+;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-rtc+bounces-5546-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"h7EjZTY+\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.214.182", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dVFWL4TlXz1y15\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 15 Dec 2025 20:43:58 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 6EE963061A7F\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 15 Dec 2025 09:39:18 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id CC77A32936E;\n\tMon, 15 Dec 2025 09:39:15 +0000 (UTC)", "from mail-pl1-f182.google.com (mail-pl1-f182.google.com\n [209.85.214.182])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 86E193161AB\n\tfor <linux-rtc@vger.kernel.org>; Mon, 15 Dec 2025 09:39:11 +0000 (UTC)", "by mail-pl1-f182.google.com with SMTP id\n d9443c01a7336-29f0f875bc5so42698705ad.3\n for <linux-rtc@vger.kernel.org>; Mon, 15 Dec 2025 01:39:11 -0800 (PST)", "from [192.168.2.3]\n (2403-580a-80ed-0-4835-5a07-49e7-f115.ip6.aussiebb.net.\n [2403:580a:80ed:0:4835:5a07:49e7:f115])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-29efd74f5e1sm113017705ad.16.2025.12.15.01.39.03\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 15 Dec 2025 01:39:10 -0800 (PST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1765791555; cv=none;\n b=oudbeJTMjNxe2vBAUwv0FBHqQPl50wC1OlHxEqdUvDJL3B3Fb1FTHIkWLb2n6TKAb8JtDa39m6oLXK4ZP8noSRq26a2gNUUmPu3L1Lxyv4VzIYd+i85sstgVJjLIbl9jPCaauhW7i/ficA60kjs4KMiu+2dFbVcHeQR+jhyi5Hg=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1765791555; c=relaxed/simple;\n\tbh=I/L7r59w5k2aU/ZQyuS0zNrmK3O5J0tVycY6kgw6r9E=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=D6UaY2PboxMhYDd+RyNMDKQX1DzF3PvI9wMiASgY0vjwCJksBw/Nia1u/f2tz9MNvcnlH3LruFZ2BZabOwxks06LcPYqvMSe46MiBrgEnAtBQ+GfvuxRchlCdwiOI8VaWxKtgnOaKDjqHLvc4eV/Q7fFioqcbqQb0BOPaMaRv8g=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=h7EjZTY+; arc=none smtp.client-ip=209.85.214.182", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20230601; t=1765791550; x=1766396350;\n darn=vger.kernel.org;\n h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n :reply-to;\n bh=SCqu8r0CbeFTNPLuen2UFB2zkwpTubmnQXzTm3hV0tY=;\n b=h7EjZTY+jdtlKMdmHqOoSqOmJbs6mWN5IDCXKr4CK0q+XKlQo5QPRgw5rdqnLykBla\n azT9AW/Wh+AS7gAgzvee8pDYjMzpOcrKU/wOqB6roivJyH4Ml8JcJ0wlkpHEgDfwAfqU\n GOzIhPyiLJpp6kR56IG83Y71LpG472kceYxVopwFpcdbradkGbBAfVEwkcywZiEOcR0u\n I9wQ3myVy1mKBIZSeKKMYVbzO+hHLcNDMXzY+pZgyvJUu6gAIeybCG1eTlFYNmHHamib\n BAcveOmhnQHAdoSbu1hxg8vQfAsniKL88d6fdVg1rfHUif6JccEifraUW2njqAwF1wyx\n XV/g==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1765791550; x=1766396350;\n h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=SCqu8r0CbeFTNPLuen2UFB2zkwpTubmnQXzTm3hV0tY=;\n b=pjgtfcJvhejKSIHsCQFDgCN2X7sXlQHDLrlTRCTOCV+lAHOrWnRm/AzTOQiS0Py3Zp\n uFOs70tkFWoUEm3wkuI6OsVspovPHhWDomIMYD8+CA0GXm8I+k2pNFE2EQUd3bA2TUpu\n +FclK3Izt/rF9mwGW298BOiSGnFzdcgqdMjzUgAA//6hZ/O1RNyz8BjWra2/aE6ptQjr\n PLQnozqLIZLNaEAmleS4B//31MM9weEnPW2nXVw7HQaTUJuDuzxqJuZEfapb5+dW1Y4S\n U0pcaf6j2RapwzqsbF2rjYMGFwkFrJ8fpXbcTTn9SnBq1S7iEgOzOj1eWJm8mGYO7/UO\n 0cyQ==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCUsAoUGnCzBvn+lh/waaysSsgekT2BWxneBZv2CIZfPJSl3YJS1DK+2l6V6e26abybYSfJQ6uxKx8A=@vger.kernel.org", "X-Gm-Message-State": "AOJu0Yw61zvACGKRz93FtDPOcOSrNCaLOrudQ8VYPwC+VMLndQ//SxOt\n\tWuoGiiMzGGop3vAuNskZKkmglRuFvVLSX4AU9HJ78IzuN/9k59Jd+tI0", "X-Gm-Gg": "AY/fxX5SnP2cz2xdmQYwCYFMMvmFO4tkMUuFv09wAneC/mT6pRWE/JFqj7GhJ7E32Eu\n\t3VxFvditSAHWIvQMSvwCStDVODQ5mJXPgaSypj7ACj7OvXgTJ1z6Os3GL4POKpQe8U14Z385q5/\n\tfIwDJcVVLdaGyH/UUtQqBf9jMqFQSjLtGRx3jwrEXafRh3Hdvf/uW6GBmiTwu2ID+qYrP+J+a1f\n\tuI9JOHloR6iNtDQnkPqm2IyfszhKj51H/hVo47zUYIhRAUDZSsmUwXZz+/XwysyUHqvD+750/6t\n\t9MAVvaX8XY50XiNdIvi2DILbIOqPHXlGPNjj3PS00wVMPVciGKBRsk32ShOLEQFQasEMoiZu0B1\n\t+uN7a3Rpq46k1s7EddvpE9qnuY44K95wwnuRni1yb3RvpM1sjDeiKsNicR4A8yXjAevaAEJcehK\n\tBr0aoVDFTooEyZRoAPcTHZIO4PaOIODU7CrNpwUZGCSaNYA3rlNfPbbXaANxDhSMCmBGdARVScI\n\t/FIepA9ICiPi6zcYN//Hh5ZuacluF6USmnUfKfJDRQyc1u6SEqOvroL3wU06zQleDmCcdpMu22S\n\tcCCXHgu3JHRMVk9d1iwcpADyhi04Pxh0AWvXK1sBI4ZdwIQp00QIBIXcII/CVQ==", "X-Google-Smtp-Source": "\n AGHT+IENGKA6ttYiVSzTZiZopnM0MK0vu/VuTSeOYgYDQUJXX/Vi9BRGghQaxgAgfIzyI5XkyRK2GQ==", "X-Received": "by 2002:a17:902:d4cb:b0:2a0:b467:a7cf with SMTP id\n d9443c01a7336-2a0b467ac9amr53044365ad.0.1765791550341;\n Mon, 15 Dec 2025 01:39:10 -0800 (PST)", "From": "James Calligeros <jcalligeros99@gmail.com>", "Date": "Mon, 15 Dec 2025 19:37:51 +1000", "Subject": "[PATCH v6 7/7] arm64: dts: apple: t8103, t8112, t60xx: Add hwmon\n SMC subdevice", "Precedence": "bulk", "X-Mailing-List": "linux-rtc@vger.kernel.org", "List-Id": "<linux-rtc.vger.kernel.org>", "List-Subscribe": "<mailto:linux-rtc+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-rtc+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20251215-macsmc-subdevs-v6-7-0518cb5f28ae@gmail.com>", "References": "<20251215-macsmc-subdevs-v6-0-0518cb5f28ae@gmail.com>", "In-Reply-To": "<20251215-macsmc-subdevs-v6-0-0518cb5f28ae@gmail.com>", "To": "Sven Peter <sven@kernel.org>, Janne Grunau <j@jannau.net>,\n Alyssa Rosenzweig <alyssa@rosenzweig.io>, Neal Gompa <neal@gompa.dev>,\n Lee Jones <lee@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>,\n Alexandre Belloni <alexandre.belloni@bootlin.com>,\n Jean Delvare <jdelvare@suse.com>, Guenter Roeck <linux@roeck-us.net>,\n Dmitry Torokhov <dmitry.torokhov@gmail.com>,\n Jonathan Corbet <corbet@lwn.net>,\n James Calligeros <jcalligeros99@gmail.com>", "Cc": "asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org,\n devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n linux-rtc@vger.kernel.org, linux-hwmon@vger.kernel.org,\n linux-input@vger.kernel.org, linux-doc@vger.kernel.org", "X-Mailer": "b4 0.14.3", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=12033;\n i=jcalligeros99@gmail.com; h=from:subject:message-id;\n bh=I/L7r59w5k2aU/ZQyuS0zNrmK3O5J0tVycY6kgw6r9E=;\n b=owGbwMvMwCV2xczoYuD3ygTG02pJDJn211nKFkfLL7/7Yp7X/pMLu9OjDaYLOExbFq4RsLjAc\n X3d6kn6HRNZGMS4GCzFFFk2NAl5zDZiu9kvUrkXZg4rE8gQaZEGBiBgYeDLTcwrNdIx0jPVNtQz\n NNQx1jFi4OIUgKl2rGD4H+mU6Mf3tIDvzIx0j7U6ayyUzdju7Mne9IGB//mhMwsaDRkZdoa/3iz\n u+lP3I39d/AE5gWLj+ujJXgmr7f2LCxYyt9/jAQA=", "X-Developer-Key": "i=jcalligeros99@gmail.com; a=openpgp;\n fpr=B08212489B3206D98F1479BDD43632D151F77960" }, "content": "Apple's System Management Controller integrates numerous sensors\nthat can be exposed via hwmon. Add the subdevice, compatible,\nand some common sensors that are exposed on every currently\nsupported device as a starting point.\n\nReviewed-by: Neal Gompa <neal@gompa.dev>\nCo-developed-by: Janne Grunau <j@jannau.net>\nSigned-off-by: Janne Grunau <j@jannau.net>\nSigned-off-by: James Calligeros <jcalligeros99@gmail.com>\n---\n .../boot/dts/apple/hwmon-common.dtsi | 33 +++++++++++++++++++++++++\n .../boot/dts/apple/hwmon-fan-dual.dtsi | 22 +++++++++++++++++\n arch/arm64/boot/dts/apple/hwmon-fan.dtsi | 17 +++++++++++++\n .../boot/dts/apple/hwmon-laptop.dtsi | 33 +++++++++++++++++++++++++\n .../boot/dts/apple/hwmon-mac-mini.dtsi | 15 +++++++++++\n .../arm64/boot/dts/apple/t6001-j375c.dts | 2 ++\n arch/arm64/boot/dts/apple/t6001.dtsi | 2 ++\n .../arm64/boot/dts/apple/t6002-j375d.dts | 2 ++\n .../arm64/boot/dts/apple/t600x-die0.dtsi | 4 +++\n .../boot/dts/apple/t600x-j314-j316.dtsi | 3 +++\n .../arm64/boot/dts/apple/t602x-die0.dtsi | 4 +++\n arch/arm64/boot/dts/apple/t8103-j274.dts | 2 ++\n arch/arm64/boot/dts/apple/t8103-j293.dts | 3 +++\n arch/arm64/boot/dts/apple/t8103-j313.dts | 2 ++\n arch/arm64/boot/dts/apple/t8103-j456.dts | 2 ++\n arch/arm64/boot/dts/apple/t8103-j457.dts | 2 ++\n arch/arm64/boot/dts/apple/t8103.dtsi | 5 ++++\n arch/arm64/boot/dts/apple/t8112-j413.dts | 2 ++\n arch/arm64/boot/dts/apple/t8112-j473.dts | 2 ++\n arch/arm64/boot/dts/apple/t8112-j493.dts | 3 +++\n arch/arm64/boot/dts/apple/t8112.dtsi | 5 ++++\n 21 files changed, 165 insertions(+)", "diff": "diff --git a/arch/arm64/boot/dts/apple/hwmon-common.dtsi b/arch/arm64/boot/dts/apple/hwmon-common.dtsi\nnew file mode 100644\nindex 000000000000..b87021855fdf\n--- /dev/null\n+++ b/arch/arm64/boot/dts/apple/hwmon-common.dtsi\n@@ -0,0 +1,33 @@\n+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT\n+/*\n+ * Hardware monitoring sensors expected to be found on all Apple Silicon devices\n+ *\n+ * Copyright The Asahi Linux Contributors\n+ */\n+\n+&smc_hwmon {\n+\tcurrent-ID0R {\n+\t\tapple,key-id = \"ID0R\";\n+\t\tlabel = \"AC Input Current\";\n+\t};\n+\tpower-PSTR {\n+\t\tapple,key-id = \"PSTR\";\n+\t\tlabel = \"Total System Power\";\n+\t};\n+\tpower-PDTR {\n+\t\tapple,key-id = \"PDTR\";\n+\t\tlabel = \"AC Input Power\";\n+\t};\n+\tpower-PMVR {\n+\t\tapple,key-id = \"PMVR\";\n+\t\tlabel = \"3.8 V Rail Power\";\n+\t};\n+\ttemperature-TH0x {\n+\t\tapple,key-id = \"TH0x\";\n+\t\tlabel = \"NAND Flash Temperature\";\n+\t};\n+\tvoltage-VD0R {\n+\t\tapple,key-id = \"VD0R\";\n+\t\tlabel = \"AC Input Voltage\";\n+\t};\n+};\ndiff --git a/arch/arm64/boot/dts/apple/hwmon-fan-dual.dtsi b/arch/arm64/boot/dts/apple/hwmon-fan-dual.dtsi\nnew file mode 100644\nindex 000000000000..3eef0721bcca\n--- /dev/null\n+++ b/arch/arm64/boot/dts/apple/hwmon-fan-dual.dtsi\n@@ -0,0 +1,22 @@\n+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT\n+/*\n+ * SMC hwmon fan keys for Apple Silicon desktops/laptops with two fans\n+ *\n+ * Copyright The Asahi Linux Contributors\n+ */\n+\n+#include \"hwmon-fan.dtsi\"\n+\n+&smc_hwmon {\n+\tfan-F0Ac {\n+\t\tlabel = \"Fan 1\";\n+\t};\n+\tfan-F1Ac {\n+\t\tapple,key-id = \"F1Ac\";\n+\t\tlabel = \"Fan 2\";\n+\t\tapple,fan-minimum = \"F1Mn\";\n+\t\tapple,fan-maximum = \"F1Mx\";\n+\t\tapple,fan-target = \"F1Tg\";\n+\t\tapple,fan-mode = \"F1Md\";\n+\t};\n+};\ndiff --git a/arch/arm64/boot/dts/apple/hwmon-fan.dtsi b/arch/arm64/boot/dts/apple/hwmon-fan.dtsi\nnew file mode 100644\nindex 000000000000..fba9faf38f4b\n--- /dev/null\n+++ b/arch/arm64/boot/dts/apple/hwmon-fan.dtsi\n@@ -0,0 +1,17 @@\n+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT\n+/*\n+ * hwmon fan keys for Apple Silicon desktops/laptops with a single fan.\n+ *\n+ * Copyright The Asahi Linux Contributors\n+ */\n+\n+&smc_hwmon {\n+\tfan-F0Ac {\n+\t\tapple,key-id = \"F0Ac\";\n+\t\tlabel = \"Fan\";\n+\t\tapple,fan-minimum = \"F0Mn\";\n+\t\tapple,fan-maximum = \"F0Mx\";\n+\t\tapple,fan-target = \"F0Tg\";\n+\t\tapple,fan-mode = \"F0Md\";\n+\t};\n+};\ndiff --git a/arch/arm64/boot/dts/apple/hwmon-laptop.dtsi b/arch/arm64/boot/dts/apple/hwmon-laptop.dtsi\nnew file mode 100644\nindex 000000000000..0c4666282a5c\n--- /dev/null\n+++ b/arch/arm64/boot/dts/apple/hwmon-laptop.dtsi\n@@ -0,0 +1,33 @@\n+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT\n+/*\n+ * Hardware monitoring sensors expected on all Apple Silicon laptops\n+ *\n+ * Copyright The Asahi Linux Contributors\n+ */\n+\n+&smc_hwmon {\n+\tpower-PHPC {\n+\t\tapple,key-id = \"PHPC\";\n+\t\tlabel = \"Heatpipe Power\";\n+\t};\n+\ttemperature-TB0T {\n+\t\tapple,key-id = \"TB0T\";\n+\t\tlabel = \"Battery Hotspot Temperature\";\n+\t};\n+\ttemperature-TCHP {\n+\t\tapple,key-id = \"TCHP\";\n+\t\tlabel = \"Charge Regulator Temperature\";\n+\t};\n+\ttemperature-TW0P {\n+\t\tapple,key-id = \"TW0P\";\n+\t\tlabel = \"WiFi/BT Module Temperature\";\n+\t};\n+\tvoltage-SBAV {\n+\t\tapple,key-id = \"SBAV\";\n+\t\tlabel = \"Battery Voltage\";\n+\t};\n+\tvoltage-VD0R {\n+\t\tapple,key-id = \"VD0R\";\n+\t\tlabel = \"Charger Input Voltage\";\n+\t};\n+};\ndiff --git a/arch/arm64/boot/dts/apple/hwmon-mac-mini.dtsi b/arch/arm64/boot/dts/apple/hwmon-mac-mini.dtsi\nnew file mode 100644\nindex 000000000000..f32627336ae7\n--- /dev/null\n+++ b/arch/arm64/boot/dts/apple/hwmon-mac-mini.dtsi\n@@ -0,0 +1,15 @@\n+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT\n+/*\n+ * hwmon sensors expected on all Mac mini models\n+ *\n+ * Copyright The Asahi Linux Contributors\n+ */\n+\n+#include \"hwmon-fan.dtsi\"\n+\n+&smc_hwmon {\n+\ttemperature-TW0P {\n+\t\tapple,key-id = \"TW0P\";\n+\t\tlabel = \"WiFi/BT Module Temperature\";\n+\t};\n+};\ndiff --git a/arch/arm64/boot/dts/apple/t6001-j375c.dts b/arch/arm64/boot/dts/apple/t6001-j375c.dts\nindex 2e7c23714d4d..08276114c1d8 100644\n--- a/arch/arm64/boot/dts/apple/t6001-j375c.dts\n+++ b/arch/arm64/boot/dts/apple/t6001-j375c.dts\n@@ -24,3 +24,5 @@ &wifi0 {\n &bluetooth0 {\n \tbrcm,board-type = \"apple,okinawa\";\n };\n+\n+#include \"hwmon-fan-dual.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t6001.dtsi b/arch/arm64/boot/dts/apple/t6001.dtsi\nindex ffbe823b71bc..264df90f07d8 100644\n--- a/arch/arm64/boot/dts/apple/t6001.dtsi\n+++ b/arch/arm64/boot/dts/apple/t6001.dtsi\n@@ -66,3 +66,5 @@ p-core-pmu-affinity {\n &gpu {\n \tcompatible = \"apple,agx-g13c\", \"apple,agx-g13s\";\n };\n+\n+#include \"hwmon-common.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t6002-j375d.dts b/arch/arm64/boot/dts/apple/t6002-j375d.dts\nindex 2b7f80119618..d12c0ae418f7 100644\n--- a/arch/arm64/boot/dts/apple/t6002-j375d.dts\n+++ b/arch/arm64/boot/dts/apple/t6002-j375d.dts\n@@ -56,3 +56,5 @@ &bluetooth0 {\n \n /delete-node/ &ps_disp0_cpu0_die1;\n /delete-node/ &ps_disp0_fe_die1;\n+\n+#include \"hwmon-fan-dual.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t600x-die0.dtsi b/arch/arm64/boot/dts/apple/t600x-die0.dtsi\nindex f715b19efd16..e6647c1a9173 100644\n--- a/arch/arm64/boot/dts/apple/t600x-die0.dtsi\n+++ b/arch/arm64/boot/dts/apple/t600x-die0.dtsi\n@@ -37,6 +37,10 @@ smc_gpio: gpio {\n \t\t\t#gpio-cells = <2>;\n \t\t};\n \n+\t\tsmc_hwmon: hwmon {\n+\t\t\tcompatible = \"apple,smc-hwmon\";\n+\t\t};\n+\n \t\tsmc_reboot: reboot {\n \t\t\tcompatible = \"apple,smc-reboot\";\n \t\t\tnvmem-cells = <&shutdown_flag>, <&boot_stage>,\ndiff --git a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi\nindex c0aac59a6fae..127814a9dfa4 100644\n--- a/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi\n+++ b/arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi\n@@ -131,3 +131,6 @@ &fpwm0 {\n };\n \n #include \"spi1-nvram.dtsi\"\n+\n+#include \"hwmon-laptop.dtsi\"\n+#include \"hwmon-fan-dual.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t602x-die0.dtsi b/arch/arm64/boot/dts/apple/t602x-die0.dtsi\nindex 8622ddea7b44..680c103c1c0f 100644\n--- a/arch/arm64/boot/dts/apple/t602x-die0.dtsi\n+++ b/arch/arm64/boot/dts/apple/t602x-die0.dtsi\n@@ -114,6 +114,10 @@ smc_gpio: gpio {\n \t\t\t#gpio-cells = <2>;\n \t\t};\n \n+\t\tsmc_hwmon: hwmon {\n+\t\t\tcompatible = \"apple,smc-hwmon\";\n+\t\t};\n+\n \t\tsmc_reboot: reboot {\n \t\t\tcompatible = \"apple,smc-reboot\";\n \t\t\tnvmem-cells = <&shutdown_flag>, <&boot_stage>,\ndiff --git a/arch/arm64/boot/dts/apple/t8103-j274.dts b/arch/arm64/boot/dts/apple/t8103-j274.dts\nindex 1c3e37f86d46..f5b8cc087882 100644\n--- a/arch/arm64/boot/dts/apple/t8103-j274.dts\n+++ b/arch/arm64/boot/dts/apple/t8103-j274.dts\n@@ -61,3 +61,5 @@ &pcie0_dart_2 {\n &i2c2 {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-mac-mini.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8103-j293.dts b/arch/arm64/boot/dts/apple/t8103-j293.dts\nindex 5b3c42e9f0e6..abb88391635f 100644\n--- a/arch/arm64/boot/dts/apple/t8103-j293.dts\n+++ b/arch/arm64/boot/dts/apple/t8103-j293.dts\n@@ -119,3 +119,6 @@ dfr_panel_in: endpoint {\n &displaydfr_dart {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-laptop.dtsi\"\n+#include \"hwmon-fan.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8103-j313.dts b/arch/arm64/boot/dts/apple/t8103-j313.dts\nindex 97a4344d8dca..491ead016b21 100644\n--- a/arch/arm64/boot/dts/apple/t8103-j313.dts\n+++ b/arch/arm64/boot/dts/apple/t8103-j313.dts\n@@ -41,3 +41,5 @@ &wifi0 {\n &fpwm1 {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-laptop.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8103-j456.dts b/arch/arm64/boot/dts/apple/t8103-j456.dts\nindex 58c8e43789b4..c2ec6fbb633c 100644\n--- a/arch/arm64/boot/dts/apple/t8103-j456.dts\n+++ b/arch/arm64/boot/dts/apple/t8103-j456.dts\n@@ -75,3 +75,5 @@ &pcie0_dart_1 {\n &pcie0_dart_2 {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-fan-dual.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8103-j457.dts b/arch/arm64/boot/dts/apple/t8103-j457.dts\nindex 7089ccf3ce55..aeaab2482d54 100644\n--- a/arch/arm64/boot/dts/apple/t8103-j457.dts\n+++ b/arch/arm64/boot/dts/apple/t8103-j457.dts\n@@ -56,3 +56,5 @@ ethernet0: ethernet@0,0 {\n &pcie0_dart_2 {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-fan.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8103.dtsi b/arch/arm64/boot/dts/apple/t8103.dtsi\nindex 59f2678639cf..f1820bdc0910 100644\n--- a/arch/arm64/boot/dts/apple/t8103.dtsi\n+++ b/arch/arm64/boot/dts/apple/t8103.dtsi\n@@ -909,6 +909,10 @@ smc_gpio: gpio {\n \t\t\t\t#gpio-cells = <2>;\n \t\t\t};\n \n+\t\t\tsmc_hwmon: hwmon {\n+\t\t\t\tcompatible = \"apple,smc-hwmon\";\n+\t\t\t};\n+\n \t\t\tsmc_reboot: reboot {\n \t\t\t\tcompatible = \"apple,smc-reboot\";\n \t\t\t\tnvmem-cells = <&shutdown_flag>, <&boot_stage>,\n@@ -1141,3 +1145,4 @@ port02: pci@2,0 {\n };\n \n #include \"t8103-pmgr.dtsi\"\n+#include \"hwmon-common.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8112-j413.dts b/arch/arm64/boot/dts/apple/t8112-j413.dts\nindex 6f69658623bf..500dcdf2d4b5 100644\n--- a/arch/arm64/boot/dts/apple/t8112-j413.dts\n+++ b/arch/arm64/boot/dts/apple/t8112-j413.dts\n@@ -78,3 +78,5 @@ &i2c4 {\n &fpwm1 {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-laptop.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8112-j473.dts b/arch/arm64/boot/dts/apple/t8112-j473.dts\nindex 06fe257f08be..11db6a92493f 100644\n--- a/arch/arm64/boot/dts/apple/t8112-j473.dts\n+++ b/arch/arm64/boot/dts/apple/t8112-j473.dts\n@@ -52,3 +52,5 @@ &pcie1_dart {\n &pcie2_dart {\n \tstatus = \"okay\";\n };\n+\n+#include \"hwmon-mac-mini.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8112-j493.dts b/arch/arm64/boot/dts/apple/t8112-j493.dts\nindex fb8ad7d4c65a..a0da02c00f15 100644\n--- a/arch/arm64/boot/dts/apple/t8112-j493.dts\n+++ b/arch/arm64/boot/dts/apple/t8112-j493.dts\n@@ -133,3 +133,6 @@ touchbar0: touchbar@0 {\n \t\ttouchscreen-inverted-y;\n \t};\n };\n+\n+#include \"hwmon-laptop.dtsi\"\n+#include \"hwmon-fan.dtsi\"\ndiff --git a/arch/arm64/boot/dts/apple/t8112.dtsi b/arch/arm64/boot/dts/apple/t8112.dtsi\nindex 6bc3f58b06f7..c4d1e5ffaee9 100644\n--- a/arch/arm64/boot/dts/apple/t8112.dtsi\n+++ b/arch/arm64/boot/dts/apple/t8112.dtsi\n@@ -912,6 +912,10 @@ smc_gpio: gpio {\n \t\t\t\t#gpio-cells = <2>;\n \t\t\t};\n \n+\t\t\tsmc_hwmon: hwmon {\n+\t\t\t\tcompatible = \"apple,smc-hwmon\";\n+\t\t\t};\n+\n \t\t\tsmc_reboot: reboot {\n \t\t\t\tcompatible = \"apple,smc-reboot\";\n \t\t\t\tnvmem-cells = <&shutdown_flag>, <&boot_stage>,\n@@ -1180,3 +1184,4 @@ port03: pci@3,0 {\n };\n \n #include \"t8112-pmgr.dtsi\"\n+#include \"hwmon-common.dtsi\"\n", "prefixes": [ "v6", "7/7" ] }