From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 46995153BE8; Wed, 30 Jul 2025 15:22:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753888950; cv=none; b=Et9pnN5rtWMPyyHw1ecQYH5++frHzkyEvl+vuto3NIxb1Jt2beBBAVaEWIq3OhWbehKcpWaih370qGphJ48t58gtfiicgsbPTS4yy4vXn3KKQXHUSVCpTj13mRhtuTvq1IrgzaD10SMUHikTaeParb0yqZisb7vLLEBtRpsQIaw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753888950; c=relaxed/simple; bh=DoJw/kBMLDNroRE3RSQK+64VUd1PxTsq2rwbzF9VyiQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=gBSFikF3iTzMgc9sc9ZUcI3eLX5ewtwe3BEqecV1yj9JUrr3PmQ0g+n7eb4gezFuXodGaAJmr2eF2DIrzvniNTa7uUk85nU7Nd6lcfyjSiowVV+BbadSRMKOgIoiM/8wmhIiuyLDA9gf2iKHwE1Zi4QiGq+BS46M86aHv5UDmY8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=MYe94KOX; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="MYe94KOX" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1753888946; bh=DoJw/kBMLDNroRE3RSQK+64VUd1PxTsq2rwbzF9VyiQ=; h=From:To:Cc:Subject:Date:From; b=MYe94KOXTKC0AKh2+RMJL3dBYBxmV7VFAu0St8ow2+iQVp/FaQVggoHBGiCC/jRXz j82C0MmFZIBKPmtMxDL/85QOzisB/bzEyG08D02p+ThH5CkOYPYUx7odwtLnlb58bX iMMmAwckivbgCtsZ3zlEgq6II+7+O6fQbHYGcRQazhtmx7fI/UZ9U1DfjiB+XEWHXR ISDTk1ZrE48M5V6DjEUQn1iI1huJYlmNAREFxMWCoeTC3kveCWCLTBNh4UYSIai6li ZLASUgSvc+vLb3Xns88SL4TrV4qoo73ibMxEZHZIzDQ+UUv2/g9sGy9DrJAkvMvld1 e7FYlm/IWS05w== Received: from laura.lan (unknown [IPv6:2001:b07:646b:e2:41d5:bfd6:7c6f:85ff]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laura.nao) by bali.collaboradmins.com (Postfix) with ESMTPSA id D779117E129D; Wed, 30 Jul 2025 17:22:24 +0200 (CEST) From: Laura Nao To: srini@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, rafael@kernel.org, daniel.lezcano@linaro.org, rui.zhang@intel.com, lukasz.luba@arm.com, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com Cc: wenst@chromium.org, nfraprado@collabora.com, arnd@arndb.de, colin.i.king@gmail.com, u.kleine-koenig@baylibre.com, andrew-ct.chen@mediatek.com, lala.lin@mediatek.com, bchihi@baylibre.com, frank-w@public-files.de, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, Laura Nao Subject: [PATCH v2 0/9] Add thermal sensor driver support for Mediatek MT8196 Date: Wed, 30 Jul 2025 17:21:19 +0200 Message-Id: <20250730152128.311109-1-laura.nao@collabora.com> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch series extends the MediaTek LVTS thermal driver to support the MT8196 SoC. MT8196 requires a different implementation of the lvts_temp_to_raw() function. To support this, the series introduces: - A new struct lvts_platform_ops to allow platform-specific conversion logic between raw sensor values and temperature - A variant of the lvts_temp_to_raw() implementation - Platform data and controller definitions for MT8196 Link to v1: https://lore.kernel.org/all/20250721081459.16278-1-laura.nao@collabora.com/ Changes in v2: - Added a warning in the probe function for temp_factor==0 - Reworded message for commit adding the lvts_temp_to_raw() variant - Replaced mode macros with an enum - Fixed eFuse binding to reflect compatibility with MT8186 Laura Nao (9): dt-bindings: thermal: mediatek: Add LVTS thermal controller support for MT8196 thermal/drivers/mediatek/lvts: Make number of calibration offsets configurable thermal/drivers/mediatek/lvts: Guard against zero temp_factor in lvts_raw_to_temp thermal: mediatek: lvts: Add platform ops to support alternative conversion logic thermal/drivers/mediatek/lvts: Add lvts_temp_to_raw variant thermal/drivers/mediatek/lvts: Add support for ATP mode thermal/drivers/mediatek/lvts: Support MSR offset for 16-bit calibration data thermal/drivers/mediatek/lvts_thermal: Add MT8196 support dt-bindings: nvmem: mediatek: efuse: Add support for MT8196 .../bindings/nvmem/mediatek,efuse.yaml | 1 + .../thermal/mediatek,lvts-thermal.yaml | 2 + drivers/thermal/mediatek/lvts_thermal.c | 326 ++++++++++++++++-- .../thermal/mediatek,lvts-thermal.h | 26 ++ 4 files changed, 333 insertions(+), 22 deletions(-) -- 2.39.5