From ecd24bccd1a659df8527df313968ae7b204c1198 Mon Sep 17 00:00:00 2001 From: Maureen Helm Date: Fri, 10 Jan 2020 09:43:39 -0600 Subject: [PATCH] dts: boards: Define dts aliases at soc level for i.mx 6/7 socs Defines device tree aliases for on-chip peripherals at the soc level instead of the board level for all i.mx 6/7 socs. The eliminates some duplicate code in the board level device trees, and will allow drivers to use device-tree generated macros directly instead of through dts fixups. Signed-off-by: Maureen Helm --- boards/arm/96b_meerkat96/96b_meerkat96.dts | 3 --- .../arm/colibri_imx7d_m4/colibri_imx7d_m4.dts | 6 ----- .../arm/udoo_neo_full_m4/udoo_neo_full_m4.dts | 7 ----- boards/arm/warp7_m4/warp7_m4.dts | 5 ---- dts/arm/nxp/nxp_imx6sx_m4.dtsi | 19 ++++++++++++++ dts/arm/nxp/nxp_imx7d_m4.dtsi | 26 +++++++++++++++++++ 6 files changed, 45 insertions(+), 21 deletions(-) diff --git a/boards/arm/96b_meerkat96/96b_meerkat96.dts b/boards/arm/96b_meerkat96/96b_meerkat96.dts index 23ed272d547..866a04963f3 100644 --- a/boards/arm/96b_meerkat96/96b_meerkat96.dts +++ b/boards/arm/96b_meerkat96/96b_meerkat96.dts @@ -39,13 +39,10 @@ }; aliases { - gpio-1 = &gpio1; led0 = &green_led_0; led1 = &green_led_1; led2 = &green_led_2; led3 = &green_led_3; - uart-1 = &uart1; - mu-b = &mub; }; }; diff --git a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts b/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts index 9fb700632e2..a1ae76fe310 100644 --- a/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts +++ b/boards/arm/colibri_imx7d_m4/colibri_imx7d_m4.dts @@ -13,14 +13,8 @@ compatible = "nxp,mcimx7d_m4"; aliases { - gpio-1 = &gpio1; - gpio-2 = &gpio2; - uart-2 = &uart2; led0 = &green_led; sw0 = &user_switch_1; - i2c-4 = &i2c4; - pwm-1 = &pwm1; - mu-b = &mub; }; chosen { diff --git a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts b/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts index 55c10880d79..c5b42ae257f 100644 --- a/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts +++ b/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts @@ -31,14 +31,7 @@ compatible = "nxp,mcimx6x_m4"; aliases { - uart-5 = &uart5; - gpio-4 = &gpio4; - gpio-5 = &gpio5; - gpio-6 = &gpio6; led0 = &red_led; - mu-b = &mub; - epit-1 = &epit1; - epit-2 = &epit2; }; chosen { diff --git a/boards/arm/warp7_m4/warp7_m4.dts b/boards/arm/warp7_m4/warp7_m4.dts index d93109414fb..42a297e77f4 100644 --- a/boards/arm/warp7_m4/warp7_m4.dts +++ b/boards/arm/warp7_m4/warp7_m4.dts @@ -13,12 +13,7 @@ compatible = "nxp,mcimx7d_m4"; aliases { - gpio-7 = &gpio7; - uart-2 = &uart2; - uart-6 = &uart6; sw0 = &user_switch_1; - i2c-4 = &i2c4; - mu-b = &mub; }; chosen { diff --git a/dts/arm/nxp/nxp_imx6sx_m4.dtsi b/dts/arm/nxp/nxp_imx6sx_m4.dtsi index f6c12466015..ca2e4d1d1f2 100644 --- a/dts/arm/nxp/nxp_imx6sx_m4.dtsi +++ b/dts/arm/nxp/nxp_imx6sx_m4.dtsi @@ -9,6 +9,25 @@ #include / { + aliases { + epit-1 = &epit1; + epit-2 = &epit2; + gpio-1 = &gpio1; + gpio-2 = &gpio2; + gpio-3 = &gpio3; + gpio-4 = &gpio4; + gpio-5 = &gpio5; + gpio-6 = &gpio6; + gpio-7 = &gpio7; + mu-b = &mub; + uart-1 = &uart1; + uart-2 = &uart2; + uart-3 = &uart3; + uart-4 = &uart4; + uart-5 = &uart5; + uart-6 = &uart6; + }; + cpus { #address-cells = <1>; #size-cells = <0>; diff --git a/dts/arm/nxp/nxp_imx7d_m4.dtsi b/dts/arm/nxp/nxp_imx7d_m4.dtsi index 6007a19a32b..9e3bbdbdf1a 100644 --- a/dts/arm/nxp/nxp_imx7d_m4.dtsi +++ b/dts/arm/nxp/nxp_imx7d_m4.dtsi @@ -10,6 +10,32 @@ #include / { + aliases { + gpio-1 = &gpio1; + gpio-2 = &gpio2; + gpio-3 = &gpio3; + gpio-4 = &gpio4; + gpio-5 = &gpio5; + gpio-6 = &gpio6; + gpio-7 = &gpio7; + i2c-1 = &i2c1; + i2c-2 = &i2c2; + i2c-3 = &i2c3; + i2c-4 = &i2c4; + mu-b = &mub; + pwm-1 = &pwm1; + pwm-2 = &pwm2; + pwm-3 = &pwm3; + pwm-4 = &pwm4; + uart-1 = &uart1; + uart-2 = &uart2; + uart-3 = &uart3; + uart-4 = &uart4; + uart-5 = &uart5; + uart-6 = &uart6; + uart-7 = &uart7; + }; + cpus { #address-cells = <1>; #size-cells = <0>;