From nobody Fri Apr 17 00:18:28 2026 Received: from out-188.mta1.migadu.com (out-188.mta1.migadu.com [95.215.58.188]) (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 E4F9D3A7848 for ; Tue, 24 Feb 2026 17:06:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.188 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771952767; cv=none; b=n5zzfx2+2XttOPNzIdJbrOVUxSONcy3bno5qHAsvIDwyk8jGVQEkHJ3DAUKhNq/DU3F8vvKbbR74pHtBCJmEr4EferwVOZh85PrdnR3ZGwBxL6sWA8zgmMiZqv4T6IICtYI/yhIs+nbXKO0Q7uUFsuTDsdvBYbLxS4DqfGr0/+U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771952767; c=relaxed/simple; bh=2vh5QxSQk0DiU6NMTKln1suZjggBC6gtnv+Q2Hl+nIk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=S8auRBGJI+lN6IgblaWJa0P0Mf7nTYZd6vI36vzQ2gFbtIdq52uw/FiYey0YEZrb3ZLF5U3hHmYyTdk9U/i/a9Y8zLjp0vv6idxYcekJF82iZ1FjoBaHRdVWE9H5eRrZ3gKY2Acdi91bQfj7Vne4mziX1Ase9LE1gSyVgniKqtg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com; spf=pass smtp.mailfrom=cknow-tech.com; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b=jXmls00H; arc=none smtp.client-ip=95.215.58.188 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b="jXmls00H" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cknow-tech.com; s=key1; t=1771952753; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=ioP1qSExwiStIhsPUWCvZVeGtY9ld3ywuq6BtEqmxw0=; b=jXmls00HBdKEZ+Fi1Uq7rydjBUkhrg3zkIhggJ9VifP2kNFuEDi9xIrxO/0u9Vn3Zr+sKh aqT7m7CgcLhqTrh+cjTxvvpxs5uX87STnWNUCi4jcJC0v6s1zYXYRaaG2frAFHwHCHX/qH TM/JUWBjCq5H8pM0WVJ3piE2RBn2Cnbjqaz76t6wLpkqxw5XqJOmP69OO/B1WHcPS5fFhe 6OkskUOWnBOitcNzLn+jFvNbC5brEIlx9VteO9ia3gHfq/I9DeiYhT1nLSJ0HcAvsh7+OH IIaQQsQqoguvTXuCLpR6jyeqIzm2UatvC9dmnz1dz4Q00U4rZFWZcw991vF4zQ== From: Diederik de Haas To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Samuel Holland , Maximilian Weigand , Andreas Kemnade , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, hrdl , phantomas , Diederik de Haas Subject: [PATCH] arm64: dts: rockchip: Add battery and charger on rk3566-pinenote Date: Tue, 24 Feb 2026 18:04:51 +0100 Message-ID: <20260224170531.516392-1-diederik@cknow-tech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Content-Type: text/plain; charset="utf-8" From: Samuel Holland The PineNote has a single cell 4000mAh battery which can be charged via the rk817 PMIC. Signed-off-by: Samuel Holland Co-developed-by: Maximilian Weigand Signed-off-by: Maximilian Weigand Signed-off-by: Diederik de Haas --- .../boot/dts/rockchip/rk3566-pinenote.dtsi | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi b/arch/arm64= /boot/dts/rockchip/rk3566-pinenote.dtsi index 791719acb9dd..551d551a113b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi @@ -40,6 +40,25 @@ spk_amp: audio-amplifier { sound-name-prefix =3D "Speaker Amp"; }; =20 + battery: battery { + compatible =3D "simple-battery"; + charge-full-design-microamp-hours =3D <4000000>; + charge-term-current-microamp =3D <300000>; + constant-charge-current-max-microamp =3D <2000000>; + constant-charge-voltage-max-microvolt =3D <4200000>; + factory-internal-resistance-micro-ohms =3D <96000>; + voltage-max-design-microvolt =3D <4200000>; + voltage-min-design-microvolt =3D <3500000>; + + ocv-capacity-celsius =3D <20>; + ocv-capacity-table-0 =3D <4168000 100>, <4109000 95>, <4066000 90>, <402= 3000 85>, + <3985000 80>, <3954000 75>, <3924000 70>, <3897000 65>, + <3866000 60>, <3826000 55>, <3804000 50>, <3789000 45>, + <3777000 40>, <3770000 35>, <3763000 30>, <3750000 25>, + <3732000 20>, <3710000 15>, <3680000 10>, <3670000 5>, + <3500000 0>; + }; + dmic_codec: dmic-codec { compatible =3D "dmic-codec"; num-channels =3D <6>; @@ -260,6 +279,13 @@ rk817: pmic@20 { vcc8-supply =3D <&vcc_sys>; vcc9-supply =3D <&dcdc_boost>; =20 + charger { + monitored-battery =3D <&battery>; + rockchip,resistor-sense-micro-ohms =3D <10000>; + rockchip,sleep-enter-current-microamp =3D <150000>; + rockchip,sleep-filter-current-microamp =3D <100000>; + }; + regulators { vdd_logic: DCDC_REG1 { regulator-name =3D "vdd_logic"; --=20 2.51.0