[PATCH v2] ARM: sunxi: dt: add EMAC aliases
Michal Suchanek
hramrach at gmail.com
Sat Nov 16 18:37:08 EST 2013
Unfortunately,
a20 has two Ethernets so you can't alias both to ethernet0.
This has to be done on a per-board basis.
Thanks
Michal
On 16 November 2013 19:17, Emilio López <emilio at elopez.com.ar> wrote:
> U-Boot uses the ethernet0 alias to locate the right node to fill in
> the MAC address of the first ethernet interface. This patch adds the
> alias on all the sunxi SoCs with EMAC. In this way, people using
> ethernet in U-Boot (eg, for tftp) can keep a consistent address on both
> U-Boot and Linux with no additional effort.
>
> Signed-off-by: Emilio López <emilio at elopez.com.ar>
> ---
>
> v1->v2:
> add to dtsi instead of dts as suggested by Maxime; it's easier to
> maintain on the long run.
>
> arch/arm/boot/dts/sun4i-a10.dtsi | 4 ++++
> arch/arm/boot/dts/sun5i-a10s.dtsi | 4 ++++
> arch/arm/boot/dts/sun7i-a20.dtsi | 4 ++++
> 3 files changed, 12 insertions(+)
>
> diff --git a/arch/arm/boot/dts/sun4i-a10.dtsi b/arch/arm/boot/dts/sun4i-a10.dtsi
> index 09e7b43..23374da 100644
> --- a/arch/arm/boot/dts/sun4i-a10.dtsi
> +++ b/arch/arm/boot/dts/sun4i-a10.dtsi
> @@ -15,6 +15,10 @@
> / {
> interrupt-parent = <&intc>;
>
> + aliases {
> + ethernet0 = &emac;
> + };
> +
> cpus {
> #address-cells = <1>;
> #size-cells = <0>;
> diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi
> index 9326b64..e95ab43 100644
> --- a/arch/arm/boot/dts/sun5i-a10s.dtsi
> +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi
> @@ -16,6 +16,10 @@
> / {
> interrupt-parent = <&intc>;
>
> + aliases {
> + ethernet0 = &emac;
> + };
> +
> cpus {
> cpu at 0 {
> compatible = "arm,cortex-a8";
> diff --git a/arch/arm/boot/dts/sun7i-a20.dtsi b/arch/arm/boot/dts/sun7i-a20.dtsi
> index c645a0f..6bea2b84 100644
> --- a/arch/arm/boot/dts/sun7i-a20.dtsi
> +++ b/arch/arm/boot/dts/sun7i-a20.dtsi
> @@ -16,6 +16,10 @@
> / {
> interrupt-parent = <&gic>;
>
> + aliases {
> + ethernet0 = &emac;
> + };
> +
> cpus {
> #address-cells = <1>;
> #size-cells = <0>;
> --
> 1.8.4.2
>
More information about the linux-arm-kernel
mailing list