...
...
Expand | ||
---|---|---|
|
...
gpio_keys {
compatible = "gpio-keys";
#address-cells = <1>;
#size-cells = <0>;
autorepeat;
P37_2 {
label = "GPIO Key WAKEUP";
linux,code = <143>;
wakeup-source;
interrupt-parent = <&pinctrl>;
interrupts = <RZG2L_GPIO(37, 2) IRQ_TYPE_EDGE_FALLING>;
debounce-interval = <50>;
};
}; |
Expand | ||
---|---|---|
| ||
test-gpio { gpio-hog; gpios = <RZG2L_GPIO(6, 0) (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; input; line-name = "test_gpio"; }; |
Linux Drivers
...
Expand | ||
---|---|---|
| ||
&pinctrl { du_pins: du { data { pinmux = <RZG2L_PORT_PINMUX(7, 2, 1)>, <RZG2L_PORT_PINMUX(8, 0, 1)>, <RZG2L_PORT_PINMUX(8, 1, 1)>, <RZG2L_PORT_PINMUX(8, 2, 1)>, <RZG2L_PORT_PINMUX(9, 0, 1)>, <RZG2L_PORT_PINMUX(9, 1, 1)>, <RZG2L_PORT_PINMUX(10, 0, 1)>, <RZG2L_PORT_PINMUX(10, 1, 1)>, <RZG2L_PORT_PINMUX(11, 0, 1)>, <RZG2L_PORT_PINMUX(11, 1, 1)>, <RZG2L_PORT_PINMUX(12, 0, 1)>, <RZG2L_PORT_PINMUX(12, 1, 1)>, <RZG2L_PORT_PINMUX(13, 0, 1)>, <RZG2L_PORT_PINMUX(13, 1, 1)>, <RZG2L_PORT_PINMUX(13, 2, 1)>, <RZG2L_PORT_PINMUX(14, 0, 1)>, <RZG2L_PORT_PINMUX(14, 1, 1)>, <RZG2L_PORT_PINMUX(15, 0, 1)>, <RZG2L_PORT_PINMUX(15, 1, 1)>, <RZG2L_PORT_PINMUX(16, 0, 1)>, <RZG2L_PORT_PINMUX(16, 1, 1)>, <RZG2L_PORT_PINMUX(17, 0, 1)>, <RZG2L_PORT_PINMUX(17, 1, 1)>, <RZG2L_PORT_PINMUX(17, 2, 1)>; }; sync { pinmux = <RZG2L_PORT_PINMUX(6, 1, 1)>, /* HSYNC */ <RZG2L_PORT_PINMUX(7, 0, 1)>; /* VSYNC */ }; de { pinmux = <RZG2L_PORT_PINMUX(7, 1, 1)>; /* DE */ }; clk { pinmux = <RZG2L_PORT_PINMUX(6, 0, 1)>; /* CLK */ }; }; };
panel_rgb: panel-rgb { compatible = "arm,rtsm-display"; //<-- this property "arm,rtsm-display" is an example. // please fill in the correct information based on your panel spec. port { panel_in_rgb: endpoint { remote-endpoint = <&du_out_rgb>; }; }; };
&du { pinctrl-0 = <&du_pins>; pinctrl-names = "default"; status = "okay"; ports { port@0 { du_out_rgb: endpoint { remote-endpoint = <&panel_in_rgb>; }; }; }; };
&dsi0 { status = "disabled"; }; |
...
Linux Drivers
Notes
Device Tree Examples
Linux Drivers
...