dts: boards: Define dts aliases at soc level for kinetis socs

Defines device tree aliases for on-chip peripherals at the soc level
instead of the board level for all kinetis 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 <maureen.helm@nxp.com>
This commit is contained in:
Maureen Helm 2020-01-10 09:19:35 -06:00 committed by Kumar Gala
commit 519661748e
13 changed files with 127 additions and 107 deletions

View file

@ -13,24 +13,6 @@
compatible = "nxp,mk22f12", "nxp,k22f", "nxp,k2x"; compatible = "nxp,mk22f12", "nxp,k22f", "nxp,k2x";
aliases { aliases {
adc-0 = &adc0;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
pwm-3 = &pwm3;
uart-0 = &uart0;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
led0 = &green_led; led0 = &green_led;
led1 = &blue_led; led1 = &blue_led;
led2 = &red_led; led2 = &red_led;

View file

@ -9,34 +9,11 @@
compatible = "nxp,mk64f12", "nxp,k64f", "nxp,k6x"; compatible = "nxp,mk64f12", "nxp,k64f", "nxp,k6x";
aliases { aliases {
adc-0 = &adc0;
adc-1 = &adc1;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
pwm-3 = &pwm3;
uart-0 = &uart0;
uart-3 = &uart3;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
i2c-2 = &i2c2;
led0 = &green_led; led0 = &green_led;
led1 = &blue_led; led1 = &blue_led;
led2 = &red_led; led2 = &red_led;
sw0 = &user_button_3; sw0 = &user_button_3;
sw1 = &user_button_2; sw1 = &user_button_2;
eth = &eth;
can-0 = &can0;
}; };
chosen { chosen {

View file

@ -9,15 +9,6 @@
compatible = "nxp,frdm-kl25z", "nxp,kl25z", "nxp,mkl25z4"; compatible = "nxp,frdm-kl25z", "nxp,kl25z", "nxp,mkl25z4";
aliases { aliases {
adc-0 = &adc0;
uart-0 = &uart0;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
led0 = &green_led; led0 = &green_led;
led1 = &blue_led; led1 = &blue_led;
led2 = &red_led; led2 = &red_led;

View file

@ -9,22 +9,11 @@
compatible = "nxp,kw41z", "nxp,mkw41z4"; compatible = "nxp,kw41z", "nxp,mkw41z4";
aliases { aliases {
adc-0 = &adc0;
lpuart-0 = &lpuart0;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
led0 = &green_led; led0 = &green_led;
led1 = &blue_led; led1 = &blue_led;
led2 = &red_led; led2 = &red_led;
sw0 = &user_button_3; sw0 = &user_button_3;
sw1 = &user_button_4; sw1 = &user_button_4;
rtc-0 = &rtc0;
}; };
chosen { chosen {

View file

@ -10,27 +10,6 @@
compatible = "nxp,hexiwear", "nxp,k64f", "nxp,k6x"; compatible = "nxp,hexiwear", "nxp,k64f", "nxp,k6x";
aliases { aliases {
adc-0 = &adc0;
adc-1 = &adc1;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
pwm-3 = &pwm3;
uart-0 = &uart0;
uart-4 = &uart4;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
i2c-2 = &i2c2;
led0 = &green_led; led0 = &green_led;
led1 = &blue_led; led1 = &blue_led;
led2 = &red_led; led2 = &red_led;

View file

@ -8,19 +8,6 @@
model = "Hexiwear KW40 board"; model = "Hexiwear KW40 board";
compatible = "nxp,kw40z", "nxp,mkw40z4"; compatible = "nxp,kw40z", "nxp,mkw40z4";
aliases {
adc-0 = &adc0;
lpuart-0 = &lpuart0;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
};
chosen { chosen {
zephyr,sram = &sram0; zephyr,sram = &sram0;
zephyr,flash = &flash0; zephyr,flash = &flash0;

View file

@ -9,18 +9,6 @@
compatible = "nxp,usb-kw24d512", "nxp,kw24d512", "nxp,kw2xd"; compatible = "nxp,usb-kw24d512", "nxp,kw24d512", "nxp,kw2xd";
aliases { aliases {
uart-0 = &uart0;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
led0 = &led_0; led0 = &led_0;
led1 = &led_1; led1 = &led_1;
sw0 = &user_button_1; sw0 = &user_button_1;

View file

@ -13,6 +13,30 @@
/ { / {
aliases { aliases {
adc-0 = &adc0;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
pwm-3 = &pwm3;
spi-0 = &spi0;
spi-1 = &spi1;
uart-0 = &uart0;
uart-1 = &uart1;
uart-2 = &uart2;
uart-3 = &uart3;
usbd-0 = &usbd;
watchdog0 = &wdog; watchdog0 = &wdog;
}; };

View file

@ -9,6 +9,37 @@
/ { / {
aliases { aliases {
adc-0 = &adc0;
adc-1 = &adc1;
can-0 = &can0;
eth = &eth;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
i2c-2 = &i2c2;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
pwm-3 = &pwm3;
spi-0 = &spi0;
spi-1 = &spi1;
spi-2 = &spi2;
uart-0 = &uart0;
uart-1 = &uart1;
uart-2 = &uart2;
uart-3 = &uart3;
uart-4 = &uart4;
uart-5 = &uart5;
usbd-0 = &usbd;
watchdog0 = &wdog; watchdog0 = &wdog;
}; };

View file

@ -6,6 +6,19 @@
#include <dt-bindings/i2c/i2c.h> #include <dt-bindings/i2c/i2c.h>
/ { / {
aliases {
adc-0 = &adc0;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
uart-0 = &uart0;
usbd-0 = &usbd;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;

View file

@ -8,6 +8,28 @@
/ { / {
aliases { aliases {
adc-0 = &adc0;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
gpio-d = &gpiod;
gpio-e = &gpioe;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pinmux-d = &pinmux_d;
pinmux-e = &pinmux_e;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
spi-0 = &spi0;
spi-1 = &spi1;
uart-0 = &uart0;
uart-1 = &uart1;
uart-2 = &uart2;
usbd-0 = &usbd;
watchdog0 = &wdog; watchdog0 = &wdog;
}; };

View file

@ -6,6 +6,24 @@
#include <dt-bindings/i2c/i2c.h> #include <dt-bindings/i2c/i2c.h>
/ { / {
aliases {
adc-0 = &adc0;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
spi-0 = &spi0;
spi-1 = &spi1;
uart-0 = &lpuart0;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;

View file

@ -6,6 +6,25 @@
#include <dt-bindings/i2c/i2c.h> #include <dt-bindings/i2c/i2c.h>
/ { / {
aliases {
adc-0 = &adc0;
gpio-a = &gpioa;
gpio-b = &gpiob;
gpio-c = &gpioc;
i2c-0 = &i2c0;
i2c-1 = &i2c1;
pinmux-a = &pinmux_a;
pinmux-b = &pinmux_b;
pinmux-c = &pinmux_c;
pwm-0 = &pwm0;
pwm-1 = &pwm1;
pwm-2 = &pwm2;
rtc-0 = &rtc0;
spi-0 = &spi0;
spi-1 = &spi1;
uart-0 = &lpuart0;
};
cpus { cpus {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;