From: "J. Neuschäfer" <j.ne@posteo.net>
To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Cc: j.ne@posteo.net, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Jerome Brunet <jbrunet@baylibre.com>,
Kevin Hilman <khilman@baylibre.com>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-amlogic@lists.infradead.org
Subject: Re: [PATCH 3/3] ARM: dts: amlogic: Add TCU Fernsehfee 3.0
Date: Tue, 1 Apr 2025 13:00:08 +0000 [thread overview]
Message-ID: <Z-vjWFFWvo1gesCe@probook> (raw)
In-Reply-To: <CAFBinCD13CNuxRkrSoPXUMNQ9AJH7UV0gsOfdgeRKhkXsANgnw@mail.gmail.com>
On Sun, Mar 30, 2025 at 11:10:28PM +0200, Martin Blumenstingl wrote:
> Thanks for your patch!
>
> On Sun, Mar 23, 2025 at 1:38 PM J. Neuschäfer via B4 Relay
> <devnull+j.ne.posteo.net@kernel.org> wrote:
> [...]
> > + eth_phy0: ethernet-phy@0 {
> > + /* IC Plus IP101A (0x02430c54) */
> > + reg = <0>;
> Does reg = <1> also work on your board?
> 0 is the broadcast address. It's unfortunately something that we still
> have incorrect in a lot of .dts files.
Unfortunately not. I tried addresses 1 to 31 without success, which
seems strange; my guess was that the PHY should respond to one of them.
I get this error:
# ip l set eth0 up
[ 6.806847] meson6-dwmac c9410000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 6.810609] meson6-dwmac c9410000.ethernet eth0: __stmmac_open: Cannot attach to PHY (error: -19)
>
> [...]
> > +&i2c_AO {
> > + status = "okay";
> > + pinctrl-0 = <&i2c_ao_pins>;
> > + pinctrl-names = "default";
> > +
> > + pmic@32 {
> > + compatible = "ricoh,rn5t618";
> > + reg = <0x32>;
> > + system-power-controller;
> Here I'm a bit surprised:
> Aren't some of the outputs used to drive VCCK (CPU power rail) and
> VDDEE (everything else power rail, which also powers the GPU)?
Unfortunately I don't have schematics and I wasn't able to trace the
connections on the board because they're so tiny. So it's quite possible that
you're right, but I can't be sure.
Are there voltage sensors in the Meson8 SoC that I could use to establishs the
relation between PMIC outputs and SoC supplies?
>
> [...]
> > +&usb1 {
> > + status = "okay";
> > + dr_mode = "host";
> > + /*
> > + * This bus features a Realtek RTL8188 2.4GHz WiFi module, with a
> > + * 3.3V supply voltage that must be enabled before use.
> > + */
> > + vbus-supply = <&wifi_3v3>;
> If you want to go for perfection then you can use
> Documentation/devicetree/bindings/sound/xmos,xvf3500.yaml as
> reference.
> It's also an "onboard" USB device which requires toggling a GPIO and regulators.
> The driver side is super easy to manage as it's generic (meaning: it
> parses any GPIO and regulator as long as the USB ID is registered):
> drivers/usb/misc/onboard_usb_dev.c
I considered using onboard_usb_dev, but then came to the conclusion that
I don't need it because I don't need reset sequencing, only power.
> That way you can just describe the RTL8188 on the USB bus and assign
> it's vd33-supply without having to (ab)use vbus-supply of the USB
> controller.
This does sound reasonable. I'll reconsider the onboard_usb_dev
approach.
>
> [...]
> > + sdxc_c_pins: sdxc-c {
> > + mux {
> > + groups = "sdxc_d0_c", "sdxc_d13_c",
> > + "sdxc_clk_c", "sdxc_cmd_c",
> > + "sdxc_d47_c";
> > + function = "sdxc_c";
> > + bias_pull_up;
> This has to be bias-pull-up (dashes instead of underscores).
Oh, good catch, I'll fix it.
Thanks for your review,
J. Neuschäfer
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
WARNING: multiple messages have this Message-ID (diff)
From: "J. Neuschäfer" <j.ne@posteo.net>
To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Cc: j.ne@posteo.net, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Jerome Brunet <jbrunet@baylibre.com>,
Kevin Hilman <khilman@baylibre.com>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-amlogic@lists.infradead.org
Subject: Re: [PATCH 3/3] ARM: dts: amlogic: Add TCU Fernsehfee 3.0
Date: Tue, 1 Apr 2025 13:00:08 +0000 [thread overview]
Message-ID: <Z-vjWFFWvo1gesCe@probook> (raw)
In-Reply-To: <CAFBinCD13CNuxRkrSoPXUMNQ9AJH7UV0gsOfdgeRKhkXsANgnw@mail.gmail.com>
On Sun, Mar 30, 2025 at 11:10:28PM +0200, Martin Blumenstingl wrote:
> Thanks for your patch!
>
> On Sun, Mar 23, 2025 at 1:38 PM J. Neuschäfer via B4 Relay
> <devnull+j.ne.posteo.net@kernel.org> wrote:
> [...]
> > + eth_phy0: ethernet-phy@0 {
> > + /* IC Plus IP101A (0x02430c54) */
> > + reg = <0>;
> Does reg = <1> also work on your board?
> 0 is the broadcast address. It's unfortunately something that we still
> have incorrect in a lot of .dts files.
Unfortunately not. I tried addresses 1 to 31 without success, which
seems strange; my guess was that the PHY should respond to one of them.
I get this error:
# ip l set eth0 up
[ 6.806847] meson6-dwmac c9410000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 6.810609] meson6-dwmac c9410000.ethernet eth0: __stmmac_open: Cannot attach to PHY (error: -19)
>
> [...]
> > +&i2c_AO {
> > + status = "okay";
> > + pinctrl-0 = <&i2c_ao_pins>;
> > + pinctrl-names = "default";
> > +
> > + pmic@32 {
> > + compatible = "ricoh,rn5t618";
> > + reg = <0x32>;
> > + system-power-controller;
> Here I'm a bit surprised:
> Aren't some of the outputs used to drive VCCK (CPU power rail) and
> VDDEE (everything else power rail, which also powers the GPU)?
Unfortunately I don't have schematics and I wasn't able to trace the
connections on the board because they're so tiny. So it's quite possible that
you're right, but I can't be sure.
Are there voltage sensors in the Meson8 SoC that I could use to establishs the
relation between PMIC outputs and SoC supplies?
>
> [...]
> > +&usb1 {
> > + status = "okay";
> > + dr_mode = "host";
> > + /*
> > + * This bus features a Realtek RTL8188 2.4GHz WiFi module, with a
> > + * 3.3V supply voltage that must be enabled before use.
> > + */
> > + vbus-supply = <&wifi_3v3>;
> If you want to go for perfection then you can use
> Documentation/devicetree/bindings/sound/xmos,xvf3500.yaml as
> reference.
> It's also an "onboard" USB device which requires toggling a GPIO and regulators.
> The driver side is super easy to manage as it's generic (meaning: it
> parses any GPIO and regulator as long as the USB ID is registered):
> drivers/usb/misc/onboard_usb_dev.c
I considered using onboard_usb_dev, but then came to the conclusion that
I don't need it because I don't need reset sequencing, only power.
> That way you can just describe the RTL8188 on the USB bus and assign
> it's vd33-supply without having to (ab)use vbus-supply of the USB
> controller.
This does sound reasonable. I'll reconsider the onboard_usb_dev
approach.
>
> [...]
> > + sdxc_c_pins: sdxc-c {
> > + mux {
> > + groups = "sdxc_d0_c", "sdxc_d13_c",
> > + "sdxc_clk_c", "sdxc_cmd_c",
> > + "sdxc_d47_c";
> > + function = "sdxc_c";
> > + bias_pull_up;
> This has to be bias-pull-up (dashes instead of underscores).
Oh, good catch, I'll fix it.
Thanks for your review,
J. Neuschäfer
next prev parent reply other threads:[~2025-04-01 13:02 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-23 12:37 [PATCH 0/3] Board support for Fernsehfee 3.0 J. Neuschäfer
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 12:37 ` [PATCH 1/3] dt-bindings: vendor-prefixes: Add TC Unterhaltungselektronik AG J. Neuschäfer
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 17:31 ` Krzysztof Kozlowski
2025-03-23 17:31 ` Krzysztof Kozlowski
2025-03-23 12:37 ` [PATCH 2/3] dt-bindings: arm: amlogic: Add TCU Fernsehfee 3.0 board J. Neuschäfer
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 17:31 ` Krzysztof Kozlowski
2025-03-23 17:31 ` Krzysztof Kozlowski
2025-03-30 20:52 ` Martin Blumenstingl
2025-03-30 20:52 ` Martin Blumenstingl
2025-03-23 12:37 ` [PATCH 3/3] ARM: dts: amlogic: Add TCU Fernsehfee 3.0 J. Neuschäfer
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 12:37 ` J. Neuschäfer via B4 Relay
2025-03-23 17:31 ` HDMI output (Re: [PATCH 3/3] ARM: dts: amlogic: Add TCU Fernsehfee 3.0) J. Neuschäfer
2025-03-23 17:31 ` J. Neuschäfer
2025-03-24 6:59 ` [PATCH 3/3] ARM: dts: amlogic: Add TCU Fernsehfee 3.0 Neil Armstrong
2025-03-24 6:59 ` Neil Armstrong
2025-03-30 21:10 ` Martin Blumenstingl
2025-03-30 21:10 ` Martin Blumenstingl
2025-04-01 13:00 ` J. Neuschäfer [this message]
2025-04-01 13:00 ` J. Neuschäfer
2025-04-06 20:36 ` Martin Blumenstingl
2025-04-06 20:36 ` Martin Blumenstingl
2025-04-07 23:09 ` J. Neuschäfer
2025-04-07 23:09 ` J. Neuschäfer
2025-05-09 15:38 ` [PATCH 0/3] Board support for " Neil Armstrong
2025-05-09 15:38 ` Neil Armstrong
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=Z-vjWFFWvo1gesCe@probook \
--to=j.ne@posteo.net \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jbrunet@baylibre.com \
--cc=khilman@baylibre.com \
--cc=krzk+dt@kernel.org \
--cc=linux-amlogic@lists.infradead.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=martin.blumenstingl@googlemail.com \
--cc=neil.armstrong@linaro.org \
--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 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.