[RFC PATCH 15/16] ARM: dts: rockchip: Add rk3588-u-boot.dtsi

Eugen Hristev eugen.hristev at collabora.com
Fri Jan 27 14:50:57 CET 2023


On 1/27/23 15:37, Jagan Teki wrote:
> On Fri, 27 Jan 2023 at 19:03, Eugen Hristev <eugen.hristev at collabora.com> wrote:
>>
>> Hello Jagan,
>>
>>
>> On 1/26/23 00:27, Jagan Teki wrote:
>>> Add u-boot,dm-spl and u-boot,dm-pre-reloc related properties
>>> for Rockchip RK3588 SoC.
>>
>> It appears this file/commit does more than just adding u-boot,* properties
>>
>>>
>>> Signed-off-by: Jagan Teki <jagan at edgeble.ai>
>>> ---
>>>    arch/arm/dts/rk3588-u-boot.dtsi | 101 ++++++++++++++++++++++++++++++++
>>>    1 file changed, 101 insertions(+)
>>>    create mode 100644 arch/arm/dts/rk3588-u-boot.dtsi
>>>
>>> diff --git a/arch/arm/dts/rk3588-u-boot.dtsi b/arch/arm/dts/rk3588-u-boot.dtsi
>>> new file mode 100644
>>> index 0000000000..b5cc4dcc60
>>> --- /dev/null
>>> +++ b/arch/arm/dts/rk3588-u-boot.dtsi
>>> @@ -0,0 +1,101 @@
>>> +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
>>> +/*
>>> + * Copyright (c) 2022 Edgeble AI Technologies Pvt. Ltd.
>>> + */
>>> +
>>> +#include "rockchip-u-boot.dtsi"
>>> +#include <dt-bindings/gpio/gpio.h>
>>> +
>>> +/ {
>>> +     dmc {
>>> +             compatible = "rockchip,rk3588-dmc";
>>> +             u-boot,dm-pre-reloc;
>>> +             status = "okay";
>>> +     };
>>> +
>>> +     pmu1_grf: syscon at fd58a000 {
>>> +             u-boot,dm-pre-reloc;
>>> +             compatible = "rockchip,rk3588-pmu1-grf", "syscon";
>>> +             reg = <0x0 0xfd58a000 0x0 0x2000>;
>>> +     };
>>> +
>>> +     sdmmc: mmc at fe2c0000 {
>>
>> Just for my understanding, why are you adding here a new node sdmmc, and
>> have it disabled, while you have another node called 'sdhci' which you
>> enable further down in the file ?
>> What is the purpose of this sdmmc node? and defining it here.
> 
> In order to boot SDCard, linux doesn't support this node yet so once
> Linux has it we can sync and drop this from here. Idea is to have
> devicetree files be the same as in Linux in order to maintain them
> properly. As long as the specific node is not supported in Linux that
> would be considered as -u-boot.dtsi specific.

Okay, but the node is disabled.. while you enable the 'sdhci' node below 
in the file.

> 
> Jagan.



More information about the U-Boot mailing list