[U-Boot] [PATCH v4 14/15] tegra: dts: Add serial port details

Simon Glass sjg at chromium.org
Fri Aug 15 19:25:07 CEST 2014


Hi Stephen,

On 15 August 2014 11:10, Stephen Warren <swarren at wwwdotorg.org> wrote:
> On 08/11/2014 09:27 AM, Simon Glass wrote:
>>
>> Some Tegra device tree files do not include information about the serial
>> ports. Add this and also add information about the input clock speed.
>>
>> The console alias needs to be set up to indicate which port is used for
>> the console.
>>
>> Also add a binding file since this is missing.
>
>
>> diff --git a/arch/arm/dts/tegra114-dalmore.dts
>> b/arch/arm/dts/tegra114-dalmore.dts
>
>
>>         aliases {
>> +               console = &uart_d;
>
>
> Did the use of "console" get OK'd on the devicetree mailing list then?

No, not yet. I copied on you the thread. I'm not necessarily expecting
a response.

>
> I know we have this bug in the kernel DTs, but let's fix it here: phandle
> values should have <> around them:
>
>                 console = <&uart_d>;

This is not a phandle though. Are you wanting to change that?

>
>> diff --git a/arch/arm/dts/tegra114.dtsi b/arch/arm/dts/tegra114.dtsi
>
>
>> +       uart_a: serial at 70006000 {
>> +               compatible = "nvidia,tegra20-uart";
>> +               reg = <0x70006000 0x40>;
>> +               reg-shift = <2>;
>> +               interrupts = < 68 >;
>> +       };
>
>
> In order to prevent the kernel and U-Boot DT files from diverging, can you
> copy the entire DT content from the kernel rather than just a subset, i.e.:
>
>         uarta: serial at 70006000 {
>                 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
>
>                 reg = <0x70006000 0x40>;
>                 reg-shift = <2>;
>                 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
>                 clocks = <&tegra_car TEGRA114_CLK_UARTA>;
>                 resets = <&tegra_car 6>;
>                 reset-names = "serial";
>                 dmas = <&apbdma 8>, <&apbdma 8>;
>                 dma-names = "rx", "tx";
>                 status = "disabled";
>         };

OK, that's probably a good idea even if U-Boot doesn't use it. Will
need the include files also.

Regards,
Simon


More information about the U-Boot mailing list