From: Jonas Jelonek <jelonek.jonas@gmail.com>
To: Rob Herring <robh@kernel.org>
Cc: linux-i2c@vger.kernel.org,
Chris Packham <chris.packham@alliedtelesis.co.nz>,
Andi Shyti <andi.shyti@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
Markus Stockhausen <markus.stockhausen@gmx.de>
Subject: Re: [PATCH v4 2/3] dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support
Date: Thu, 31 Jul 2025 09:14:59 +0200 [thread overview]
Message-ID: <2391e661-5946-4898-8302-f032c542aee9@gmail.com> (raw)
In-Reply-To: <20250730222932.GA1810634-robh@kernel.org>
Hi Rob,
On 31.07.2025 00:29, Rob Herring wrote:
> On Tue, Jul 29, 2025 at 07:51:44AM +0000, Jonas Jelonek wrote:
>>
>> reg:
>> items:
>> @@ -35,8 +45,15 @@ properties:
>> "#size-cells":
>> const: 0
>>
>> + realtek,mst-id:
>> + $ref: /schemas/types.yaml#/definitions/uint32
>> + description:
>> + Realtek-internal ID of the I2C controller/master.
>> + minimum: 1
>> + maximum: 2
> We normally try to avoid instance IDs. Why not just a property defining
> the SCL # to use.
>
I argued with the following reasons to use the master id:
- Realtek mentions 'Master 1' and 'Master 2' a lot in their documentation while
the SCL number is barely mentioned and probably also confusing in their
docs [1]
- other specifics could be inferred from that master id, not only the SCL
number. While this is not relevant yet, future SoC series might need this
if support for them can be added in this driver
However, using `realtek,scl-num` would be perfectly fine for now if you'd
really like to avoid this master ID. Either way, this property has to match the
other settings anyway (i. e. unit address) to make this actually work.
The master ID only would have made this more flexible if not only the SCL
number is different, but this actually isn't relevant for RTL9300 and RTL9310.
>> +
>> patternProperties:
>> - '^i2c@[0-7]$':
>> + '^i2c@([0-9]|1[0-1])$':
> Unit-addresses are typically hex.
Will fix that.
>> required:
>> - compatible
>> - reg
>> @@ -68,3 +104,15 @@ examples:
>> #size-cells = <0>;
>> };
>> };
>> + - |
>> + i2c@100c {
>> + compatible = "realtek,rtl9310-i2c";
>> + reg = <0x100c 0x18>;
>> + #address-cells = <1>;
>> + #size-cells = <0>;
>> + realtek,mst-id = <1>;
>> +
>> + i2c@0 {
>> + reg = <0>;
>> + };
>> + };
> Is this really different enough to justify another example?
Probably not, would be only to showcase the subtle differences between
RTL9300 and RTL9310.
I just added it, temporarily with another unit address, to check with
dt_binding_check if this is working.
Best,
Jonas Jelonek
next prev parent reply other threads:[~2025-07-31 7:15 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-29 7:51 [PATCH v4 0/3] i2c: rework and extend RTL9300 I2C driver Jonas Jelonek
2025-07-29 7:51 ` [PATCH v4 1/3] i2c: rework RTL9300 I2C controller driver Jonas Jelonek
2025-07-29 7:51 ` [PATCH v4 2/3] dt-bindings: i2c: realtek,rtl9301-i2c: extend for RTL9310 support Jonas Jelonek
2025-07-30 22:29 ` Rob Herring
2025-07-31 7:14 ` Jonas Jelonek [this message]
2025-07-29 7:51 ` [PATCH v4 3/3] i2c: add RTL9310 support to RTL9300 I2C controller driver Jonas Jelonek
2025-08-04 9:02 ` [PATCH v4 0/3] i2c: rework and extend RTL9300 I2C driver Jonas Jelonek
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=2391e661-5946-4898-8302-f032c542aee9@gmail.com \
--to=jelonek.jonas@gmail.com \
--cc=andi.shyti@kernel.org \
--cc=chris.packham@alliedtelesis.co.nz \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=markus.stockhausen@gmx.de \
--cc=robh@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).