[PATCH 4/4] board: rockchip: Add Radxa ROCK 4D

Jonas Karlman jonas at kwiboo.se
Tue Jul 15 17:36:10 CEST 2025


Hi Quentin,

On 7/15/2025 12:42 PM, Quentin Schulz wrote:
> Hi Jonas,
> 
> On 7/14/25 6:46 PM, Jonas Karlman wrote:
>> Hi Quentin,
>>
>> On 7/14/2025 6:35 PM, Quentin Schulz wrote:
>>> Hi Jonas,
>>>
>>> On 7/12/25 1:06 AM, Jonas Karlman wrote:
>>>> The Radxa ROCK 4D is a compact single-board computer (SBC) featuring
>>>> numerous top-tier functions, features, and expansion options.
>>>>
>>>> Equipped with the Rockchip RK3576 or RK3576J SoC, the ROCK 4D boasts an
>>>> octa-core CPU (4x Cortex-A72 + 4x Cortex-A53), Mali-G52 GPU, and a
>>>> powerful 6 TOPS NPU, making it ideal for AI and multimedia tasks.
>>>>
>>>> Features tested on a Radxa ROCK 4D v1.112:
>>>> - SPI Flash boot
>>>> - Ethernet
>>>>
>>>> ROCK 4D boards with SPI Flash is configured to boot from FSPI0->UFS->USB,
>>>> or directly from USB when the MASKROM button is pressed, booting
>>>> directly from SD-card is not possible on these boards.
>>>>
>>>> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
>>>> ---
>>>>    arch/arm/dts/rk3576-rock-4d-u-boot.dtsi   | 15 +++++
>>>>    arch/arm/mach-rockchip/rk3576/MAINTAINERS |  6 ++
>>>>    configs/rock-4d-rk3576_defconfig          | 68 +++++++++++++++++++++++
>>>>    doc/board/rockchip/rockchip.rst           |  1 +
>>>>    4 files changed, 90 insertions(+)
>>>>    create mode 100644 arch/arm/dts/rk3576-rock-4d-u-boot.dtsi
>>>>    create mode 100644 configs/rock-4d-rk3576_defconfig
>>>>
>>>> diff --git a/arch/arm/dts/rk3576-rock-4d-u-boot.dtsi b/arch/arm/dts/rk3576-rock-4d-u-boot.dtsi
>>>> new file mode 100644
>>>> index 000000000000..5056a1cecb83
>>>> --- /dev/null
>>>> +++ b/arch/arm/dts/rk3576-rock-4d-u-boot.dtsi
>>>> @@ -0,0 +1,15 @@
>>>> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
>>>> +
>>>> +#include "rk3576-u-boot.dtsi"
>>>> +
>>>> +&rgmii_phy0 {
>>>> +	/delete-property/ reset-gpio;
>>>> +	reset-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
>>>
>>> Why?
>>>
>>> If the upstream DT is wrong, please fix the upstream DT first and
>>> cherry-pick.
>>
>> This has already been fixed in upstream DT [1], however it is targeted
>> for v6.17 so not pickable for another 4-6 weeks.
>>
> 
> Maybe it'll make it in time for 6.16 but I don't see it in Heiko's 
> v6.16-armsoc/dtsfixes so it probably is too late in the cycle :)
> 
> Can you add a comment that this can be removed once 
> https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git/commit/?h=v6.17-armsoc/dts64&id=cd803da7c033e376a66793a43ee98e136bc6cc25 
> is merged into U-Boot DT?

I will add a comment to the U-Boot DT in a v2.

Regards,
Jonas

> 
> So this part is fine with me now, thanks for the explanation :)
> 
> Cheers,
> Quentin



More information about the U-Boot mailing list