[PATCH 03/10] ARM: dts: socfpga: add Mercury+ AA1 for u-boot dts
Marek Vasut
marex at denx.de
Sun Oct 20 04:52:10 CEST 2024
On 10/18/24 11:57 PM, Lothar Rubusch wrote:
> On Mon, Oct 14, 2024 at 8:42 PM Marek Vasut <marex at denx.de> wrote:
>>
>> On 10/13/24 4:32 PM, Lothar Rubusch wrote:
>>
>> [...]
>>
>>> diff --git a/arch/arm/dts/socfpga_arria10_enclustra_mercury_aa1.dts b/arch/arm/dts/socfpga_arria10_enclustra_mercury_aa1.dts
>>> new file mode 100644
>>> index 0000000000..1b29ab9358
>>> --- /dev/null
>>> +++ b/arch/arm/dts/socfpga_arria10_enclustra_mercury_aa1.dts
>>> @@ -0,0 +1,86 @@
>>> +// SPDX-License-Identifier: GPL-2.0+ OR MIT
>>> +/*
>>> + * Copyright (C) 2024 Enclustra GmbH - https://www.enclustra.com
>>> + */
>>> +
>>> +/dts-v1/;
>>> +
>>> +/* The arria10 family */
>>> +#include "socfpga/socfpga_arria10_mercury_aa1.dtsi"
>>> +
>>> +/ {
>>> + aliases {
>>> + ethernet0 = &gmac0;
>>> + serial0 = &uart0;
>>> + serial1 = &uart1;
>>> + i2c0 = &i2c1;
>>> + i2c1 = &i2c0;
>>> + spi0 = &qspi;
>>> + };
>>> +};
>>> +
>>> +&qspi {
>>> + bootph-all;
>>> + status = "okay";
>>> + flash0: s25fl512s at 0 {
>>> + bootph-all;
>>> +
>>> + cdns,page-size = <256>;
>>> + cdns,block-size = <16>;
>>> +
>>> + cdns,tshsl-ns = <200>;
>>> + cdns,tsd2d-ns = <255>;
>>> + cdns,tchsh-ns = <20>;
>>> + cdns,tslch-ns = <20>;
>>> + };
>>> +};
>>> +
>>> +/* Carrier board support */
>>> +#if IS_ENABLED(CONFIG_ENCLUSTRA_PE1)
>>> +# include "socfpga/socfpga_enclustra_mercury_pe1.dtsi"
>>> +#elif IS_ENABLED(CONFIG_ENCLUSTRA_PE3)
>>> +# include "socfpga/socfpga_enclustra_mercury_pe3.dtsi"
>>> +#elif IS_ENABLED(CONFIG_ENCLUSTRA_ST1)
>>> +# include "socfpga/socfpga_enclustra_mercury_st1.dtsi"
>>> +#endif
>>
>> Can this be moved to socfpga_arria10_mercury_aa1-u-boot.dtsi instead ,
>> as this is likely not going to be part of the upstream
>> socfpga_arria10_mercury_aa1.dts ?
>
> I may try to put more of this content into a ...-u-boot.dtsi and then
> try to take more advantage out of the u-boot DT generation process. I
> will have a look on what I could improve to match the u-boot DT
> generation approach still a bit better.
>
> I was orienting myself a bit by the other arria10 devices there. But I
> think .dts in dts/upstream will definitely not work with the current
> approach, and as a .dts file due to this bitstream loading and muxing
> situation needed to be done in SPL and u-boot only. I'll see if I can
> figure out.
Thank you !
More information about the U-Boot
mailing list