boards: renesas: add on-board button support on Renesas RA boards

Add gpio keys support for these boards: ek_ra2a1, ek_ra4e2, ek_ra4m2,
ek_ra4m3, ek_ra4w1, ek_ra6e2, ek_ra6m1, ek_ra6m2, ek_ra6m3, ek_ra6m4,
ek_ra6m5, ek_ra8d1, ek_ra8m1, fpb_ra6e1, fpb_ra6e2

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
This commit is contained in:
The Nguyen 2024-11-21 11:26:16 +07:00 committed by Benjamin Cabé
commit 8f8fb1c76d
15 changed files with 387 additions and 0 deletions

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra2/r7fa2a1ab3cfm.dtsi> #include <renesas/ra/ra2/r7fa2a1ab3cfm.dtsi>
#include <zephyr/dt-bindings/gpio/gpio.h> #include <zephyr/dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/input/input-event-codes.h>
#include "ek_ra2a1-pinctrl.dtsi" #include "ek_ra2a1-pinctrl.dtsi"
@ -29,8 +30,18 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport2 6 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
}; };
}; };
@ -69,3 +80,8 @@
&ioport1 { &ioport1 {
status = "okay"; status = "okay";
}; };
&port_irq6 {
interrupts = <29 3>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra4/r7fa4e2b93cfm.dtsi> #include <renesas/ra/ra4/r7fa4e2b93cfm.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra4e2-pinctrl.dtsi" #include "ek_ra4e2-pinctrl.dtsi"
@ -38,8 +39,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport3 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
transceiver0: can-phy0 { transceiver0: can-phy0 {
@ -78,6 +95,10 @@
}; };
}; };
&ioport0 {
status = "okay";
};
&ioport1 { &ioport1 {
status = "okay"; status = "okay";
}; };
@ -118,3 +139,17 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&ioport3 {
status = "okay";
};
&port_irq9 {
interrupts = <4 12>;
status = "okay";
};
&port_irq10 {
interrupts = <5 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra4/r7fa4m2ad3cfp.dtsi> #include <renesas/ra/ra4/r7fa4m2ad3cfp.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra4m2-pinctrl.dtsi" #include "ek_ra4m2-pinctrl.dtsi"
@ -37,8 +38,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 6 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -70,6 +87,10 @@
}; };
}; };
&ioport0 {
status = "okay";
};
&ioport4 { &ioport4 {
status = "okay"; status = "okay";
}; };
@ -85,3 +106,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq10 {
interrupts = <41 12>;
status = "okay";
};
&port_irq11 {
interrupts = <42 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra4/r7fa4m3af3cfb.dtsi> #include <renesas/ra/ra4/r7fa4m3af3cfb.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra4m3-pinctrl.dtsi" #include "ek_ra4m3-pinctrl.dtsi"
@ -37,8 +38,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 6 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -70,6 +87,10 @@
}; };
}; };
&ioport0 {
status = "okay";
};
&ioport4 { &ioport4 {
status = "okay"; status = "okay";
}; };
@ -85,3 +106,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq10 {
interrupts = <41 12>;
status = "okay";
};
&port_irq11 {
interrupts = <42 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra4/r7fa4w1ad2cng.dtsi> #include <renesas/ra/ra4/r7fa4w1ad2cng.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra4w1-pinctrl.dtsi" #include "ek_ra4w1-pinctrl.dtsi"
@ -35,8 +36,18 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport4 2 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
}; };
}; };
@ -77,3 +88,8 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq4 {
interrupts = <31 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6e2bb3cfm.dtsi> #include <renesas/ra/ra6/r7fa6e2bb3cfm.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6e2-pinctrl.dtsi" #include "ek_ra6e2-pinctrl.dtsi"
@ -39,8 +40,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport3 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -54,6 +71,10 @@
}; };
}; };
&ioport0 {
status = "okay";
};
&ioport1 { &ioport1 {
status = "okay"; status = "okay";
}; };
@ -68,6 +89,10 @@
status = "okay"; status = "okay";
}; };
&ioport3 {
status = "okay";
};
&ioport4 { &ioport4 {
status = "okay"; status = "okay";
}; };
@ -133,3 +158,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq9 {
interrupts = <4 12>;
status = "okay";
};
&port_irq10 {
interrupts = <5 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6m1ad3cfp.dtsi> #include <renesas/ra/ra6/r7fa6m1ad3cfp.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6m1-pinctrl.dtsi" #include "ek_ra6m1-pinctrl.dtsi"
@ -31,8 +32,18 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport4 15 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
}; };
}; };
@ -67,6 +78,10 @@
status = "okay"; status = "okay";
}; };
&ioport4 {
status = "okay";
};
&xtal { &xtal {
clock-frequency = <DT_FREQ_M(12)>; clock-frequency = <DT_FREQ_M(12)>;
mosel = <0>; mosel = <0>;
@ -94,3 +109,8 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq8 {
interrupts = <41 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6m2af3cfb.dtsi> #include <renesas/ra/ra6/r7fa6m2af3cfb.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6m2-pinctrl.dtsi" #include "ek_ra6m2-pinctrl.dtsi"
@ -31,8 +32,18 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport1 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
}; };
}; };
@ -94,3 +105,8 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq0 {
interrupts = <41 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6m3ah3cfc.dtsi> #include <renesas/ra/ra6/r7fa6m3ah3cfc.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6m3-pinctrl.dtsi" #include "ek_ra6m3-pinctrl.dtsi"
@ -39,8 +40,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -50,6 +67,10 @@
status = "okay"; status = "okay";
}; };
&ioport0 {
status = "okay";
};
&ioport1 { &ioport1 {
status = "okay"; status = "okay";
}; };
@ -120,3 +141,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq12 {
interrupts = <41 12>;
status = "okay";
};
&port_irq13 {
interrupts = <42 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6m4af3cfb.dtsi> #include <renesas/ra/ra6/r7fa6m4af3cfb.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6m4-pinctrl.dtsi" #include "ek_ra6m4-pinctrl.dtsi"
@ -38,8 +39,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 6 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -70,6 +87,10 @@
status = "okay"; status = "okay";
}; };
&ioport0 {
status = "okay";
};
&ioport4 { &ioport4 {
status = "okay"; status = "okay";
}; };
@ -103,3 +124,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq10 {
interrupts = <41 12>;
status = "okay";
};
&port_irq11 {
interrupts = <42 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6m5bh3cfc.dtsi> #include <renesas/ra/ra6/r7fa6m5bh3cfc.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra6m5-pinctrl.dtsi" #include "ek_ra6m5-pinctrl.dtsi"
@ -38,8 +39,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -111,3 +128,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq9 {
interrupts = <41 12>;
status = "okay";
};
&port_irq10 {
interrupts = <42 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra8/r7fa8d1bhecbd.dtsi> #include <renesas/ra/ra8/r7fa8d1bhecbd.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "ek_ra8d1-pinctrl.dtsi" #include "ek_ra8d1-pinctrl.dtsi"
@ -40,8 +41,24 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
}; };
@ -84,6 +101,10 @@
status = "okay"; status = "okay";
}; };
&ioport0 {
status = "okay";
};
&ioport1 { &ioport1 {
status = "okay"; status = "okay";
}; };
@ -198,3 +219,13 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq12 {
interrupts = <88 12>;
status = "okay";
};
&port_irq13 {
interrupts = <89 12>;
status = "okay";
};

View file

@ -8,6 +8,7 @@
#include <renesas/ra/ra8/r7fa8m1ahecbd.dtsi> #include <renesas/ra/ra8/r7fa8m1ahecbd.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include <zephyr/dt-bindings/input/input-event-codes.h>
#include "ek_ra8m1-pinctrl.dtsi" #include "ek_ra8m1-pinctrl.dtsi"
/ { / {
@ -93,8 +94,24 @@
<7 0 &ioport8 11 0>; /* IO8 */ <7 0 &ioport8 11 0>; /* IO8 */
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport0 9 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
button1: s2 {
gpios = <&ioport0 8 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 2";
zephyr,code = <INPUT_KEY_1>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
sw1 = &button1;
}; };
transceiver0: can-phy0 { transceiver0: can-phy0 {
@ -320,3 +337,13 @@ pmod_header: &pmod1_header {};
&usbhs_phy { &usbhs_phy {
phys-clock-src = "xtal"; phys-clock-src = "xtal";
}; };
&port_irq12 {
interrupts = <88 12>;
status = "okay";
};
&port_irq13 {
interrupts = <89 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6e10f2cfp.dtsi> #include <renesas/ra/ra6/r7fa6e10f2cfp.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "fpb_ra6e1-pinctrl.dtsi" #include "fpb_ra6e1-pinctrl.dtsi"
@ -34,8 +35,18 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport2 5 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
sw0 = &button0;
}; };
}; };
@ -66,6 +77,10 @@
status = "okay"; status = "okay";
}; };
&ioport2 {
status = "okay";
};
&ioport4 { &ioport4 {
status = "okay"; status = "okay";
}; };
@ -104,3 +119,8 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq1 {
interrupts = <41 12>;
status = "okay";
};

View file

@ -7,6 +7,7 @@
#include <renesas/ra/ra6/r7fa6e2bb3cfm.dtsi> #include <renesas/ra/ra6/r7fa6e2bb3cfm.dtsi>
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input-event-codes.h>
#include <zephyr/dt-bindings/adc/adc.h> #include <zephyr/dt-bindings/adc/adc.h>
#include "fpb_ra6e2-pinctrl.dtsi" #include "fpb_ra6e2-pinctrl.dtsi"
@ -34,9 +35,19 @@
}; };
}; };
buttons {
compatible = "gpio-keys";
button0: s1 {
gpios = <&ioport3 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Push button switch 1";
zephyr,code = <INPUT_KEY_0>;
};
};
aliases { aliases {
led0 = &led1; led0 = &led1;
led1 = &led2; led1 = &led2;
sw0 = &button0;
}; };
}; };
@ -60,6 +71,10 @@
status = "okay"; status = "okay";
}; };
&ioport3 {
status = "okay";
};
&flash0 { &flash0 {
partitions { partitions {
compatible = "fixed-partitions"; compatible = "fixed-partitions";
@ -94,3 +109,8 @@
pinctrl-0 = <&adc0_default>; pinctrl-0 = <&adc0_default>;
pinctrl-names = "default"; pinctrl-names = "default";
}; };
&port_irq9 {
interrupts = <41 12>;
status = "okay";
};