/* Reading: https://www.kernel.org/doc/Documentation/devicetree/bindings/interrupt-controller/interrupts.txt */ &spi1 { status = "okay"; lw35ioc@0 { compatible = "brother,lw35ioc"; reg = <0x0>; spi-max-frequency = <2000000>; pinctrl-names = "default"; pinctrl-0 = <&lw35ioc>; data-gpios = <&pio 0 7 GPIO_ACTIVE_HIGH>; /* TODO: get real IO num */ interrupt-parent = <&pio>; interrupts = <52 2>; }; }; &pio { lmg6202ulyt_opc: lmg6202ulyt_pins { pins = "PA7"; function = "gpio_out"; interrupt-controller; #interrupt-cells = <1>; }; };