From: Matti Vaittinen <mazziesaccount@gmail.com>
To: Andreas Kemnade <andreas@kemnade.info>,
Conor Dooley <conor+dt@kernel.org>,
Shawn Guo <shawnguo@kernel.org>,
linux-kernel@vger.kernel.org, Fabio Estevam <festevam@gmail.com>,
devicetree@vger.kernel.org,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
linux-arm-kernel@lists.infradead.org,
Sascha Hauer <s.hauer@pengutronix.de>,
Alexander Stein <alexander.stein@ew.tq-group.com>,
imx@lists.linux.dev
Subject: Re: [PATCH v2 2/3] ARM: dts: imx: Add devicetree for Kobo Clara 2E
Date: Tue, 29 Oct 2024 09:53:33 +0200 [thread overview]
Message-ID: <f2bb661d-8ef5-43d4-aece-c7fec01ff9fe@gmail.com> (raw)
In-Reply-To: <20241024142206.411336-3-andreas@kemnade.info>
On 24/10/2024 17:22, Andreas Kemnade wrote:
> Adds a devicetree for the Kobo Clara 2E Ebook reader. It is based
> on boards marked with "37NB-E60K2M+4A2" or "37NB-E60K2M+4B0". It is
> equipped with an i.MX6SLL SoC.
>
> Expected to work:
> - Buttons
> - Wifi
> - Bluetooth
> (if Wifi is initialized first, driver does not handle regulators
> yet)
> - LED
> - uSD
> - USB
> - RTC
> - Touchscreen
>
> Add human-readable comments for devices without mainlined driver and
> binding. Such comments can e.g. be help to find testers if someone
> starts to work on the missing drivers.
>
> Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
...
> +
> + pmic@4b {
> + compatible = "rohm,bd71879", "rohm,bd71828";
> + reg = <0x4b>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_bd71828>;
> +
> + interrupt-parent = <&gpio4>;
> + interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
> + system-power-controller;
> +
> + clocks = <&clks 0>;
> + #clock-cells = <0>;
> + clock-output-names = "bd71828-32k-out";
> +
> + gpio-controller;
> + #gpio-cells = <2>;
> + gpio-reserved-ranges = <0 1>, <2 1>;
> +
> + rohm,charger-sense-resistor-ohms = <30000000>;
I am afraid that this one is _my_ very much terrible brainfart. Yeah,
pile up the stones and start casting ;)
I am fairly sure the sense resistor is 30 mOhm (0,030 Ohm), not 30 MOhm
(30 000 000 Ohm). (And I am the one who misinterpreted the M in some
email/data-sheet in the past - and never questioned the sanity).
In short, AFAICS the sense resistor is added "in series" to the system
load. Eg:
--------
---| Rsense |-----
| -------- |
--------- -------
| VSupply | | Rload |
--------- -------
| |
------------------
Hence, by measuring the voltage drop on the Rsense gives us the current
flowing through the system ( good old U = RI ).
I believe having 30 Mohm (30 000 000 Ohm) resistor there would not make
much of sense... With a Fermi estimate that the system works with
voltage magnitude of 1V and current magnitude of 1A and then applying
good old P = UI and U = RI would give us wonderful results :) Quite a
battery on poor Kobo, right? You'd better to not touch the battery
termninals ;) Oh, and looking the driver code I've written for handling
this property... Sometimes I really don't like mirrors :)
Well, now that I got this out - I suppose this could be
rohm,charger-sense-resistor-milli-ohms = <30>;
or
rohm,charger-sense-resistor-micro-ohms = <30000>;
I further guess there is no upstreamn binding doc for this property. I
think there is also no upstream charger driver for the BD71828/BD71879 -
only an early RFC and some downstream mess - but stil it'd be nice to
have the property in place as the size of the sense resistor is needed
when converting coulomb counter register values to current.
Yours,
-- Matti
next prev parent reply other threads:[~2024-10-29 7:53 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-24 14:22 [PATCH v2 0/3] ARM: dts: add Kobo Clara 2E Andreas Kemnade
2024-10-24 14:22 ` [PATCH v2 1/3] dt-bindings: arm: fsl: add compatible strings for " Andreas Kemnade
2024-10-24 14:22 ` [PATCH v2 2/3] ARM: dts: imx: Add devicetree " Andreas Kemnade
2024-10-24 16:04 ` Conor Dooley
2024-10-29 7:53 ` Matti Vaittinen [this message]
2024-10-29 8:41 ` Andreas Kemnade
2024-10-29 8:44 ` Andreas Kemnade
2024-10-29 10:26 ` Matti Vaittinen
2024-10-24 14:22 ` [PATCH v2 3/3] ARM: imx_v6_v7_defconfig: Enable drivers " Andreas Kemnade
2024-10-25 13:55 ` [PATCH v2 0/3] ARM: dts: add " Rob Herring (Arm)
2024-11-01 16:57 ` Andreas Kemnade
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f2bb661d-8ef5-43d4-aece-c7fec01ff9fe@gmail.com \
--to=mazziesaccount@gmail.com \
--cc=alexander.stein@ew.tq-group.com \
--cc=andreas@kemnade.info \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=imx@lists.linux.dev \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=shawnguo@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.