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:
parent
5b14ab4481
commit
519661748e
13 changed files with 127 additions and 107 deletions
|
@ -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;
|
||||||
|
|
|
@ -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 = ð
|
|
||||||
can-0 = &can0;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,37 @@
|
||||||
/ {
|
/ {
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
|
adc-0 = &adc0;
|
||||||
|
adc-1 = &adc1;
|
||||||
|
can-0 = &can0;
|
||||||
|
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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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>;
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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>;
|
||||||
|
|
|
@ -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>;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue