Commit 22955b83 authored by Maureen Helm's avatar Maureen Helm Committed by Kumar Gala
Browse files

dts: Add gpio labels to all kinetis socs



Adds gpio labels to all kinetis socs in preparation for refactoring the
mcux gpio driver to dts. The kl25z was missing gpio nodes altogether, so
they are added.

Signed-off-by: default avatarMaureen Helm <maureen.helm@nxp.com>
parent a43ad6d5
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
#include <arm/armv7-m.dtsi>
#include <dt-bindings/clock/kinetis_sim.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/i2c/i2c.h>

/ {
@@ -242,7 +243,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff000 0x40>;
			interrupts = <59 2>;

			label = "GPIO_0";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -251,7 +252,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff040 0x40>;
			interrupts = <60 2>;

			label = "GPIO_1";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -260,7 +261,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff080 0x40>;
			interrupts = <61 2>;

			label = "GPIO_2";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -269,7 +270,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff0c0 0x40>;
			interrupts = <62 2>;

			label = "GPIO_3";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -278,7 +279,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff100 0x40>;
			interrupts = <63 2>;

			label = "GPIO_4";
			gpio-controller;
			#gpio-cells = <2>;
		};
+43 −0
Original line number Diff line number Diff line
#include "armv6-m.dtsi"
#include <dt-bindings/clock/kinetis_sim.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/i2c/i2c.h>

/ {
@@ -94,6 +95,48 @@
			label = "ADC_0";
			status = "disabled";
		};

		gpioa: gpio@400ff000 {
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff000 0x40>;
			interrupts = <30 2>;
			label = "GPIO_0";
			gpio-controller;
			#gpio-cells = <2>;
		};

		gpiob: gpio@400ff040 {
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff040 0x40>;
			label = "GPIO_1";
			gpio-controller;
			#gpio-cells = <2>;
		};

		gpioc: gpio@400ff080 {
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff080 0x40>;
			label = "GPIO_2";
			gpio-controller;
			#gpio-cells = <2>;
		};

		gpiod: gpio@400ff0c0 {
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff0c0 0x40>;
			interrupts = <31 2>;
			label = "GPIO_3";
			gpio-controller;
			#gpio-cells = <2>;
		};

		gpioe: gpio@400ff100 {
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff100 0x40>;
			label = "GPIO_4";
			gpio-controller;
			#gpio-cells = <2>;
		};
	};
};

+6 −5
Original line number Diff line number Diff line
#include <arm/armv7-m.dtsi>
#include <dt-bindings/clock/kinetis_sim.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/i2c/i2c.h>

/ {
@@ -193,7 +194,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff000 0x40>;
			interrupts = <59 2>;

			label = "GPIO_0";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -202,7 +203,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff040 0x40>;
			interrupts = <60 2>;

			label = "GPIO_1";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -211,7 +212,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff080 0x40>;
			interrupts = <61 2>;

			label = "GPIO_2";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -220,7 +221,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff0c0 0x40>;
			interrupts = <62 2>;

			label = "GPIO_3";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -229,7 +230,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff100 0x40>;
			interrupts = <63 2>;

			label = "GPIO_4";
			gpio-controller;
			#gpio-cells = <2>;
		};
+4 −0
Original line number Diff line number Diff line
#include "armv6-m.dtsi"
#include <dt-bindings/clock/kinetis_sim.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/i2c/i2c.h>

/ {
@@ -161,6 +162,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff000 0x40>;
			interrupts = <30 2>;
			label = "GPIO_0";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -169,6 +171,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff040 0x40>;
			interrupts = <31 2>;
			label = "GPIO_2";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -177,6 +180,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff080 0x40>;
			interrupts = <31 2>;
			label = "GPIO_3";
			gpio-controller;
			#gpio-cells = <2>;
		};
+4 −0
Original line number Diff line number Diff line
#include <arm/armv6-m.dtsi>
#include <dt-bindings/clock/kinetis_sim.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/i2c/i2c.h>

/ {
@@ -161,6 +162,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff000 0x40>;
			interrupts = <30 2>;
			label = "GPIO_0";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -169,6 +171,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff040 0x40>;
			interrupts = <31 2>;
			label = "GPIO_1";
			gpio-controller;
			#gpio-cells = <2>;
		};
@@ -177,6 +180,7 @@
			compatible = "nxp,kinetis-gpio";
			reg = <0x400ff080 0x40>;
			interrupts = <31 2>;
			label = "GPIO_2";
			gpio-controller;
			#gpio-cells = <2>;
		};
Loading