From: Yao Zi <ziyao@disroot.org>
To: Piotr Oniszczuk <piotr.oniszczuk@gmail.com>
Cc: Dragan Simic <dsimic@manjaro.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Heiko Stuebner <heiko@sntech.de>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jirislaby@kernel.org>,
Chris Morgan <macromorgan@hotmail.com>,
Jonas Karlman <jonas@kwiboo.se>, Tim Lunn <tim@feathertop.org>,
Andy Yan <andyshrk@163.com>,
Muhammed Efe Cetin <efectn@protonmail.com>,
Jagan Teki <jagan@edgeble.ai>, Ondrej Jirman <megi@xff.cz>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
"open list:ARM/Rockchip SoC..."
<linux-rockchip@lists.infradead.org>,
linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org
Subject: Re: [PATCH 0/4] Add initial support for Rockchip RK3528 SoC
Date: Sun, 4 Aug 2024 21:27:47 +0800 [thread overview]
Message-ID: <Zq-B07RbFdDTFX3R@ziyaolaptop.my.domain> (raw)
In-Reply-To: <3EA59A56-C6E5-40B7-A5C4-C280B001E981@gmail.com>
On Sun, Aug 04, 2024 at 11:13:59AM +0200, Piotr Oniszczuk wrote:
>
>
> > Wiadomość napisana przez Yao Zi <ziyao@disroot.org> w dniu 04.08.2024, o godz. 08:22:
> >
> > On Sun, Aug 04, 2024 at 07:40:43AM +0200, Dragan Simic wrote:
> >> Hello all,
> >>
> >> On 2024-08-03 14:55, Yao Zi wrote:
> >>> Rockchip RK3528 is a quad-core ARM Cortex-A53 SoC designed for
> >>> multimedia application. This series add a basic device tree with CPU,
> >>> interrupts and UART nodes for it and is able to boot into a kernel with
> >>> only UART console.
> >>>
> >>> Has been tested on Radxa E20C board[1] with vendor U-boot, successfully
> >>> booted into initramfs with this log[2].
> >>
> >> I wonder will at least the RK3528 datasheet become available publicly?
> >
> > I found none for now, and I am not someone from Rockchip, thus don't
> > know whether they have a plan to make it public, either. But there has
> > been some devices shipping it already and getting them mainlined will
> > be a neat thing.
> >
>
> Maybe this hight be useful: at some point in time I started to hack with rk3528 support in mainline kernel.
> HW I’m using is vontar rk3528 tvbox.
>
> So far - on mainline 6.10 kernel - I got working: clocks, pin control, uart, sdcard, eth, usb.
>
> I started to work on dw hdmi and got to stage with correct mode sets by dw-hdmi but I stuck with vop3 support.
>
> Generally - I was back porting code from bsp but rockchip bsp is too divergent from mainline to my back porting skills :-(
>
> If anybody can help with vop3 - then we can have quite good initial support of rk3528 in mainline (the, sdcard, usb, eth, hdmi)
> gpu, hdmi audio should be probably easy…
>
> My rk3528 enablements:
>
> Bindings: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1100-dt-bindings-clock-add-rk3528-clock-definitions.patch
>
> Clocks: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1101-clk-rockchip-add-clock-controller-for-the-RK3528.patch
>
> Pincontrol: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1102-pinctrl-rockchip-add-rk3528-support.patch
>
> Power domain bindings: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1103-dt-bindings-power-add-RK3528-SoCs-header-for-idle.patch
>
> Ethernet support: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1104-ethernet-stmmac-dwmac-rk3528-add-GMAC-support.patch
>
> Power domains support: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1105-soc-rockchip-power-domain-add-rk3528-support.patch
>
> usb: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1106-phy-rockchip-inno-usb2-add-phy-support-for-rk3528.patch
>
> SoC power domains: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1108-soc-rockchip-power-domain-add-rk3528-support.patch
>
> Thermal: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1108-thermal-rockchip-add-support-for-rk3528.patch
>
> Naneng phy: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1109-phy-rockchip-naneng-combphy-add-support-for-rk3528.patch
>
> dw hdmi: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1110-phy-rockchip-inno-hdmi-add-support-for-rk3528.patch
>
> Inno hdmi: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1111-drm-rockchip-dw_hdmi-add-support-for-rk3528.patch Nvmem: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1113-nvmem-rockchip-otp-add-support-for-rk3528.patch
>
> Sound soc: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1114-sound-soc-codecs-add-rk3528-support.patch
>
> rk3528 dtsi: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1150-arm64-dtsi-rockchip-add-3528.dtsi.patch:
FYI, This link is dead.
> Vontar tvbox dts: https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.10/files/1151-arm64-dts-rockchip-add-dts-for-vontar_r3.patch
>
> It may happen that above patches will not apply clean on vanilla 6.10 as I’m patching kernel for s905/s912/sm1/g12/rpi3/rpi4/rpi5/3328/3399//3566/3568/3588/3528 and rk3528 patches are after applied s905/s912/sm1/g12/rpi3/rpi4/rpi5/3328/3399/3566/3568/3588 patches.
>
> If anybody is interested in adding vop3 support - pls give me sign - we can work together…
>
> > Just FYI, the vendor kernel is available here[1] on the "develop-5.10"
> > branch.
> >
> > Best regards,
> > Yao Zi
> >
> > [1]: https://github.com/rockchip-linux/kernel
> >
> >>
> >>> [1]: https://docs.radxa.com/en/e/e20c
> >>> [2]: https://gist.github.com/ziyao233/b74523a1e3e8bf36286a572e008ca319
> >>>
> >>> Yao Zi (4):
> >>> dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528
> >>> dt-bindings: arm: rockchip: Add Radxa E20C board
> >>> arm64: dts: rockchip: Add base DT for rk3528 SoC
> >>> arm64: dts: rockchip: Add Radxa e20c board
> >>>
> >>> .../devicetree/bindings/arm/rockchip.yaml | 5 +
> >>> .../bindings/serial/snps-dw-apb-uart.yaml | 1 +
> >>> arch/arm64/boot/dts/rockchip/Makefile | 1 +
> >>> .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 +++
> >>> arch/arm64/boot/dts/rockchip/rk3528.dtsi | 182 ++++++++++++++++++
> >>> 5 files changed, 211 insertions(+)
> >>> create mode 100644 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts
> >>> create mode 100644 arch/arm64/boot/dts/rockchip/rk3528.dtsi
> >>>
> >>>
> >>> base-commit: 94ede2a3e9135764736221c080ac7c0ad993dc2d
> >
> > _______________________________________________
> > Linux-rockchip mailing list
> > Linux-rockchip@lists.infradead.org
> > http://lists.infradead.org/mailman/listinfo/linux-rockchip
>
Best regards,
Yao Zi
prev parent reply other threads:[~2024-08-04 13:29 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-03 12:55 [PATCH 0/4] Add initial support for Rockchip RK3528 SoC Yao Zi
2024-08-03 12:55 ` [PATCH 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Yao Zi
2024-08-04 10:01 ` Krzysztof Kozlowski
2024-08-10 21:25 ` Heiko Stübner
2024-08-03 12:55 ` [PATCH 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Yao Zi
2024-08-04 10:02 ` Krzysztof Kozlowski
2024-08-03 12:55 ` [PATCH 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Yao Zi
2024-08-04 10:05 ` Krzysztof Kozlowski
2024-08-04 12:49 ` Heiko Stübner
2024-08-04 14:09 ` Krzysztof Kozlowski
2024-08-04 13:20 ` Yao Zi
2024-08-04 13:25 ` Dragan Simic
2024-08-04 13:44 ` Heiko Stübner
2024-08-04 13:59 ` Dragan Simic
2024-08-04 15:51 ` Heiko Stübner
2024-08-05 5:16 ` Krzysztof Kozlowski
2024-08-05 5:22 ` Dragan Simic
2024-08-04 13:58 ` Yao Zi
2024-08-04 14:05 ` Krzysztof Kozlowski
2024-08-05 10:59 ` Yao Zi
2024-08-05 11:37 ` Dragan Simic
2024-08-05 11:47 ` Heiko Stübner
2024-08-05 16:22 ` Yao Zi
2024-08-05 17:02 ` Krzysztof Kozlowski
2024-08-05 19:13 ` Dragan Simic
2024-08-13 16:38 ` Krzysztof Kozlowski
2024-08-14 15:21 ` Heiko Stübner
2024-08-15 16:44 ` Heiko Stübner
2024-08-16 5:57 ` Krzysztof Kozlowski
2024-08-04 11:27 ` Diederik de Haas
2024-08-04 13:22 ` Yao Zi
2024-08-03 12:55 ` [PATCH 4/4] arm64: dts: rockchip: Add Radxa e20c board Yao Zi
2024-08-03 13:52 ` Yao Zi
2024-08-04 5:40 ` [PATCH 0/4] Add initial support for Rockchip RK3528 SoC Dragan Simic
2024-08-04 6:22 ` Yao Zi
2024-08-04 9:13 ` Piotr Oniszczuk
2024-08-04 13:27 ` Yao Zi [this message]
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=Zq-B07RbFdDTFX3R@ziyaolaptop.my.domain \
--to=ziyao@disroot.org \
--cc=andyshrk@163.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dsimic@manjaro.org \
--cc=efectn@protonmail.com \
--cc=gregkh@linuxfoundation.org \
--cc=heiko@sntech.de \
--cc=jagan@edgeble.ai \
--cc=jirislaby@kernel.org \
--cc=jonas@kwiboo.se \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=linux-serial@vger.kernel.org \
--cc=macromorgan@hotmail.com \
--cc=megi@xff.cz \
--cc=piotr.oniszczuk@gmail.com \
--cc=robh@kernel.org \
--cc=tim@feathertop.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