From nobody Mon Feb 9 21:22:12 2026 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 90EF82F0C78 for ; Fri, 10 Oct 2025 11:23:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760095440; cv=none; b=MZnDleXfQZMkL+aFxJdY4MPkxk/COEn/7IkfCJ4Yp78TXi/mWnuaRPsAK8Px6ObwBc7mpxVWCu8Qhs+aO1/3zy2PNESs2AP1f6TERTaezTz87eH1HClwrCJ7N7RVmmnLWQ341DsvjVAY4FkZL+TPS5utxHV9Qk7FJ53QIO2otAc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760095440; c=relaxed/simple; bh=aBMTPtPDt4M1GRWOyqpCZ1qdlJgnotQej/fUpg30pyI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aopPSAqOmTRL38VikiPSSLMjfokXVZQ0yx3dMfTFBp1ErxzLcb1gWMWyTBIgXbolXEzI9ugXhvrtmOqtmyCZM5A+E/+jT53V7SsHc1jimyeUJNGtlUBHtibzxqqkSWfk54x51Zo9vQTJpZgJVyYJQYA+/r6U+LItGrIR0vFnH4k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=ACNaYjPr; arc=none smtp.client-ip=209.85.218.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="ACNaYjPr" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-b463f986f80so442777866b.2 for ; Fri, 10 Oct 2025 04:23:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1760095436; x=1760700236; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=DCAG8MFE1hhKxgzGizvbP32Gb84eEFJPKvZVLfU2qZI=; b=ACNaYjPrzkywZAgQXs1JxRb+ETCWKhV6hSmZVLeqdh0AcLZs5rxOwiFgwACWB4rltk CDhOjKYtSG9kOBdKJTsYTyzHTukaKKTNOJTqo+818xxYtja/MrdMp/gxI/n1EoCx/iNv cV8pcNzhEVAWrEtg3G/oezIlNoM7hc6O6TnypZ2LbWT+Ulpd+HRL0TnAjF7Yz7OWUBY6 iHrva5Z+on3L8gAClGfvqIiOI4J+ef6hxBQNa3CgczjVyR7e/31OZpvfbT5kJuEy5ArX ButIBM6t0vVXjhj2fgT5WaQdwYlUJvv3Nve7tvIFfZXjXDgotpuY1Q+BAVg6amSbYryd dBvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760095436; x=1760700236; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DCAG8MFE1hhKxgzGizvbP32Gb84eEFJPKvZVLfU2qZI=; b=AzU0VdACDTxTSf/meIRLOpdYFY8Zx83j0XzUjn7mKno1spBiX/SOkQkyEg8MTL4tub b+Lr9kn5JACrtZHIEMdzvH+bpKPnaPFxrGWHywZrHouJNlyjg+i2bCompdgcGv/zqJIO GWQXmrie0/xU+GSfK4qSTEhKPKSDzKAUW1by5jGf2pUn5Ad+uN1jL3tMUEaHVCG/FqiT HEOoHCsFDriCsfsSRm+Mj6xWPbQhjXthurBQ+XZgiDnDNgjMYuJILXvAY33EkiQFSNJW Opikn4IX3KFx5au3xOMVduZzwprtyDNh6m6dp0m//gKugB4fUC+lrWuWzWydqQVl40+G 1HEA== X-Forwarded-Encrypted: i=1; AJvYcCX6VRpaPgE6vckiV72y6MUrMUhTKV/tkDzL2xRDwJrjMzgna+3bl01BICV/diGGl7MylxK0w+1PIzRAz6c=@vger.kernel.org X-Gm-Message-State: AOJu0YyU5Mnj4CnwElyEchLkE47nVYUSU52YEqVn1fjezfLMTRChF2ho HWWHVB6pFdCajGnKUqpEGFMVHUdbQcmOrOzDmNzkICkQ/AKXt9rKW8rFi/f9R5gs2Pw= X-Gm-Gg: ASbGncu9lUx7Z92WsmG9U6IJKtlUdwts0jAmPRnnRwkjCEBVe3om6gf3zLVYKqVOFsr jMPSdhcy9aegmEE/wT7zXXaHdDRycOGPYp3AoMQQsg9bi3t7CQPNwceitDx0zQx+xKQY/6LzPXG oRxR3JqzGr0bqLNFVOgK2CWnp+bYt0xVean/ULDh+30Im3WGSmtTo0HHn39HyORQiECmxeFwCWh MqkD8GQYCCuxwSEwXmvyNKWtZmEqn5Bntw3eHopI6K0cj8ellvJ2L6IYLJb2liOTBOYNNKAnKlW PKy/xDNl8U2yQKXlv0fM1yQ+l0kzDb6Vu3B0IQ9okIZJOZdljIkHtx+7jsKOEMVGCwZ9PBb2t87 25WSKap/X5jYo6pnTEm6+PeS+O61noIzY8MB/x5xPdM3/XZ4FwhncnnLN9jVp1dTuHbGbS/xWba dCe9od8aSdK4d3xtdMX1I= X-Google-Smtp-Source: AGHT+IGsAakh/8g2j83SKx9fw/+oQlSgc9qI6tjYbD9FJ2KHiIAG+QpeQGgMy8xOFcppj58CQxNe8A== X-Received: by 2002:a17:907:961b:b0:b3a:ecc1:7769 with SMTP id a640c23a62f3a-b50ac0cb195mr1154612866b.52.1760095435795; Fri, 10 Oct 2025 04:23:55 -0700 (PDT) Received: from [172.16.240.99] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b55d900bf8csm209905766b.59.2025.10.10.04.23.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Oct 2025 04:23:55 -0700 (PDT) From: Luca Weiss Date: Fri, 10 Oct 2025 13:22:04 +0200 Subject: [PATCH RFC 6/6] arm64: dts: qcom: sm7225-fairphone-fp4: Add battery temperature node Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251010-bat-temp-adc-v1-6-d51ec895dac6@fairphone.com> References: <20251010-bat-temp-adc-v1-0-d51ec895dac6@fairphone.com> In-Reply-To: <20251010-bat-temp-adc-v1-0-d51ec895dac6@fairphone.com> To: Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Laxman Dewangan , Bjorn Andersson , Konrad Dybcio , Hans de Goede , Jens Reidel , Casey Connolly Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760095429; l=2583; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=aBMTPtPDt4M1GRWOyqpCZ1qdlJgnotQej/fUpg30pyI=; b=DG6raoy42scFWp8jMx4GHyDTeTHosn+ep/uPea5mNpCWeWqjD8FtINPdQuqqrvkBh+hTj9hB9 b2JrnMH1voTC9ep4hy/q8gBtWKN+XacHVXEgdX0i+73ImCPhJE5J0Yz X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add a generic-adc-thermal node to convert the voltage read by the battery temperature ADC into degree Celsius using the provided lookup table. This will later be used as input for the fuel gauge node (QGauge on the PM7250B). Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 83 +++++++++++++++++++= ++++ 1 file changed, 83 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64= /boot/dts/qcom/sm7225-fairphone-fp4.dts index 71e87ab92955..24855cec7880 100644 --- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts +++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts @@ -107,6 +107,89 @@ rear_cam_sensor: thermal-sensor-rear-cam { io-channel-names =3D "sensor-channel"; }; =20 + bat_therm_sensor: thermal-sensor-bat-therm { + compatible =3D "generic-adc-thermal"; + #thermal-sensor-cells =3D <0>; + #io-channel-cells =3D <0>; + io-channels =3D <&pm7250b_adc ADC5_BAT_THERM_30K_PU>; + io-channel-names =3D "sensor-channel"; + /* + * Voltage to temperature table for 10k=CE=A9 (B=3D3435K) NTC with a + * 1.875V reference and 30k=CE=A9 pull-up. + */ + temperature-lookup-table =3D < + (-40000) 1673 + (-38000) 1649 + (-36000) 1623 + (-34000) 1596 + (-32000) 1566 + (-30000) 1535 + (-28000) 1502 + (-26000) 1467 + (-24000) 1430 + (-22000) 1392 + (-20000) 1352 + (-18000) 1311 + (-16000) 1269 + (-14000) 1226 + (-12000) 1182 + (-10000) 1138 + (-8000) 1093 + (-6000) 1049 + (-4000) 1004 + (-2000) 960 + 0 917 + 2000 874 + 4000 832 + 6000 791 + 8000 752 + 10000 713 + 12000 676 + 14000 640 + 16000 606 + 18000 573 + 20000 541 + 22000 511 + 24000 483 + 26000 455 + 28000 430 + 30000 405 + 32000 382 + 34000 360 + 36000 340 + 38000 320 + 40000 302 + 42000 285 + 44000 269 + 46000 253 + 48000 239 + 50000 225 + 52000 213 + 54000 201 + 56000 190 + 58000 179 + 60000 169 + 62000 160 + 64000 152 + 66000 143 + 68000 136 + 70000 128 + 72000 122 + 74000 115 + 76000 109 + 78000 104 + 80000 98 + 82000 93 + 84000 89 + 86000 84 + 88000 80 + 90000 76 + 92000 73 + 94000 69 + 96000 66 + 98000 63>; + }; + thermal-zones { chg-skin-thermal { thermal-sensors =3D <&pm7250b_adc_tm 0>; --=20 2.51.0