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";
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;
led1 = &blue_led;
led2 = &red_led;

View file

@ -9,34 +9,11 @@
compatible = "nxp,mk64f12", "nxp,k64f", "nxp,k6x";
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;
led1 = &blue_led;
led2 = &red_led;
sw0 = &user_button_3;
sw1 = &user_button_2;
eth = &eth;
can-0 = &can0;
};
chosen {

View file

@ -9,15 +9,6 @@
compatible = "nxp,frdm-kl25z", "nxp,kl25z", "nxp,mkl25z4";
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;
led1 = &blue_led;
led2 = &red_led;

View file

@ -9,22 +9,11 @@
compatible = "nxp,kw41z", "nxp,mkw41z4";
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;
led1 = &blue_led;
led2 = &red_led;
sw0 = &user_button_3;
sw1 = &user_button_4;
rtc-0 = &rtc0;
};
chosen {

View file

@ -10,27 +10,6 @@
compatible = "nxp,hexiwear", "nxp,k64f", "nxp,k6x";
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;
led1 = &blue_led;
led2 = &red_led;

View file

@ -8,19 +8,6 @@
model = "Hexiwear KW40 board";
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 {
zephyr,sram = &sram0;
zephyr,flash = &flash0;

View file

@ -9,18 +9,6 @@
compatible = "nxp,usb-kw24d512", "nxp,kw24d512", "nxp,kw2xd";
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;
led1 = &led_1;
sw0 = &user_button_1;

View file

@ -13,6 +13,30 @@
/ {
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;
};

View file

@ -9,6 +9,37 @@
/ {
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;
};

View file

@ -6,6 +6,19 @@
#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 {
#address-cells = <1>;
#size-cells = <0>;

View file

@ -8,6 +8,28 @@
/ {
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;
};

View file

@ -6,6 +6,24 @@
#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 {
#address-cells = <1>;
#size-cells = <0>;

View file

@ -6,6 +6,25 @@
#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 {
#address-cells = <1>;
#size-cells = <0>;